.acc-wrap{--acc-primary:var(--e-global-color-primary,var(--wp--preset--color--primary,var(--wp--preset--color--accent,var(--ast-global-color-0,var(--global-palette1,var(--accent,#d81c3f))))));--acc-hover:var(--e-global-color-secondary,var(--wp--preset--color--secondary,var(--ast-global-color-1,var(--global-palette2,#00264a))));--acc-heading:var(--acc-hover);--acc-btn-text:#fff;--acc-btn-text-hover:#fff;--acc-soft:color-mix(in srgb,var(--acc-primary) 8%,#fff);--acc-ring:color-mix(in srgb,var(--acc-primary) 20%,transparent);--acc-panel:#fafbfc;--acc-field:#fff;--acc-border:#e5e7eb;--acc-success:#15803d;--acc-error:#dc2626;--acc-radius:10px;max-width:880px;margin:0 auto;font-family:var(--acc-font,inherit);line-height:1.5;color:var(--acc-text,inherit);box-sizing:border-box}.acc-wrap *,.acc-wrap *::before,.acc-wrap *::after{box-sizing:border-box}.acc-wrap [hidden]{display:none!important}.acc-wrap .acc-title{margin:0 0 6px;font-size:1.6rem;font-weight:700;color:var(--acc-heading);font-family:inherit}.acc-wrap .acc-intro{opacity:.75;margin:0 0 20px;font-size:.95rem}.acc-wrap button.acc-choice,.acc-wrap button.acc-time-btn,.acc-wrap .acc-btn{-webkit-appearance:none;appearance:none;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.3!important;text-shadow:none!important;min-height:0!important;width:auto}.acc-wrap .acc-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.acc-wrap button.acc-choice{display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:22px 16px!important;border:2px solid var(--acc-border)!important;border-radius:calc(var(--acc-radius) + 4px)!important;background:var(--acc-field)!important;color:var(--acc-text,inherit)!important;cursor:pointer;transition:all .2s ease;text-align:center;font-size:1rem!important;font-weight:400!important;box-shadow:none;width:100%}.acc-wrap button.acc-choice:hover,.acc-wrap button.acc-choice:focus-visible{border-color:var(--acc-primary)!important;background:var(--acc-soft)!important;color:var(--acc-text,inherit)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .06);outline:none}.acc-wrap button.acc-choice.active{border-color:var(--acc-primary)!important;background:var(--acc-soft)!important;box-shadow:0 0 0 3px var(--acc-ring)}.acc-wrap .acc-choice-icon{font-size:1.8rem}.acc-wrap .acc-choice-label{font-weight:700;font-size:1rem}.acc-wrap .acc-choice-desc{font-size:.8rem;opacity:.65}.acc-wrap .acc-panel{border:1px solid var(--acc-border);border-radius:calc(var(--acc-radius) + 4px);padding:24px;background:var(--acc-panel);margin-bottom:10px}.acc-wrap .acc-panel h4{margin:0 0 14px;color:var(--acc-heading);font-size:1.15rem}.acc-wrap .acc-section-title{margin:24px 0 6px;padding-top:16px;border-top:1px solid var(--acc-border);color:var(--acc-heading);font-size:1.05rem}.acc-wrap .acc-hint{font-size:.82rem;opacity:.7;margin:0 0 12px}.acc-wrap .acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acc-wrap .acc-field{display:flex;flex-direction:column;min-width:0}.acc-wrap .acc-field.acc-wide{grid-column:1/-1}.acc-wrap .acc-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:5px;color:var(--acc-text,inherit)}.acc-wrap .acc-req{color:var(--acc-error)}.acc-wrap .acc-input{padding:11px 14px!important;border:1.5px solid color-mix(in srgb,var(--acc-border) 70%,#9ca3af)!important;border-radius:var(--acc-radius)!important;font-size:.95rem;background:var(--acc-field)!important;width:100%;transition:border-color .15s,box-shadow .15s;color:var(--acc-text,inherit)!important;font-family:inherit;box-shadow:none;height:auto;margin:0}.acc-wrap .acc-input:focus{outline:none;border-color:var(--acc-primary)!important;box-shadow:0 0 0 3px var(--acc-ring)!important}.acc-wrap .acc-file{font-size:.85rem;padding:8px;border:1.5px dashed color-mix(in srgb,var(--acc-border) 70%,#9ca3af);border-radius:var(--acc-radius);background:var(--acc-field);width:100%}.acc-wrap .acc-file::file-selector-button{border:0;background:var(--acc-soft);color:var(--acc-primary);padding:6px 12px;border-radius:calc(var(--acc-radius) - 4px);font-weight:600;cursor:pointer;margin-right:10px}.acc-wrap .acc-has-error .acc-input,.acc-wrap .acc-has-error .acc-file{border-color:var(--acc-error)!important}.acc-wrap .acc-slot-box.acc-has-error{border-color:var(--acc-error)}.acc-wrap .acc-field-error{color:var(--acc-error);font-size:.82rem;margin:4px 0 0}.acc-wrap .acc-alert{background:color-mix(in srgb,var(--acc-error) 8%,#fff);border:1px solid color-mix(in srgb,var(--acc-error) 30%,#fff);color:color-mix(in srgb,var(--acc-error) 75%,#000);padding:12px 16px;border-radius:var(--acc-radius);margin:0 0 16px;font-size:.9rem}.acc-wrap .acc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;background:var(--acc-primary)!important;color:var(--acc-btn-text)!important;padding:13px 24px!important;border:0!important;border-radius:var(--acc-radius)!important;font-size:.95rem!important;font-weight:600!important;cursor:pointer;text-decoration:none!important;transition:background .2s,transform .15s,box-shadow .15s;box-shadow:none}.acc-wrap .acc-btn:hover,.acc-wrap .acc-btn:focus-visible{background:var(--acc-hover)!important;color:var(--acc-btn-text-hover)!important;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--acc-hover) 35%,transparent)}.acc-wrap .acc-btn:disabled,.acc-wrap .acc-btn:disabled:hover{background:#c4c9d4!important;color:#fff!important;cursor:not-allowed;transform:none;box-shadow:none}.acc-wrap .acc-submit{width:100%!important;margin-top:8px;font-size:1rem!important;padding:14px!important}.acc-wrap .acc-slot-box{background:var(--acc-field);border:1.5px solid var(--acc-border);border-radius:calc(var(--acc-radius) + 2px);padding:18px;margin-bottom:16px}.acc-wrap .acc-times-container{margin-top:16px}.acc-wrap .acc-times-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.acc-wrap button.acc-time-btn{padding:10px 16px!important;border:2px solid var(--acc-border)!important;border-radius:var(--acc-radius)!important;background:var(--acc-field)!important;color:var(--acc-text,inherit)!important;cursor:pointer;font-size:.9rem!important;font-weight:600!important;transition:all .15s;box-shadow:none}.acc-wrap button.acc-time-btn:hover{border-color:var(--acc-primary)!important;background:var(--acc-soft)!important;color:var(--acc-text,inherit)!important}.acc-wrap button.acc-time-btn.active{border-color:var(--acc-primary)!important;background:var(--acc-primary)!important;color:var(--acc-btn-text)!important}.acc-wrap .acc-selected{background:color-mix(in srgb,var(--acc-success) 9%,#fff);border:1px solid color-mix(in srgb,var(--acc-success) 30%,#fff);padding:12px 16px;border-radius:var(--acc-radius);margin:12px 0 0;font-size:.9rem;color:color-mix(in srgb,var(--acc-success) 80%,#000)}.acc-wrap .acc-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 4px;font-size:.875rem;line-height:1.4}.acc-wrap .acc-consent input{margin-top:3px;accent-color:var(--acc-primary)}.acc-wrap .acc-success{background:color-mix(in srgb,var(--acc-success) 9%,#fff);border:1px solid color-mix(in srgb,var(--acc-success) 30%,#fff);padding:28px;border-radius:calc(var(--acc-radius) + 4px);text-align:center}.acc-wrap .acc-success-icon{font-size:2.2rem;margin-bottom:8px}.acc-wrap .acc-success h3{margin:0 0 8px;color:color-mix(in srgb,var(--acc-success) 85%,#000)}.acc-wrap .acc-loading{opacity:.6;margin:0}.acc-wrap .acc-error{color:var(--acc-error);margin:0}.acc-wrap .acc-note{font-size:.85rem;opacity:.7}.acc-wrap .acc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.acc-wrap .acc-grid,.acc-wrap .acc-choices{grid-template-columns:1fr}.acc-wrap .acc-panel{padding:16px}}