.elementor-3282 .elementor-element.elementor-element-cde0b78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3282 .elementor-element.elementor-element-cab7a7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:15px;}.elementor-3282 .elementor-element.elementor-element-ea01bfd{padding:0px 0px 0px 0px;text-align:center;}.elementor-3282 .elementor-element.elementor-element-ea01bfd .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:42px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-93cfeda{--display:flex;}.elementor-3282 .elementor-element.elementor-element-431e1a5{padding:0px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-431e1a5 .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-cc08873{font-family:"Noto Sans", Sans-serif;color:#383838;}.elementor-3282 .elementor-element.elementor-element-facb56d{padding:20px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-facb56d .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-fcb9b21{font-family:"Noto Sans", Sans-serif;color:#383838;}.elementor-3282 .elementor-element.elementor-element-db28602{padding:20px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-db28602 .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-b8216cb{text-align:start;}.elementor-3282 .elementor-element.elementor-element-36a7472{font-family:"Noto Sans", Sans-serif;color:#383838;}.elementor-3282 .elementor-element.elementor-element-6380e64{padding:20px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-6380e64 .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-e7e1168{text-align:start;}.elementor-3282 .elementor-element.elementor-element-c27f8b8{font-family:"Noto Sans", Sans-serif;color:#383838;}.elementor-3282 .elementor-element.elementor-element-35d5ad2{--display:flex;}.elementor-3282 .elementor-element.elementor-element-e02bbf1{padding:20px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-e02bbf1 .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-06bb13c{font-family:"Noto Sans", Sans-serif;color:#383838;}.elementor-3282 .elementor-element.elementor-element-a3aa490{padding:20px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-a3aa490 .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-f55bf36{text-align:start;}.elementor-3282 .elementor-element.elementor-element-811c2e5{font-family:"Noto Sans", Sans-serif;color:#383838;}.elementor-3282 .elementor-element.elementor-element-fc9ccf2{padding:0px 0px 0px 0px;text-align:start;}.elementor-3282 .elementor-element.elementor-element-fc9ccf2 .elementor-heading-title{font-family:"Alfa Slab One", Sans-serif;font-size:21px;font-weight:400;color:#383838;}.elementor-3282 .elementor-element.elementor-element-4dcb725{font-family:"Noto Sans", Sans-serif;color:#383838;}@media(max-width:767px){.elementor-3282 .elementor-element.elementor-element-ea01bfd .elementor-heading-title{font-size:32px;}.elementor-3282 .elementor-element.elementor-element-431e1a5 .elementor-heading-title{font-size:25px;}.elementor-3282 .elementor-element.elementor-element-facb56d .elementor-heading-title{font-size:25px;}.elementor-3282 .elementor-element.elementor-element-db28602 .elementor-heading-title{font-size:25px;}.elementor-3282 .elementor-element.elementor-element-6380e64 .elementor-heading-title{font-size:25px;}.elementor-3282 .elementor-element.elementor-element-e02bbf1 .elementor-heading-title{font-size:25px;}.elementor-3282 .elementor-element.elementor-element-a3aa490 .elementor-heading-title{font-size:25px;}.elementor-3282 .elementor-element.elementor-element-fc9ccf2 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-5916cf7 */.wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 18px;
     font-weight: 500;
     background: #0A73B5;
     padding: 10px 15px 10px 15px;
     border: none;
     border-radius: 3px;
     width: 100%;
     letter-spacing: 3px;
 }

 .wpcf7 input:hover[type="submit"] {
     background: #4AB3F4;
     transition: all 2.0s;
 }
 
.wpcf7 input:active[type="submit"] {
     background: #092AE4;
 }
 .country-select {
     position: relative;
    display: inline-block;
    width: 100%;}
    textarea {
   height: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab7a7d *//* ===== FORM SPACING ===== */
.elementor-3282 .elementor-element.elementor-element-cab7a7d input:not([type="submit"]),
.elementor-3282 .elementor-element.elementor-element-cab7a7d textarea,
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country{
    margin-bottom:18px !important;
}

.elementor-3282 .elementor-element.elementor-element-cab7a7d textarea{
    min-height:260px !important;
}

/* ===== SUBMIT BUTTON - INNODRAW STYLE ===== */
.elementor-3282 .elementor-element.elementor-element-cab7a7d input[type="submit"],
.elementor-3282 .elementor-element.elementor-element-cab7a7d button[type="submit"]{
    width:100% !important;
    display:block !important;
    min-height:54px !important;
    padding:16px 24px !important;
    margin-top:1px !important;
    border:none !important;
    border-radius:12px !important;
    background:#4F83C2 !important;
    color:#FFFFFF !important;
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1 !important;
    text-align:center !important;
    cursor:pointer !important;
    box-shadow:0 8px 18px rgba(79,131,194,.18) !important;
    transition:background .25s ease, transform .2s ease, box-shadow .25s ease !important;
}

.elementor-3282 .elementor-element.elementor-element-cab7a7d input[type="submit"]:hover,
.elementor-3282 .elementor-element.elementor-element-cab7a7d button[type="submit"]:hover{
    background:#3E6FA8 !important;
    color:#FFFFFF !important;
    transform:translateY(-1px) !important;
}

.elementor-3282 .elementor-element.elementor-element-cab7a7d input[type="submit"]:active,
.elementor-3282 .elementor-element.elementor-element-cab7a7d button[type="submit"]:active{
    transform:translateY(0) !important;
}

.elementor-3282 .elementor-element.elementor-element-cab7a7d input[type="submit"]:focus,
.elementor-3282 .elementor-element.elementor-element-cab7a7d button[type="submit"]:focus{
    outline:none !important;
    box-shadow:0 0 0 3px rgba(79,131,194,.14), 0 8px 18px rgba(79,131,194,.18) !important;
}
/* ===== FIX TEXTAREA COLOR ===== */
.elementor-3282 .elementor-element.elementor-element-cab7a7d textarea{
    background:#FFFFFF !important;
    border:1px solid #D9E1EC !important;
    color:#1F2B3E !important;
}

/* при фокусе */
.elementor-3282 .elementor-element.elementor-element-cab7a7d textarea:focus{
    background:#FFFFFF !important;
    border:1px solid #4F83C2 !important;
    box-shadow:0 0 0 3px rgba(79,131,194,.12) !important;
    outline:none !important;
}

/* убираем странные дефолтные стили браузера */
.elementor-3282 .elementor-element.elementor-element-cab7a7d textarea:active,
.elementor-3282 .elementor-element.elementor-element-cab7a7d textarea:hover{
    border:1px solid #D9E1EC !important;
}
/* ===== FORCE FULL WIDTH COUNTRY FIELD ===== */
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country{
    width:100% !important;
    display:block !important;
}

/* главный контейнер плагина */
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country .iti,
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country .intl-tel-input{
    width:100% !important;
    display:block !important;
}

/* input внутри */
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country input{
    width:100% !important;
    height:54px !important;
    padding-left:70px !important; /* место под флаг */
    border:1px solid #D9E1EC !important;
    border-radius:10px !important;
    box-sizing:border-box !important;
}

/* блок с флагом */
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country .iti__flag-container{
    left:10px !important;
}

/* dropdown */
.elementor-3282 .elementor-element.elementor-element-cab7a7d .contact-country .iti__country-list{
    width:100% !important;
    max-width:100% !important;
    border-radius:10px !important;
    box-shadow:0 10px 24px rgba(0,0,0,0.08) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cde0b78 */.home-v2 h1{font-family:Inter,sans-serif;font-size:52px;font-weight:700;line-height:1.2;color:#111827;}
.home-v2 h2{font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.25;color:#111827;}
.home-v2 h3{font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.35;color:#111827;}
.home-v2 h4{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#111827;}
.home-v2 h5{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#111827;}
.home-v2 h6{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#111827;}
.home-v2 p{font-family:Inter,sans-serif;font-size:18px;line-height:1.65;color:#6B7280;}

.home-v2 .elementor-button{
font-family:Inter,sans-serif;
font-size:16px;
font-weight:600;
padding:14px 28px;
border-radius:8px;
background:#4F79A7;
border:1px solid #4F79A7;
color:#fff;
transition:all .2s ease;
}
.elementor-3282 .elementor-element.elementor-element-cde0b78 .elementor-button{
  white-space: nowrap;
  min-width: 160px;
  text-align: center;
  justify-content: center;
}

.home-v2 .elementor-button:hover{
background:#3F6B95;
border-color:#3F6B95;
transform:translateY(-1px);
}/* End custom CSS */