.elementor-385 .elementor-element.elementor-element-52e845f3{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-labels-inline .elementor-field-group > label{padding-left:3px;}body:not(.rtl) .elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-labels-inline .elementor-field-group > label{padding-right:3px;}body .elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-labels-above .elementor-field-group > label{padding-bottom:3px;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group > label, .elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-subgroup label{color:#242424;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group > label{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-type-html{padding-bottom:7px;color:#242424;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group .elementor-field{color:#242424;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FEFEFE;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group .elementor-select-wrapper select{background-color:#FEFEFE;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-button{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px;}.elementor-385 .elementor-element.elementor-element-a489cc7 .e-form__buttons__wrapper__button-next{background-color:#AA2AFF;color:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-button[type="submit"]{background-color:#AA2AFF;color:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .e-form__buttons__wrapper__button-previous{background-color:#CC2AFF;color:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-385 .elementor-element.elementor-element-a489cc7 .e-form__buttons__wrapper__button-previous:hover{color:#953DC9;}.elementor-385 .elementor-element.elementor-element-a489cc7{--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;}#elementor-popup-modal-385{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-385 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-385 .dialog-close-button{display:flex;}#elementor-popup-modal-385 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for form, class: .elementor-element-a489cc7 *//* Форма з іконками */
.form-with-icons .elementor-form .elementor-field-group {
    position: relative;
}

/* Загальний стиль полів */
.form-with-icons .elementor-form input,
.form-with-icons .elementor-form select,
.form-with-icons .elementor-form textarea {
    height: 58px;
    padding-left: 70px !important;
    border: 1px solid #222 !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    box-shadow: none !important;
}

/* Textarea */
.form-with-icons .elementor-form textarea {
    height: 120px;
    padding-top: 18px !important;
    resize: vertical;
}

/* Іконки */
.form-with-icons .elementor-field-group::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 5;
    pointer-events: none;
}

/* Іконка для textarea */
.form-with-icons .elementor-field-group-message::before {
    top: 30px;
    transform: none;
}

/* Ім'я */
.form-with-icons .elementor-field-group-name::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='7' r='4' stroke='%23222' stroke-width='2'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Email */
.form-with-icons .elementor-field-group-email::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' stroke='%23222' stroke-width='2'/%3E%3Cpath d='M4 7l8 6 8-6' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Телефон */
/* Телефон WhatsApp */
.form-with-icons .elementor-field-group-phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0004 16.9201V19.9201C22.0016 20.1986 21.9445 20.4743 21.8329 20.7294C21.7214 20.9846 21.5577 21.2137 21.3525 21.402C21.1473 21.5902 20.905 21.7336 20.6412 21.8228C20.3773 21.912 20.0978 21.9452 19.8204 21.9201C16.7433 21.5857 13.7874 20.5342 11.1904 18.8501C8.77425 17.3148 6.72576 15.2663 5.19042 12.8501C3.5004 10.2413 2.44866 7.27109 2.12042 4.1801C2.09543 3.90356 2.1283 3.62486 2.21692 3.36172C2.30555 3.09859 2.44799 2.85679 2.63519 2.65172C2.82238 2.44665 3.05023 2.28281 3.30421 2.17062C3.5582 2.05843 3.83276 2.00036 4.11042 2.0001H7.11042C7.59573 1.99532 8.06621 2.16718 8.43418 2.48363C8.80215 2.80008 9.0425 3.23954 9.11042 3.7201C9.23704 4.68016 9.47187 5.62282 9.81042 6.5301C9.94497 6.88802 9.97408 7.27701 9.89433 7.65098C9.81457 8.02494 9.62928 8.36821 9.36042 8.6401L8.09042 9.9101C9.51398 12.4136 11.5869 14.4865 14.0904 15.9101L15.3604 14.6401C15.6323 14.3712 15.9756 14.1859 16.3495 14.1062C16.7235 14.0264 17.1125 14.0556 17.4704 14.1901C18.3777 14.5286 19.3204 14.7635 20.2804 14.8901C20.7662 14.9586 21.2098 15.2033 21.527 15.5776C21.8441 15.9519 22.0126 16.4297 22.0004 16.9201Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Вибір процедури */
.form-with-icons .elementor-field-group-procedure::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.5C4 4.7 4.7 4 5.5 4H11v16H5.5C4.7 20 4 19.3 4 18.5v-13z' stroke='%23222' stroke-width='2'/%3E%3Cpath d='M20 5.5C20 4.7 19.3 4 18.5 4H13v16h5.5c.8 0 1.5-.7 1.5-1.5v-13z' stroke='%23222' stroke-width='2'/%3E%3Cpath d='M11 7H7M13 7h4' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Повідомлення */
.form-with-icons .elementor-field-group-message::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20h4l11-11a2.8 2.8 0 0 0-4-4L4 16v4z' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 6.5l4 4' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Фокус */
.form-with-icons .elementor-form input:focus,
.form-with-icons .elementor-form select:focus,
.form-with-icons .elementor-form textarea:focus {
    border-color: #9b24ff !important;
    outline: none !important;
}
/* Примусово ставимо іконку на 3-тє поле — Телефон WhatsApp */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(3)::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    width: 28px;
    height: 28px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    z-index: 20;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0004 16.9201V19.9201C22.0016 20.1986 21.9445 20.4743 21.8329 20.7294C21.7214 20.9846 21.5577 21.2137 21.3525 21.402C21.1473 21.5902 20.905 21.7336 20.6412 21.8228C20.3773 21.912 20.0978 21.9452 19.8204 21.9201C16.7433 21.5857 13.7874 20.5342 11.1904 18.8501C8.77425 17.3148 6.72576 15.2663 5.19042 12.8501C3.5004 10.2413 2.44866 7.27109 2.12042 4.1801C2.09543 3.90356 2.1283 3.62486 2.21692 3.36172C2.30555 3.09859 2.44799 2.85679 2.63519 2.65172C2.82238 2.44665 3.05023 2.28281 3.30421 2.17062C3.5582 2.05843 3.83276 2.00036 4.11042 2.0001H7.11042C7.59573 1.99532 8.06621 2.16718 8.43418 2.48363C8.80215 2.80008 9.0425 3.23954 9.11042 3.7201C9.23704 4.68016 9.47187 5.62282 9.81042 6.5301C9.94497 6.88802 9.97408 7.27701 9.89433 7.65098C9.81457 8.02494 9.62928 8.36821 9.36042 8.6401L8.09042 9.9101C9.51398 12.4136 11.5869 14.4865 14.0904 15.9101L15.3604 14.6401C15.6323 14.3712 15.9756 14.1859 16.3495 14.1062C16.7235 14.0264 17.1125 14.0556 17.4704 14.1901C18.3777 14.5286 19.3204 14.7635 20.2804 14.8901C20.7662 14.9586 21.2098 15.2033 21.527 15.5776C21.8441 15.9519 22.0126 16.4297 22.0004 16.9201Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* 4-те поле — Вибір процедури */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4)::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    z-index: 20;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H8C9.06087 3 10.0783 3.42143 10.8284 4.17157C11.5786 4.92172 12 5.93913 12 7V21C12 20.2044 11.6839 19.4413 11.1213 18.8787C10.5587 18.3161 9.79565 18 9 18H2V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 3H16C14.9391 3 13.9217 3.42143 13.1716 4.17157C12.4214 4.92172 12 5.93913 12 7V21C12 20.2044 12.3161 19.4413 12.8787 18.8787C13.4413 18.3161 14.2044 18 15 18H22V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* 5-те поле — Побажання к онлайн-записи */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(5)::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 22px;
    width: 24px;
    height: 24px;
    transform: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    z-index: 20;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.542 3.83301H3.83366C3.32533 3.83301 2.83782 4.03494 2.47837 4.39439C2.11893 4.75383 1.91699 5.24134 1.91699 5.74967V19.1663C1.91699 19.6747 2.11893 20.1622 2.47837 20.5216C2.83782 20.8811 3.32533 21.083 3.83366 21.083H17.2503C17.7587 21.083 18.2462 20.8811 18.6056 20.5216C18.9651 20.1622 19.167 19.6747 19.167 19.1663V12.458' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7295 2.39621C18.1107 2.01496 18.6278 1.80078 19.167 1.80078C19.7062 1.80078 20.2232 2.01496 20.6045 2.39621C20.9857 2.77746 21.1999 3.29455 21.1999 3.83371C21.1999 4.37288 20.9857 4.88996 20.6045 5.27121L11.5003 14.3754L7.66699 15.3337L8.62533 11.5004L17.7295 2.39621Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* FIX: прибираємо стару іконку процедури, яка з'їжджає вниз */
.elementor-field-group-procedure::before,
.elementor-field-group:nth-of-type(4)::before {
    content: none !important;
    display: none !important;
    background-image: none !important;
}

/* сам блок кастомного select */
.custom-procedure-select {
    width: 100%;
    position: relative;
}

/* верхня частина select */
.custom-procedure-head {
    position: relative;
    width: 100%;
    height: 58px;
    border: 2px solid #242424;
    border-radius: 8px;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 0 48px 0 64px !important;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 18px;
    color: #000;
    user-select: none;
}

/* іконка книги тільки у верхній частині */
.custom-procedure-head::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    width: 28px;
    height: 28px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 28px;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H8C9.06087 3 10.0783 3.42143 10.8284 4.17157C11.5786 4.92172 12 5.93913 12 7V21C12 20.2044 11.6839 19.4413 11.1213 18.8787C10.5587 18.3161 9.79565 18 9 18H2V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 3H16C14.9391 3 13.9217 3.42143 13.1716 4.17157C12.4214 4.92172 12 5.93913 12 7V21C12 20.2044 12.3161 19.4413 12.8787 18.8787C13.4413 18.3161 14.2044 18 15 18H22V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* стрілка справа */
.custom-procedure-head::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    width: 9px;
    height: 9px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: translateY(-65%) rotate(45deg);
    transition: 0.2s;
}

/* стрілка коли відкрито */
.custom-procedure-select.open .custom-procedure-head::after {
    transform: translateY(-35%) rotate(225deg);
}

/* коли відкрито */
.custom-procedure-select.open .custom-procedure-head {
    border-color: #9b24ff;
    border-radius: 4px 4px 0 0;
}

/* список */
.custom-procedure-list {
    display: none;
    width: 100%;
    border-left: 2px solid #9b24ff;
    border-right: 2px solid #9b24ff;
    border-bottom: 2px solid #9b24ff;
    border-radius: 0 0 4px 4px;
    background: #fff;
    box-sizing: border-box;
    padding: 0;
    margin-top: -2px;
    overflow: hidden;
}

/* показати список */
.custom-procedure-select.open .custom-procedure-list {
    display: block;
}

/* пункт списку */
.custom-procedure-option {
    position: relative;
    min-height: 39px;
    padding: 8px 48px 8px 20px !important;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 17px;
    line-height: 1.2;
    color: #000;
    background: #fff;
    user-select: none;
}

/* прибираємо синє виділення тексту при кліку/перетягуванні */
.custom-procedure-option *,
.custom-procedure-head * {
    user-select: none;
}

/* hover */
.custom-procedure-option:hover {
    background: #faf5ff;
}

/* чекбокс справа */
.custom-procedure-checkbox {
    position: absolute;
    right: 22px;
    top: 50%;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
    border: 1px solid #242424;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
}

/* вибраний чекбокс */
.custom-procedure-option.checked .custom-procedure-checkbox {
    background: #b56cff;
    border-color: #b56cff;
}
/* прибираємо стару іконку, яка з'їжджає всередину списку */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure::before,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4)::before {
    content: none !important;
    display: none !important;
    background-image: none !important;
}

/* шапка випадаючого списку */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-head {
    position: relative;
    padding-left: 58px !important;
}

/* іконка книги 24px */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-head::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H8C9.06087 3 10.0783 3.42143 10.8284 4.17157C11.5786 4.92172 12 5.93913 12 7V21C12 20.2044 11.6839 19.4413 11.1213 18.8787C10.5587 18.3161 9.79565 18 9 18H2V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 3H16C14.9391 3 13.9217 3.42143 13.1716 4.17157C12.4214 4.92172 12 5.93913 12 7V21C12 20.2044 12.3161 19.4413 12.8787 18.8787C13.4413 18.3161 14.2044 18 15 18H22V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* Прибираємо стандартний select Elementor повністю */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure select,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) select {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

/* Прибираємо синю рамку/виділення браузера */
.elementor-385 .elementor-element.elementor-element-a489cc7 select:focus,
.elementor-385 .elementor-element.elementor-element-a489cc7 input:focus,
.elementor-385 .elementor-element.elementor-element-a489cc7 textarea:focus,
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-head:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Прибираємо стару стрілку Elementor, якщо вона додана псевдоелементом */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure::after,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4)::after {
    content: none !important;
    display: none !important;
}
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure select,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) select {
    display: none !important;
}
/* ===== FIX PROCEDURE FIELD ===== */

/* повністю прибираємо стандартний select, щоб не було зайвої стрілки/бордера */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure select,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) select {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background: transparent !important;
}

/* прибираємо всі старі псевдо-іконки/стрілки саме з 4-го поля */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure::before,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure::after,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4)::before,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4)::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: 0 !important;
}

/* сам кастомний блок */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-select {
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
}

/* шапка поля — робимо бордер як у всіх полів */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-head {
    height: 58px !important;
    border: 1px solid #242424 !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: none !important;

    display: flex !important;
    align-items: center !important;

    /* ось тут відсуваємо текст від іконки */
    padding: 0 48px 0 70px !important;

    font-size: 18px !important;
    color: #000 !important;
    box-sizing: border-box !important;
    position: relative !important;
}

/* іконка книги 24px */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-head::before {
    content: "" !important;
    position: absolute !important;
    left: 24px !important;
    top: 50% !important;
    width: 24px !important;
    height: 24px !important;
    transform: translateY(-50%) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 24px 24px !important;
    pointer-events: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H8C9.06087 3 10.0783 3.42143 10.8284 4.17157C11.5786 4.92172 12 5.93913 12 7V21C12 20.2044 11.6839 19.4413 11.1213 18.8787C10.5587 18.3161 9.79565 18 9 18H2V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 3H16C14.9391 3 13.9217 3.42143 13.1716 4.17157C12.4214 4.92172 12 5.93913 12 7V21C12 20.2044 12.3161 19.4413 12.8787 18.8787C13.4413 18.3161 14.2044 18 15 18H22V3Z' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* наша стрілка справа */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-head::after {
    content: "" !important;
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    width: 9px !important;
    height: 9px !important;
    border-right: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    transform: translateY(-65%) rotate(45deg) !important;
    background: transparent !important;
}

/* коли відкрито */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-select.open .custom-procedure-head {
    border-color: #9b24ff !important;
    border-radius: 8px 8px 0 0 !important;
}

.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-select.open .custom-procedure-head::after {
    transform: translateY(-35%) rotate(225deg) !important;
}

/* список під полем */
.elementor-385 .elementor-element.elementor-element-a489cc7 .custom-procedure-list {
    border-left: 1px solid #9b24ff !important;
    border-right: 1px solid #9b24ff !important;
    border-bottom: 1px solid #9b24ff !important;
    border-radius: 0 0 8px 8px !important;
    margin-top: -1px !important;
}
/* ПРИБРАТИ СТАРУ СТРІЛКУ ELEMENTOR SELECT */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure .elementor-select-wrapper,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) .elementor-select-wrapper {
    position: absolute !important;
    left: -99999px !important;
    top: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* прибираємо псевдо-стрілку Elementor */
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure .elementor-select-wrapper::before,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure .elementor-select-wrapper::after,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) .elementor-select-wrapper::before,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) .elementor-select-wrapper::after {
    content: none !important;
    display: none !important;
}

/* сам select теж ховаємо */
.elementor-385 .elementor-element.elementor-element-a489cc7 #form-field-procedure,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group-procedure select,
.elementor-385 .elementor-element.elementor-element-a489cc7 .elementor-field-group:nth-of-type(4) select {
    position: absolute !important;
    left: -99999px !important;
    top: 0 !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}/* End custom CSS */