.aq-form{--aqf-ink:#082a33;--aqf-muted:#55645f;--aqf-line:#cdd5db;--aqf-focus:#0f5f6d;--aqf-err:#b42318;--aqf-bg:#fff;font-size:1rem;color:var(--aqf-ink)}.aq-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem 1.25rem}.aq-w-full,.aq-form-section{grid-column:span 6}.aq-w-half{grid-column:span 3}.aq-w-third{grid-column:span 2}@media(max-width:640px){.aq-w-half,.aq-w-third{grid-column:span 6}}.aq-field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.aq-field label,.aq-field legend{font-size:.9rem;font-weight:500;line-height:1.35}.aq-req{color:var(--aqf-err)}.aq-form input[type=text],.aq-form input[type=email],.aq-form input[type=tel],.aq-form input[type=number],.aq-form input[type=date],.aq-form select,.aq-form textarea{width:100%;box-sizing:border-box;padding:.78rem .9rem;border:1px solid var(--aqf-line);border-radius:8px;background:var(--aqf-bg);font:inherit;color:inherit;line-height:1.4;transition:border-color .2s,box-shadow .2s}.aq-form textarea{min-height:7.5rem;resize:vertical}.aq-form input:focus,.aq-form select:focus,.aq-form textarea:focus{outline:none;border-color:var(--aqf-focus);box-shadow:0 0 0 3px #0f5f6d2e}.aq-form input[type=file]{font:inherit;font-size:.9rem;padding:.6rem;border:1px dashed var(--aqf-line);border-radius:8px;background:#fafbfc}.aq-form-section{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #e6eaed;font-size:1.3rem;font-weight:400;font-family:var(--wp--preset--font-family--display,Georgia,serif)}.aq-choices{border:0;padding:0}.aq-choices legend{margin-bottom:.45rem;padding:0}.aq-choice-list{display:flex;flex-wrap:wrap;gap:.5rem}.aq-choice{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid var(--aqf-line);border-radius:999px;background:var(--aqf-bg);cursor:pointer;font-size:.92rem;line-height:1.3;transition:border-color .2s,background .2s}.aq-choice:hover{border-color:var(--aqf-focus)}.aq-choice input{margin:0;accent-color:var(--aqf-focus);width:1.05rem;height:1.05rem;flex:none}.aq-choice:has(input:checked){border-color:var(--aqf-focus);background:#eef5f4}.aq-choice:has(input:focus-visible){outline:2px solid var(--aqf-focus);outline-offset:2px}.aq-price{margin-left:.25rem;color:var(--aqf-muted);font-size:.85rem}.aq-consent .aq-choice{border-radius:10px;align-items:flex-start}.aq-consent .aq-choice input{margin-top:.15rem}.has-error input,.has-error select,.has-error textarea,.has-error .aq-choice{border-color:var(--aqf-err)}.aq-error{margin:0;color:var(--aqf-err);font-size:.85rem}.aq-help{margin:0;color:var(--aqf-muted);font-size:.85rem}.aq-form-errors{margin:0 0 1.25rem;padding:1rem 1.15rem;border-left:4px solid var(--aqf-err);border-radius:6px;background:#fdf1f0;color:#7a1a12}.aq-form-errors p{margin:.2rem 0}.aq-total{margin:1.25rem 0 0;padding:1rem 1.15rem;border-radius:8px;background:#f4efe4;font-size:.95rem}.aq-total output{font-weight:600;font-size:1.1rem}.aq-form-note{margin:1.25rem 0 1rem;color:var(--aqf-muted);font-size:.85rem}.aq-submit{display:inline-flex;justify-content:center;align-items:center;min-width:14rem;padding:1rem 1.75rem;border:0;border-radius:999px;background:var(--wp--preset--color--midnight,#0a1a2b);color:#fff;font:500 1rem/1.2 inherit;cursor:pointer;transition:background .25s,transform .25s}.aq-submit:hover{background:var(--wp--preset--color--ocean,#1d6a86);transform:translateY(-1px)}.aq-submit[disabled]{opacity:.7;cursor:progress;transform:none}@media(max-width:640px){.aq-submit{width:100%}}.aq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.aq-receipt{padding:1.25rem 1.4rem;border-left:4px solid #1a7f37;border-radius:6px;background:#eef8f0}.aq-receipt p{margin:.25rem 0}.cf-turnstile{margin-top:1rem}.aq-fields.is-stepped{display:block}.aq-fstep{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem 1.25rem;animation:aqf-in .45s cubic-bezier(.2,.7,.2,1)}.aq-fstep[hidden]{display:none}.aq-fstep .aq-form-section{margin-top:0;padding-top:0;border-top:0}@keyframes aqf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aq-fstep{animation:none}}.aq-fprogress{margin:0 0 1.4rem}.aq-fprogress-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.82rem;color:var(--aqf-muted)}.aq-fprogress-count{font-weight:600;color:var(--aqf-ink);letter-spacing:.02em}.aq-fprogress-bar{height:3px;border-radius:3px;background:#e6e1d6;overflow:hidden}.aq-fprogress-bar span{display:block;height:100%;width:100%;background:var(--wp--preset--color--brass,#dcc193);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.aq-fstep-nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.4rem}.aq-fstep-nav button{min-height:48px;padding:.9rem 1.6rem;border-radius:999px;font:500 1rem/1.2 inherit;cursor:pointer}.aq-fstep-next{margin-left:auto;border:0;background:var(--wp--preset--color--midnight,#03141b);color:#fff}.aq-fstep-back{border:1px solid var(--aqf-line);background:#fff;color:var(--aqf-ink)}.aq-fstep-nav [hidden]{display:none}.aq-draft-note{margin:0 0 1rem;padding:.7rem 1rem;border-radius:8px;background:#eef5f4;font-size:.88rem}.aq-draft-note button{margin-left:.4rem;border:0;background:none;color:var(--aqf-focus);font:inherit;text-decoration:underline;cursor:pointer}.aq-form [hidden]{display:none!important}.aq-price{white-space:nowrap;margin-left:auto;padding-left:.75rem;font-variant-numeric:tabular-nums}.aq-choice:has(.aq-price),.aq-choice:has(input[data-price]){flex:1 1 100%;justify-content:flex-start;border-radius:12px}.aq-choice-list:has(input[data-price]){flex-direction:column;align-items:stretch}.aq-email-hint{margin:.35rem 0 0;color:var(--aqf-ink)}.aq-email-hint[hidden]{display:none}.aq-email-fix{border:0;background:none;padding:0;color:var(--aqf-focus);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
