.ac-modal-button{background:#007cba;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.ac-modal-button:hover{background:#005a87}.ac-modal-trigger,[class*=ac-modal-trigger-]{cursor:pointer;transition:all .3s ease}.ac-modal-trigger:hover,[class*=ac-modal-trigger-]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ac-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;opacity:0;transition:opacity .3s ease}.ac-modal-overlay.show{display:flex;align-items:center;justify-content:center;opacity:1}.ac-modal{background:#fff;max-width:500px;width:90%;max-height:90vh;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);transform:scale(.9);transition:transform .3s ease}.ac-modal-overlay.show .ac-modal{transform:scale(1)}.ac-modal-header{padding:20px 24px 16px;border-bottom:1px solid #eee;display:flex;justify-content:flex-start;align-items:center}.ac-modal-title{margin:0;margin-right:auto;font-size:20px;font-weight:600;color:#333}.ac-modal-close{background:0 0;border:none;font-size:18px;font-weight:200;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#999;transition:color .2s ease;line-height:1}.ac-modal-close:hover{color:#666}.ac-modal-body{padding:20px 24px 24px}.ac-modal-subtitle{margin:0 0 20px;color:#666;font-size:14px;line-height:1.5}.ac-modal-disclaimer{display:block;margin-top:16px;padding-top:12px;border-top:1px solid #eee;color:#666;font-size:11px;line-height:1.4;text-align:left}form[id*=_form_][class*=_form_]{margin:0 !important;padding:0 !important}form[id*=_form_][class*=_form_] input,form[id*=_form_][class*=_form_] select{width:100% !important;padding:12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;margin-bottom:16px !important;box-sizing:border-box !important;transition:border-color .2s ease !important;background:#fff !important;color:#333 !important;font-family:inherit !important}form[id*=_form_][class*=_form_] input:focus,form[id*=_form_][class*=_form_] select:focus{outline:none !important;border-color:#007cba !important;box-shadow:0 0 0 2px rgba(0,124,186,.1) !important}form[id*=_form_][class*=_form_] input[type=date]{display:none !important}form[id*=_form_][class*=_form_] ._button-wrapper{margin-top:20px}#ac-modal-overlay form[id*=_form_][class*=_form_] input[type=submit]._submit,#ac-modal-overlay form[id*=_form_][class*=_form_] button[type=submit]._submit{background-color:var(--wp--preset--color--orange) !important;border-radius:8px !important;border-width:0 !important;color:var(--wp--preset--color--beige) !important;font-family:inherit !important;font-size:clamp(16px,2vw,18px) !important;font-weight:600 !important;letter-spacing:1px !important;line-height:1 !important;padding-top:0.85rem !important;padding-right:1.85rem !important;padding-bottom:0.85rem !important;padding-left:1.85rem !important;text-decoration:none !important;text-transform:uppercase !important;&:hover{background-color:var(--wp--preset--color--purple) !important}}form[id*=_form_][class*=_form_] input[type=submit]:hover,form[id*=_form_][class*=_form_] button[type=submit]:hover{background:#005a87 !important}form[id*=_form_][class*=_form_] ._form-content,form[id*=_form_][class*=_form_] ._form-content>*{margin:0 !important;padding:0 !important}form[id*=_form_][class*=_form_] ._form-label,form[id*=_form_][class*=_form_] label{display:block !important;margin-bottom:8px !important;font-weight:500 !important;color:#333 !important;font-size:14px !important}form[id*=_form_][class*=_form_] ._form-content>*:nth-child(n+5):not(._button-wrapper){display:none}form[id*=_form_][class*=_form_] select.plain{border:0;appearance:none;padding:0;pointer-events:none;background:0 0}@media (max-width:576px){.ac-modal{width:95%;margin:20px}.ac-modal-header,.ac-modal-body{padding:16px 20px}.ac-modal-title{font-size:18px}}