.elementor-298 .elementor-element.elementor-element-321f91a{text-align:center;width:var( --container-widget-width, 100.448% );max-width:100.448%;--container-widget-width:100.448%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-321f91a.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-1d928ec.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-2dc99f0 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-2dc99f0.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-c375b60 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-c375b60.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-1f84511.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-22dab85 > .elementor-widget-container{margin:15px 11px 0px 13px;}.elementor-298 .elementor-element.elementor-element-22dab85.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-9798c48 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-9798c48.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-313bc59 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-313bc59.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-c4d9aa6 > .elementor-widget-container{margin:-33px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-c4d9aa6.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-4730a19 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-4730a19.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-432382a .elementor-button{background-color:#14A028;}.elementor-298 .elementor-element.elementor-element-432382a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-432382a.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-605bdbd{text-align:center;width:var( --container-widget-width, 100.448% );max-width:100.448%;--container-widget-width:100.448%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-605bdbd.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-fe58644 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-fe58644.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-8f2de9d > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-8f2de9d.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-a214112 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-a214112.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-b14d1b7 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-b14d1b7.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-84a5800.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-a293fe8{text-align:center;}.elementor-298 .elementor-element.elementor-element-a293fe8 .elementor-heading-title{color:#04719E;}.elementor-298 .elementor-element.elementor-element-a293fe8.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-global-244 ul.thumbnails.image_picker_selector li{width:25% !important;padding:10px !important;}.elementor-298 .elementor-element.elementor-global-244 ul.thumbnails.image_picker_selector{margin:-10px -10px -10px -10px;}.elementor-298 .elementor-element.elementor-global-244 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:2px;}.elementor-298 .elementor-element.elementor-global-244 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-2px;}.elementor-298 .elementor-element.elementor-global-244 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-298 .elementor-element.elementor-global-244 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-298 .elementor-element.elementor-global-244 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-298 .elementor-element.elementor-global-244 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-298 .elementor-element.elementor-global-244 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-298 .elementor-element.elementor-global-244 .elementor-field-type-html{padding-bottom:0px;}.elementor-298 .elementor-element.elementor-global-244 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .elementor-button[type="submit"]{color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-298 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-298 .elementor-element.elementor-global-244{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;width:var( --container-widget-width, 100.687% );max-width:100.687%;--container-widget-width:100.687%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-global-244 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-global-244.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-ec57659 > .elementor-widget-container{margin:-62px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-ec57659.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-298 .elementor-element.elementor-element-57eb35e > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-57eb35e.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-4730a19 *//* ============================================
   РОЗОВЫЙ БЛОК — УВЕЛИЧЕННАЯ ВЫСОТА (A)
   ============================================ */

.consult-box{
    background:#F9E9EC;
    border:2px solid #E2AEB7;
    border-radius:22px;

    /* ГЛАВНОЕ: реальная высота прямоугольника */
    min-height: 170px;   /* ← ВЫСОТА A. Можешь менять: 260 / 280 / 320 */

    /* Внутренние отступы просто для красоты */
    padding: 30px 20px;

    width: 100%;
    display: block;
}

/* Поднимаем текст + трубочку вверх */
.consult-header{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:14px;

    margin-top: -15px; /* поднять текст выше */
}

.consult-icon{
    font-size:28px;
    margin-top:8px;
}

.consult-title{
    font-size:22px;
    font-weight:700;
    color:#0B3C78;
    line-height:1.25;
    text-align:center;
}

@media (max-width:480px){
  .consult-title{
      font-size:20px;
  }
}


/* ============================================
   КНОПКА — ПОДНИМАЕМ ВНУТРЬ РОЗОВОГО БЛОКА
   ============================================ */

/* Поднимаем сам элемент кнопки */
.elementor-widget-button {
    margin-top: -90px !important;  /* ← регулируешь глубину захода */
}

/* Убираем лишние внутренние отступы, чтобы ничего не мешало */
.elementor-widget-button .elementor-button-wrapper,
.elementor-widget-button .elementor-button {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Стиль кнопки (чистый, правильный, рабочий) */
.elementor-widget-button .elementor-button {
    background-color: #1A8F2D !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 20px !important;

    padding: 18px 30px !important;
    border-radius: 20px !important;
    width: 100% !important;
    text-align:center !important;
}

.elementor-widget-button .elementor-button:hover{
    background-color:#157A25 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-432382a *//* ================================================
   ГЛАВНЫЙ СТИЛЬ ЗЕЛЁНОЙ КНОПКИ
   ================================================ */

.elementor-298 .elementor-element.elementor-element-432382a .elementor-button {

    /* ====== 1. ШИРИНА КНОПКИ (ГОРИЗОНТАЛЬ) ====== */
    /* меняй ЭТОТ параметр, если хочешь сделать кнопку длиннее/короче */
    width: 350px !important;      /* ← ставь 200px, 250px, 300px, 400px */
    max-width: 100% !important;   /* чтобы на телефоне не ломалось */

    /* выравнивание (обычно по центру) */
    margin-left: auto !important;
    margin-right: auto !important;



    /* ====== 2. ВЫСОТА КНОПКИ (ТОЛЩИНА) ====== */
    /* регулируй padding-top и padding-bottom */
    padding-top: 14px !important;       /* толщина сверху */
    padding-bottom: 14px !important;    /* толщина снизу */

    /* ширина внутреннего поля слева/справа */
    padding-left: 30px !important;
    padding-right: 30px !important;



    /* ====== 3. ФОРМА КНОПКИ ====== */
    border-radius: 20px !important;     /* ← делай 10px, 20px, 30px, 100px для “пилюли” */



    /* ====== 4. СТИЛИ ====== */
    background-color: #1A8F2D !important; /* цвет кнопки */
    color: #ffffff !important;            /* цвет текста */

    font-weight: 700 !important;  
    font-size: 20px !important;
    text-align:center !important;

    border: none !important;
    display: block !important;
}



/* ================================================
   5. ХОВЕР КНОПКИ (ЦВЕТ ПРИ НАВЕДЕНИИ)
   ================================================ */
.elementor-298 .elementor-element.elementor-element-432382a .elementor-button:hover {
    background-color:#157A25 !important;
}



/* ================================================
   6. ПОДЪЁМ КНОПКИ ВНУТРЬ РОЗОВОГО БЛОКА
   ================================================ */
/* ЭТОТ параметр поднимает кнопку вверх */
.elementor-298 .elementor-element.elementor-element-432382a {
    margin-top: -80px !important;   /* ← делай -40, -60, -120 */
}



/* ================================================
   7. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ (можешь включить/выключить)
   ================================================ */

/* 7.1 КНОПКА АВТОШИРИНА (под длину текста)
   чтобы включить — убери // */
/*
.elementor-298 .elementor-element.elementor-element-432382a .elementor-button {
    width: auto !important;
}
*/

/* 7.2 КНОПКА РАСТЯГИВАЕТСЯ НА ВСЮ ШИРИНУ */
/*
.elementor-298 .elementor-element.elementor-element-432382a .elementor-button {
    width: 100% !important;
}
*/

/* 7.3 КРУГЛАЯ КНОПКА */
/*
.elementor-298 .elementor-element.elementor-element-432382a .elementor-button {
    border-radius: 50px !important;
}
*//* End custom CSS */