.elementor-297 .elementor-element.elementor-element-15b212d{text-align:center;}.elementor-297 .elementor-element.elementor-element-15b212d > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-297 .elementor-element.elementor-element-15b212d.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-c3b2cbc.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-a5f99f7 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-a5f99f7.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-406a28f > .elementor-widget-container{margin:15px 11px 0px 13px;}.elementor-297 .elementor-element.elementor-element-406a28f.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-3db6609 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-3db6609.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-4f9bdba .elementor-button{background-color:#14A028;}.elementor-297 .elementor-element.elementor-element-4f9bdba > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-4f9bdba.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-4086808{text-align:center;}.elementor-297 .elementor-element.elementor-element-4086808.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-8fe45b5.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-1b1421b > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-1b1421b.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-5be6765{text-align:center;}.elementor-297 .elementor-element.elementor-element-5be6765 .elementor-heading-title{color:#04719E;}.elementor-297 .elementor-element.elementor-element-5be6765.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-bdcd455.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-07adffa{text-align:center;}.elementor-297 .elementor-element.elementor-element-07adffa.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-c43ad83.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-c060878 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-c060878.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-2abc087.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-8cddc00{text-align:center;}.elementor-297 .elementor-element.elementor-element-8cddc00.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-8ae8843{text-align:center;}.elementor-297 .elementor-element.elementor-element-8ae8843 .elementor-heading-title{color:#04719E;}.elementor-297 .elementor-element.elementor-element-8ae8843.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-d7b1f76.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-2eb77d6 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-2eb77d6.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-a707bb2{text-align:center;}.elementor-297 .elementor-element.elementor-element-a707bb2 .elementor-heading-title{color:#04719E;}.elementor-297 .elementor-element.elementor-element-a707bb2 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-a707bb2.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-global-244 ul.thumbnails.image_picker_selector li{width:25% !important;padding:10px !important;}.elementor-297 .elementor-element.elementor-global-244 ul.thumbnails.image_picker_selector{margin:-10px -10px -10px -10px;}.elementor-297 .elementor-element.elementor-global-244 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:2px;}.elementor-297 .elementor-element.elementor-global-244 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-2px;}.elementor-297 .elementor-element.elementor-global-244 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-297 .elementor-element.elementor-global-244 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-297 .elementor-element.elementor-global-244 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-297 .elementor-element.elementor-global-244 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-297 .elementor-element.elementor-global-244 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-297 .elementor-element.elementor-global-244 .elementor-field-type-html{padding-bottom:0px;}.elementor-297 .elementor-element.elementor-global-244 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .elementor-button[type="submit"]{color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-297 .elementor-element.elementor-global-244 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-297 .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-297 .elementor-element.elementor-global-244 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-global-244.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-b9394e5 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-b9394e5.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-297 .elementor-element.elementor-element-b169e28 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-b169e28.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-3db6609 *//* ============================================
   РОЗОВЫЙ БЛОК — УВЕЛИЧЕННАЯ ВЫСОТА (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-4f9bdba *//* ================================================
   ГЛАВНЫЙ СТИЛЬ ЗЕЛЁНОЙ КНОПКИ
   ================================================ */

.elementor-297 .elementor-element.elementor-element-4f9bdba .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-297 .elementor-element.elementor-element-4f9bdba .elementor-button:hover {
    background-color:#157A25 !important;
}



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



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

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

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

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