.elementor-14884 .elementor-element.elementor-element-4b6b293{--display:flex;--background-transition:0.3s;--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container input.wpcf7-text, .elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container .wpcf7-file{width:100%;}.elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container textarea.wpcf7-textarea{width:100%;}.elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container, .elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container label{color:#2A3794;}.elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container select.wpcf7-select, .elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container input.wpcf7-text, .elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container textarea.wpcf7-textarea{color:#2A3794;}.elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container input.wpcf7-submit{padding:15px 15px 15px 15px;color:#FFFFFF;background-color:#2A3794;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A3794;border-radius:30px;}.elementor-14884 .elementor-element.elementor-element-19a430e .premium-cf7-container input.wpcf7-submit:hover{color:#2A3794;background-color:#FFFFFF;border-color:#2A3794;}.elementor-14884 .elementor-element.elementor-element-19a430e.elementor-element{--align-self:center;}#elementor-popup-modal-14884 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-14884{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-14884 .dialog-close-button{display:flex;}#elementor-popup-modal-14884 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for premium-contact-form, class: .elementor-element-19a430e */.modal__container {
    display: flex;
    flex-direction: column;
    align-items: center; /* Вирівнює дочірні елементи по центру горизонтально */
    justify-content: center; /* Вирівнює дочірні елементи по центру вертикально (якщо контейнер має фіксовану висоту) */
    max-width: 500px; /* Обмеження ширини для кращої читабельності */
    margin: 0 auto; /* Вирівнює сам контейнер по центру сторінки */
    padding: 20px;
    text-align: center; /* Вирівнює текст по центру */
}

.modal__form {
    width: 100%; /* Форма займає всю ширину контейнера */
    max-width: 400px; /* Максимальна ширина форми */
    margin: 0 auto; /* Вирівнює форму по центру */
}

.modal__form label {
    display: block; /* Кожен label на новому рядку */
    width: 100%;
    margin-bottom: 10px;
    text-align: left; /* Вирівнює текст всередині label по лівому краю */
}

.modal__form input[type="text"],
.modal__form input[type="tel"] {
    width: 100%; /* Поля вводу займають всю ширину label */
    padding: 8px;
    box-sizing: border-box; /* Враховує padding у ширині */
}

.modal__form input[type="submit"] {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    background-color: #007BFF;
    color: white;
    border: none;
    cursor: pointer;
}/* End custom CSS */