.elementor-6966 .elementor-element.elementor-element-38bc1e8{--display:flex}.elementor-6966 .elementor-element.elementor-element-b00a4f4{--display:flex}.elementor-6966 .elementor-element.elementor-element-efedad3{padding:20px 20px 20px 20px}#elementor-popup-modal-6966{background-color:#0009;justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-6966 .dialog-message{width:640px;height:auto}#elementor-popup-modal-6966 .dialog-close-button{display:flex}#elementor-popup-modal-6966 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgb(0 0 0 / .2)}@media(min-width:768px){.elementor-6966 .elementor-element.elementor-element-b00a4f4{--width:100%}}*,*::before,*::after{box-sizing:border-box}.appointment-form,.realestate-form,.wpcf7-form{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column}.wpcf7 input,.wpcf7 select{width:100%;height:50px;font-size:15px;color:#000;border-radius:12px;border:1px solid #dcdcdc;padding:0 16px;background:#f1f6ef}.wpcf7 input::placeholder{color:#6f6f6f}.wpcf7-form .form-group,.phone-row{margin-bottom:18px}.phone-row{display:flex;align-items:center;gap:12px;width:100%}.phone-row .country-code{width:72px;min-width:72px;height:50px;text-align:center;font-weight:500;border-radius:12px;background:#f1f6ef;border:1px solid #dcdcdc;flex-shrink:0}.phone-row .phone-input{flex:1;min-width:0}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.wpcf7 button,.wpcf7 input[type="submit"]{width:100%;height:54px;background:#1B346C;color:#fff;font-size:16px;font-weight:600;border-radius:14px;border:none;cursor:pointer;margin-top:10px}.wpcf7 button:hover,.wpcf7 input[type="submit"]:hover{background:#142a57}.elementor-popup-modal,.elementor-popup-modal .dialog-widget-content{overflow-x:hidden!important}@media (max-width:480px){.phone-row{gap:8px}.phone-row .country-code{width:64px;min-width:64px}}