.elementor-1360 .elementor-element.elementor-element-eef36b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1360 .elementor-element.elementor-element-069f036{text-align:start;}.elementor-1360 .elementor-element.elementor-element-069f036 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-1360 .elementor-element.elementor-element-cb98e1f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:var( --e-global-color-primary );width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-1360 .elementor-element.elementor-element-cb98e1f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__label{text-align:left;color:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__desc{text-align:left;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){color:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder input{color-scheme:normal;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__action-button{transition:all 0.3s;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder-message--success{text-align:center;}.elementor-1360 .elementor-element.elementor-element-126391c .jet-form-builder-message--error{text-align:center;}.elementor-1360 .elementor-element.elementor-element-126391c{width:100%;max-width:100%;}.elementor-1360 .elementor-element.elementor-element-9bc0d9b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1360 .elementor-element.elementor-element-9bc0d9b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1360 .elementor-element.elementor-element-9bc0d9b .elementor-button{height:40px;width:240px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-66a25ab );color:var( --e-global-color-66a25ab );background-color:var( --e-global-color-primary );border-radius:46px 46px 46px 46px;padding:8px 8px 8px 8px;}#jet-popup-1360{z-index:111;}#jet-popup-1360 .jet-popup__container{width:1400px;height:90%;}#jet-popup-1360 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1360 .jet-popup__container-inner{justify-content:flex-start;background-color:var( --e-global-color-4c5974aa );padding:40px 40px 40px 40px;}#jet-popup-1360 .jet-popup__close-button{transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);}@media(max-width:1024px){.elementor-1360 .elementor-element.elementor-element-cb98e1f{font-size:16px;}}@media(max-width:767px){.elementor-1360 .elementor-element.elementor-element-eef36b4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1360 .elementor-element.elementor-element-069f036{text-align:center;}.elementor-1360 .elementor-element.elementor-element-069f036 .elementor-heading-title{font-size:16px;}.elementor-1360 .elementor-element.elementor-element-cb98e1f{text-align:center;font-size:12px;}.elementor-1360 .elementor-element.elementor-element-cb98e1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-126391c{width:100%;max-width:100%;}.elementor-1360 .elementor-element.elementor-element-9bc0d9b .elementor-button{height:44px;width:280px;font-size:16px;border-radius:40px 40px 40px 40px;padding:8px 8px 8px 8px;}#jet-popup-1360 .jet-popup__container{width:400px;}#jet-popup-1360 .jet-popup__container-inner{padding:30px 30px 30px 30px;margin:10px 10px 10px 10px;}#jet-popup-1360 .jet-popup__close-button{transform:translateX(-10px) translateY(10px);-webkit-transform:translateX(-10px) translateY(10px);}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-126391c *//* 1. Загальні налаштування та скидання відступів */
.jet-form-builder {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    max-width: 800px; /* або на ваш розсуд */
    margin: 0 auto;
}

/* 2. Стилізація заголовків із синіми цифрами в колі */
.jet-form-builder .wp-block-heading {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: 32px 0 20px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Створюємо синє коло для цифри (якщо заголовок починається з цифри) */
.jet-form-builder .wp-block-heading::before {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0089FF;
    color: white;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
}

/* Прибираємо стандартну цифру з тексту, якщо хочете замінити її повністю CSS-ом, 
   або просто додаємо стиль першому слову. 
   Нижче — приклад автоматизації контенту для 1, 2, 3: */
h6:nth-of-type(1)::before { content: "1"; }
h6:nth-of-type(2)::before { content: "2"; }
h6:nth-of-type(3)::before { content: "3"; }

/* 3. Поля вводу */
.jet-form-builder__field.text-field, 
.jet-form-builder__field.date-field,
.jet-form-builder__field.select-field,
.jet-form-builder__field.textarea-field {
    background-color: #1a1a1a !important;
    border: 1px solid #2e2e2e !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    transition: border-color 0.2s;
}

.jet-form-builder__field:focus {
    border-color: #0089FF !important;
    outline: none;
}

/* 4. Кнопка з іконкою */
.jet-form-builder__action-button.submit-type-reload {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: #0089FF !important;
    padding: 16px 32px !important;
    border-radius: 12px !important; /* як у сучасному UI */
    font-weight: 600 !important;
    border: none !important;
}

/* Додаємо іконку літачка перед текстом кнопки через псевдоелемент */
.jet-form-builder__action-button.submit-type-reload::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: currentColor;
    mask: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3E%3C/svg%3E") no-repeat center;
    -webkit-mask: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3E%3C/svg%3E") no-repeat center;
}

/* 5. Адаптивність (Mobile First) */

/* На мобільних (до 767px) — все в одну колонку */
@media (max-width: 767px) {
    .wp-block-group.is-layout-flex {
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    .jet-form-builder-row {
        width: 100% !important;
    }
    
    .jet-form-builder__action-button.submit-type-reload {
        width: 100% !important;
    }
}

/* На десктопі (від 768px) — два поля в ряд */
@media (min-width: 768px) {
    .wp-block-group.is-layout-flex {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 20px !important;
    }
    
    .jet-form-builder-row {
        flex: 1;
    }
}/* End custom CSS */