/* Core-owned styles scoped to the new inquiry elements. Existing theme CSS is untouched. */
.aa-inquiry{--aaq-ink:#193f36;--aaq-line:#dce5d9;--aaq-soft:#f4f7f1;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:clamp(22px,3vw,36px);border:1px solid var(--aaq-line);border-radius:20px;background:#f8faf6;color:#354f47;font:400 16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;scroll-margin-top:calc(var(--aw-header-height,86px) + 30px)}
.aa-inquiry *{box-sizing:border-box}.aa-inquiry [hidden]{display:none!important}.aa-inquiry__heading{position:static;background:transparent;border:0;padding:0;margin:0 0 23px}.aa-inquiry__eyebrow{font:650 .68rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;color:#607269}.aa-inquiry__heading h2{font:400 clamp(1.7rem,3vw,2.3rem)/1.18 Georgia,serif;letter-spacing:-.025em;color:var(--aaq-ink);margin:0 0 12px}.aa-inquiry__heading p:last-child{margin:0;font-size:.93rem;max-width:760px}
.aa-inquiry__test{margin:0 0 22px;padding:13px 16px;background:#f7f0df;border:1px solid #e3d8bf;border-radius:11px;font-size:.86rem;color:#655431}.aa-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.aa-inquiry__field{min-width:0;margin:0 0 18px}.aa-inquiry__field>label{display:block;font-size:.88rem;font-weight:600;color:var(--aaq-ink);margin-bottom:6px}.aa-inquiry input:not([type=checkbox]):not([type=hidden]),.aa-inquiry select,.aa-inquiry textarea{display:block;width:100%;min-width:0;min-height:46px;padding:11px 13px;margin:0;border:1px solid #c8d8cf;border-radius:10px;background:#fff;color:#243e35;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.aa-inquiry input[readonly]{background:#eef3ec!important;color:#53675d!important}.aa-inquiry select{white-space:normal;text-overflow:ellipsis;padding-right:24px}.aa-inquiry textarea{resize:vertical;min-height:114px;max-height:380px}.aa-inquiry__participants{max-width:240px}.aa-inquiry__selection{border-left:3px solid #a9986a;background:#eff4eb;border-radius:0 11px 11px 0;padding:14px 17px;margin:2px 0 23px}.aa-inquiry__selection strong{font-size:.85rem;color:var(--aaq-ink)}.aa-inquiry__selection p{white-space:pre-line;margin:5px 0 7px;font-size:.9rem}.aa-inquiry__selection small{font-size:.79rem;line-height:1.5;color:#5a7062;display:block}.aa-inquiry .aa-inquiry__consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;color:#435e50;font-size:.87rem;line-height:1.6}.aa-inquiry__consent input{flex:0 0 19px;width:19px;height:19px;margin:4px 0 0;accent-color:#285d4d}.aa-inquiry a{color:var(--aaq-ink);text-underline-offset:3px}.aa-inquiry__footer{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.aa-inquiry__footer>button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:47px;max-width:100%;padding:12px 23px;border:1px solid #193f36;border-radius:999px;background:#193f36;color:#fff;font:600 .91rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer}.aa-inquiry__footer>button:disabled{opacity:.6;cursor:wait}.aa-inquiry__footer small{font-size:.78rem;color:#5f7365}.aa-inquiry__field-error{display:block;min-height:0;color:#993729;font-size:.81rem;margin-top:4px}.aa-inquiry [aria-invalid=true]{border-color:#b54436!important}.aa-inquiry__notice{padding:15px 18px;border:1px solid #d5ddd0;background:#fff;border-radius:11px;margin:0 0 20px;font-size:.91rem}.aa-inquiry__errors{color:#852a22;border-color:#d8aaa1;background:#fff8f5}.aa-inquiry__receipt{color:#1d4c38;border-color:#bccfbc;white-space:pre-line;background:#f0f7eb}.aa-inquiry__notice:focus{outline:none}.aa-inquiry__loading{font-size:.8rem;color:#677a6d;margin:11px 0 0}.aa-inquiry__refresh{background:transparent;border:0;padding:6px 0;color:#193f36;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.86rem;cursor:pointer}.aa-inquiry :is(input,select,textarea,button,a):focus-visible{outline:2px solid #957942;outline-offset:3px}.aa-inquiry__trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.aa-inquiry-block-action{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:14px 0 0}.aa-inquiry-availability{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 9px;border-radius:999px;background:#edf4e8;color:#355a43;font:600 .7rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:normal}.aa-inquiry-availability.is-full{background:#f8efdc;color:#7a5a21}.aa-inquiry-availability.is-cancelled{background:#faeae5;color:#8d3c2f}.aa-inquiry-availability.is-started,.aa-inquiry-availability.is-unavailable{background:#eff0ee;color:#647268}.aa-inquiry-block-action .aa-inquiry-pick{min-height:39px;padding:8px 13px;font-size:.79rem;line-height:1.4;gap:8px}.aa-inquiry-block-action .aa-inquiry-pick[aria-disabled=true]{opacity:.5;pointer-events:none}.aa-inquiry-section{margin-top:40px;border-top:1px solid var(--aw-line,#dce5d9);padding-top:40px}.aa-inquiry-section .aa-inquiry{max-width:100%}.aa-inquiry-standalone{margin:0;background:#fff;color:#354f47;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.aa-inquiry-standalone main{max-width:920px;padding:24px;margin:auto}.aa-inquiry__back{display:inline-block;margin:0 0 20px;color:#193f36}.aa-inquiry-standalone .screen-reader-text{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(max-width:620px){.aa-inquiry{padding:22px 18px;border-radius:17px}.aa-inquiry__grid{grid-template-columns:1fr}.aa-inquiry__participants{max-width:none}.aa-inquiry__footer{align-items:stretch;flex-direction:column}.aa-inquiry__footer>button{width:100%}.aa-inquiry-section{margin-top:28px;padding-top:28px}.aa-inquiry-standalone main{padding:16px}}

/* 1.2.0 – one shared inquiry card, two accessible radio choices. */
.aa-inquiry__intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0 0 14px;border:0;min-width:0}
.aa-inquiry__intent legend{padding:0;margin:0 0 12px;font-size:.91rem;font-weight:650;color:var(--aaq-ink)}
.aa-inquiry__intent-option{display:block;position:relative;min-width:0;cursor:pointer}
.aa-inquiry__intent-option>input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;padding:0!important;border:0!important}
.aa-inquiry__intent-option>span{display:flex;align-items:center;gap:13px;min-height:84px;padding:15px 18px;border:1px solid #bfcfc2;border-radius:13px;background:#fff;color:#24483c;transition:background .15s,color .15s}
.aa-inquiry__intent-option svg{display:block;flex:0 0 25px;width:25px;height:25px}
.aa-inquiry__intent-option strong{display:block;font-size:.94rem;line-height:1.35;font-weight:650}
.aa-inquiry__intent-option small{display:block;font-size:.78rem;line-height:1.45;margin-top:3px;opacity:.9}
.aa-inquiry__intent-option input:checked+span{background:#254d3f;border-color:#254d3f;color:#fff;box-shadow:0 3px 9px #193f3610}
.aa-inquiry__intent-option input:focus-visible+span{outline:3px solid #957942;outline-offset:3px}
.aa-inquiry__intent-option input:disabled+span{background:#f0f2ec;border-color:#d6ddd1;color:#737d70;cursor:not-allowed;box-shadow:none}
.aa-inquiry__mode-hint{font-size:.83rem;color:#5a7162;margin:0 0 21px}
.aa-inquiry__context{padding:14px 17px;border:1px solid #e0e7da;border-radius:11px;background:#edf2e8;margin:0 0 21px;overflow-wrap:anywhere}
.aa-inquiry__context>span{display:block;font-size:.73rem;color:#5e7264;margin-bottom:3px}
.aa-inquiry__context>strong{display:block;font-size:1rem;line-height:1.45;color:var(--aaq-ink);font-weight:600}
.aa-inquiry__fixed-offer{font-size:.86rem;margin:-6px 0 20px;color:#53695c}
.aa-inquiry__intent input:disabled{pointer-events:none}
.aa-inquiry-section--unified{padding-bottom:12px}
@media(max-width:620px){.aa-inquiry__intent{grid-template-columns:1fr;gap:9px}.aa-inquiry__intent-option>span{min-height:70px;padding:12px 15px}.aa-inquiry__intent-option strong{font-size:.93rem}.aa-inquiry__context{padding:13px 14px}}

/* Native selects stay single-line; the full chosen offer/term remains visible below. */
.aa-inquiry select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aa-inquiry__offer-description{font-size:.81rem;color:#53695c;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}

/* 1.8.2 — links to the configured separate registration pages. */
.aa-inquiry__external { border: 1px solid #d8e2da; background: #f5f7f3; border-radius: 12px; padding: 18px; margin: 18px 0; }
.aa-inquiry__external[hidden] { display: none !important; }
.aa-inquiry__external p { margin: 0 0 10px; }
.aa-inquiry__external ul { list-style: none; margin: 0; padding: 0; }
.aa-inquiry__external li { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 10px 0; }
.aa-inquiry__external li > span { flex: 1 1 220px; min-width: 0; overflow-wrap: anywhere; }
.aa-inquiry__external .aw-button { flex: 0 1 auto; max-width: 100%; white-space: normal; }
.aa-inquiry__external p.aa-inquiry__external-note { margin: 12px 0 0; font-size: .85em; line-height: 1.6; }

/* Booking-only course/program forms. Personal profile forms use their existing layout. */
.aa-inquiry__booking-fields{border:0;margin:0;padding:0;min-width:0}
