[hidden]{display:none!important}.form-page{background:var(--color-surface-soft);padding-block:clamp(2.5rem,7vw,5rem)}.form-page__intro{max-width:56rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.form-page__intro h1{max-width:14ch;font-size:clamp(2.35rem,8vw,4.6rem)}.form-page__lead{max-width:43rem;color:var(--color-charcoal);margin-bottom:1.25rem;font-size:clamp(1.08rem,3vw,1.25rem);line-height:1.6}.form-page__note{border-left:.35rem solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);max-width:43rem;color:var(--color-charcoal);margin-bottom:0;padding:1rem 1.15rem}.interest-form{gap:1.25rem;max-width:56rem;margin-inline:auto;display:grid}.form-required-note{color:var(--color-muted);margin:0;font-size:.95rem;font-weight:700}.form-required-note span,label>span[aria-hidden=true],legend>span[aria-hidden=true]{color:#a73300}.form-section,.form-submit{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:clamp(1.25rem,5vw,2.5rem);box-shadow:0 .5rem 1.5rem #1917150d}.form-section__heading{align-items:flex-start;gap:.9rem;margin-bottom:2rem;display:flex}.form-section__number{background:var(--color-brand);width:2.65rem;height:2.65rem;color:var(--color-ink);border-radius:50%;flex:0 0 2.65rem;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.form-section__eyebrow{color:#9b3200;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:850}.form-section__heading h2,.form-submit h2{margin-bottom:0;font-size:clamp(1.55rem,4vw,2.15rem)}.form-grid{gap:1.35rem;display:grid}.form-grid+.form-grid{margin-top:1.35rem}.form-field{min-width:0}.form-field label,.choice-fieldset legend{color:var(--color-ink);margin-bottom:.55rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:block}.form-field input,.form-field textarea{border-radius:var(--radius-sm);width:100%;min-height:3.25rem;color:var(--color-ink);font:inherit;background:#fff;border:2px solid #8a8581;padding:.75rem .85rem;font-size:1.05rem;line-height:1.35;display:block}.form-field textarea{resize:vertical;min-height:9rem}.form-field input:hover,.form-field textarea:hover{border-color:var(--color-charcoal)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--color-focus);outline-offset:2px}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{background:#fff8f7;border-color:#a51d16}.form-help{color:var(--color-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.form-error{color:#8d1712;margin:.55rem 0 0;font-size:.95rem;font-weight:800;line-height:1.45}.form-error:before{content:"Error: "}.form-error-summary{border-radius:var(--radius-md);color:var(--color-ink);background:#fff3f1;border:2px solid #a51d16;padding:1.2rem}.form-error-summary h2{margin-bottom:.5rem;font-size:1.35rem}.form-error-summary p{margin-bottom:.65rem}.form-error-summary ul{margin:0;padding-left:1.3rem}.form-error-summary li+li{margin-top:.35rem}.form-error-summary a{color:#7a130e;font-weight:800}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset--separated{border-top:1px solid var(--color-border);margin-top:2.25rem;padding-top:2.25rem}.choice-grid{gap:.75rem;margin-top:1rem;display:grid}.choice-option,.acknowledgment{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:3.5rem;color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;font-weight:750;line-height:1.45;display:flex}.choice-option:hover,.acknowledgment:hover{background:#fffaf6;border-color:#98918b}.choice-option:focus-within,.acknowledgment:focus-within{border-color:var(--color-focus);outline:3px solid var(--color-focus);outline-offset:3px}.choice-option:has(input:checked),.acknowledgment:has(input:checked){border-color:var(--color-brand-dark);background:var(--color-brand-soft)}.choice-option:has(input[aria-invalid=true]),.acknowledgment:has(input[aria-invalid=true]){border-color:#a51d16}.choice-option input,.acknowledgment input{width:1.35rem;height:1.35rem;accent-color:var(--color-brand-dark);flex:none;margin:.05rem 0 0}.choice-option input:focus-visible,.acknowledgment input:focus-visible{outline:0}.form-submit{border-top:.45rem solid var(--color-brand)}.form-submit h2{margin-bottom:1.15rem}.form-submit__button{cursor:pointer;border:0;width:100%;margin-top:1.5rem;font-family:inherit;font-size:1.08rem}.form-submit__button:disabled{cursor:wait;opacity:.72}.development-submit-message{border-radius:var(--radius-sm);color:#164b2d;background:#e9f8ef;border:2px solid #267044;margin:1.25rem 0 0;padding:1rem 1.1rem;line-height:1.5}.form-submit-message--error{color:#6f1717;background:#fff0f0;border-color:#a22828}.development-submit-message strong{margin-bottom:.25rem;display:block}@media (width>=42rem){.choice-grid,.choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.form-grid--names,.form-grid--contact{grid-template-columns:1fr 1fr}}@media (width<=34.99rem){.form-page{padding-top:2rem}.form-section,.form-submit{border-radius:var(--radius-md);padding-inline:1rem}.form-section__heading{gap:.7rem}.form-section__number{flex-basis:2.35rem;width:2.35rem;height:2.35rem}}
