.supervision-offering-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0 0 24px;padding-top:22px;font-family:Public Sans,Arial,sans-serif}.price-band .price-layout>div:first-child>h2{margin-bottom:32px}.supervision-offering-choices button[data-supervision-offering]{font:inherit;font-size:16px;line-height:1.5;text-align:left;border:3px solid transparent;box-shadow:inset 0 0 0 1px #7897ad;background:#fff;color:#102a38;border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;transition:background .15s,border-color .15s}.supervision-offering-choices button[data-supervision-offering]:hover{background:#eaf1f6}.supervision-offering-choices button[data-supervision-offering][aria-pressed=true]{background:#deecfa;border-color:#236c9f;box-shadow:none}.supervision-offering-choices .supervision-choice-title,.supervision-offering-choices .supervision-choice-price{color:#102a38!important}.supervision-choice-title{font:inherit;font-weight:600;display:block}.supervision-offering-choices .supervision-choice-tag{font:inherit;font-size:12px;line-height:1.5;font-weight:600;color:#396e98!important;display:block}.supervision-offering-choices button[data-supervision-offering=bring-your-own-client]{position:relative;overflow:visible;padding-top:16px}.supervision-offering-choices .supervision-discount-tag{position:relative;width:calc(100% + 8px);max-width:calc(100% + 8px);margin-left:-4px;margin-bottom:-30px;box-sizing:border-box;background:#236c9f;color:#fff!important;padding:10px 8px 10px 20px;border-radius:4px;transform:translateY(-36px) rotate(-3deg);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);text-align:center;line-height:1.1;font-size:32px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.supervision-discount-tag:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#deecfa;box-shadow:0 0 0 1px #102a3833}.supervision-choice-price{font:inherit;font-size:14px;line-height:1.5;display:block;margin:0}.supervision-offering-choices .supervision-choice-state{font:inherit;font-size:12px;line-height:1.5;font-weight:600;color:#205f3e!important;visibility:hidden;display:block}.supervision-offering-choices [aria-pressed=true] .supervision-choice-state{visibility:visible}.supervision-offering-field{margin:20px 0}.supervision-pricing__calculator .supervision-offering-field{margin:24px 0}.supervision-offering-field select{width:100%}.supervision-offering-field.form-field{gap:8px}.form-container .supervision-price-ack{background:#deecfa;border:0!important;border-radius:10px;padding:20px!important;margin:24px -20px 0!important}[data-offering-content][hidden],.form-field[hidden],[data-pricing-calculator] label[hidden]{display:none!important}.supervision-offering-comparison{overflow-x:auto}.supervision-offering-comparison table{width:100%;border-collapse:collapse;text-align:left}.supervision-offering-comparison th,.supervision-offering-comparison td{padding:1rem;border-bottom:1px solid var(--color-rule);vertical-align:top}.supervision-offering-comparison th{color:var(--color-navy)}.byoc-faq details{border-top:1px solid var(--color-rule);padding:1rem 0}.byoc-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.byoc-faq details p{margin-top:1rem;line-height:1.7}@media(max-width:600px){.supervision-offering-choices{grid-template-columns:1fr}.price-band .price-layout>div:first-child>h2{margin-bottom:28px}.supervision-offering-choices button[data-supervision-offering]{gap:6px}.supervision-offering-comparison th,.supervision-offering-comparison td{padding:.75rem}}@media(prefers-reduced-motion:reduce){.supervision-offering-choices button[data-supervision-offering]{transition:none}}.supervision-copy-panel{display:grid;gap:24px}.supervision-price-amount{font:inherit;font-weight:inherit}.supervision-offering-comparison caption{text-align:left}#aba-supervision-preview .offer.holiday-ticket{--holiday-coral:#F06E60;position:relative;display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:stretch;gap:0;overflow:hidden;min-height:178px;padding:0;border:2px solid var(--holiday-coral);border-radius:14px;background:#fffcf7;color:#102a38;box-shadow:0 5px 14px #79473214}#aba-supervision-preview .offer.holiday-ticket:before,#aba-supervision-preview .offer.holiday-ticket:after{content:"";position:absolute;z-index:1;left:calc(62% - 12px);width:24px;height:24px;border:2px solid var(--holiday-coral);border-radius:50%;background:#f7f4ed;pointer-events:none}#aba-supervision-preview .offer.holiday-ticket:before{top:-14px}#aba-supervision-preview .offer.holiday-ticket:after{bottom:-14px}#aba-supervision-preview .offer.holiday-ticket:hover{border-color:#dc594c;box-shadow:0 7px 18px #79473224}#aba-supervision-preview .offer.holiday-ticket[aria-pressed=true]{border-color:var(--holiday-coral);background:#fffcf7;box-shadow:0 5px 14px #7947321f}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-main{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 22px}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-subtitle{margin-top:3px;font-size:.9375rem;line-height:1.3}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-prices{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;margin-top:8px;font-family:Georgia,Times New Roman,serif;line-height:1}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-regular{position:relative;color:#889db2;font-size:2rem;text-decoration-color:#c5ccd3;text-decoration-thickness:1px}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-regular:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:3px;border-radius:3px;background:#f56359;transform:rotate(-17deg)}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-price{color:#159b37;font-size:clamp(3rem,4.9vw,4rem);font-weight:700;letter-spacing:-.05em}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-unit{margin-top:2px;color:#294962;font-size:.9375rem;line-height:1.3}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:20px 16px;border-left:1px dashed #F4BCAE;background:#fff0e8;text-align:center}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-offer{padding:5px 12px 6px;border-radius:99px;background:#ffe0d3;color:#ce3b23;font-family:Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:700;line-height:1.2}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-duration{margin-top:7px;color:#506d85;font-size:.9375rem;line-height:1.35}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-eligibility{align-self:stretch;margin-top:16px;padding-top:13px;border-top:1px solid #F8D6C9;color:#102a38;font-size:.875rem;font-weight:700;line-height:1.35}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-price{display:inline;margin:0}#aba-supervision-preview .quote-number.holiday-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;color:#159b37}#aba-supervision-preview .quote-number .holiday-regular-total{color:#758c9c;font-size:.62em;text-decoration-color:#f56359;text-decoration-thickness:2px}#aba-supervision-preview .holiday-estimate-note{color:#294962}body :is(.faq-page,#aba-supervision-preview) .holiday-inline-regular{color:#758c9c;text-decoration-color:#f56359;text-decoration-thickness:2px}body :is(.faq-page,#aba-supervision-preview) .holiday-inline-price{color:#127b2d}#aba-supervision-preview [hidden]{display:none!important}@media(max-width:900px){#aba-supervision-preview .offering-options{grid-template-columns:1fr}}@media(max-width:620px){#aba-supervision-preview .offer.holiday-ticket{min-height:194px;padding:0}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-main{padding:16px 12px}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-title{font-size:1.5rem}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-subtitle,#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-unit{font-size:.8125rem}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-prices{column-gap:10px}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-regular{font-size:1.625rem}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-price{font-size:3rem}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-stub{padding:18px 10px}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-offer{padding:5px 8px;font-size:1.125rem}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-duration,#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-eligibility{font-size:.8125rem}}#aba-supervision-preview .offer.holiday-ticket .holiday-ticket-selection{visibility:hidden;margin-top:8px;font:700 12px/1.4 Public Sans,Arial,sans-serif;color:#23618c}#aba-supervision-preview .offer.holiday-ticket[aria-pressed=true] .holiday-ticket-selection{visibility:visible}
