.elementor-17893 .elementor-element.elementor-element-d64694a{--display:flex}.elementor-17893 .elementor-element.elementor-element-53574b3>.elementor-widget-container{padding:0 0 0 0}#elementor-popup-modal-17893{background-color:rgb(0 0 0 / .8);justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-17893 .dialog-message{width:640px;height:auto}#elementor-popup-modal-17893 .dialog-close-button{display:flex}#elementor-popup-modal-17893 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgb(0 0 0 / .2)}.elementor-popup-modal{align-items:center;justify-content:center}.elementor-popup-modal .dialog-widget-content{max-height:90vh!important;display:flex;align-items:center;justify-content:center}.elementor-popup-modal .dialog-message{max-width:380px!important;max-height:600px!important;margin:auto!important;border-radius:16px;overflow-y:auto}.appointment-form.compact,.appointment-form.compact *{box-sizing:border-box}.appointment-form.compact{background:#fff;border-radius:14px;max-width:360px;margin:auto;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .1);font-family:'Segoe UI',Tahoma,sans-serif;padding:12px}.appointment-form.compact .form-header{background:linear-gradient(90deg,#ff6a00,#ff9900);text-align:center;padding:8px;color:#fff}.appointment-form.compact .form-header img{max-width:60px;margin-bottom:2px}.appointment-form.compact .form-header h2{margin:0;font-size:13px;font-weight:700}.appointment-form.compact .form-header p{font-size:11px;margin-top:2px;opacity:.9}.appointment-form.compact p{margin:0 0 6px!important}.appointment-form.compact .wpcf7-form-control-wrap{display:block;width:100%}.appointment-form.compact input,.appointment-form.compact select,.appointment-form.compact textarea{width:100%!important;display:block;padding:6px 8px;margin:0;border:1px solid #ccc;border-radius:5px;font-size:12px;height:34px;line-height:1.2;background:#fff}.appointment-form.compact input[type="date"],.appointment-form.compact input[type="time"]{height:34px}.appointment-form.compact .field,.appointment-form.compact .form-row,.appointment-form.compact>input,.appointment-form.compact>select,.appointment-form.compact>textarea,.appointment-form.compact .wpcf7-form-control-wrap{margin-bottom:6px!important}.appointment-form.compact textarea{min-height:60px;height:auto;resize:vertical}.appointment-form.compact input[type="submit"]{background:linear-gradient(90deg,#ff6a00,#ff9900);color:#fff;border:none;padding:8px;font-size:13px;border-radius:5px;cursor:pointer;width:100%;font-weight:600;transition:0.3s;height:auto}.appointment-form.compact input[type="submit"]:hover{opacity:.9}.appointment-form.compact .form-row{display:block!important;gap:0!important}@media (max-width:480px){.elementor-popup-modal .dialog-message{max-width:92vw!important}}.appointment-form.compact .wpcf7-form-control-wrap:first-of-type{margin-top:8px}.appointment-form.compact textarea{min-height:34px;height:34px;resize:none}.appointment-form.compact .form-header img{display:block;margin:0 auto 6px auto;background:#fff;padding:6px;border-radius:8px;max-width:120px;box-shadow:0 2px 6px rgb(0 0 0 / .15)}