:root{--error:#ff9b8f}html.a11y-color-light{--error:#a4161a}.request-section{padding-bottom:100px}.request-wrap{width:100%;max-width:820px}.request-title{margin-bottom:18px}.request-note{max-width:60ch;margin-bottom:44px;font-size:1.05rem;font-weight:300;line-height:1.6}.request-form{color-scheme:dark}html.a11y-color-light .request-form{color-scheme:light}.form-group{border:0;min-width:0;margin:0;padding:0}.form-group+.form-group{margin-top:44px}.form-legend,.field label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;padding:0;font-size:.9rem;font-weight:700;line-height:1.4;display:block}.field label{margin-bottom:0}.optional{letter-spacing:.06em;text-transform:none;font-weight:300}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;display:grid}.field{flex-direction:column;gap:10px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.request-form :is(input[type=text],input[type=tel],input[type=email],select){border:1px solid var(--white);background-color:var(--dark);width:100%;min-height:52px;color:var(--white);font:inherit;letter-spacing:.02em;border-radius:0;padding:12px 16px;font-size:1.05rem;line-height:1.4}.request-form select{cursor:pointer}.request-form :is(input,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.choice{border:1px solid color-mix(in srgb, var(--white) 45%, transparent);cursor:pointer;align-items:center;gap:14px;min-height:52px;padding:12px 16px;font-size:1rem;font-weight:300;line-height:1.4;transition:border-color .3s,background-color .3s;display:flex}.choice:hover{border-color:var(--white)}.choice:has(input:checked){border-color:var(--gold);background-color:color-mix(in srgb, var(--gold) 12%, transparent)}.choice input{width:24px;height:24px;accent-color:var(--gold);cursor:pointer;flex:none;margin:0}.choice-text{flex-direction:column;gap:2px;display:flex}.choice-hint{opacity:.85;font-size:.85rem}.choice-consent{align-items:flex-start}.field-error{color:var(--error);margin-top:10px;font-size:.95rem;font-weight:400;line-height:1.5}.field .field-error{margin-top:0}.request-form [aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.form-group.has-error .choice{border-color:var(--error)}.form-alert{border:2px solid var(--error);margin-bottom:44px;padding:22px 26px}.form-alert-title{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:1rem;font-weight:700;line-height:1.4}.form-alert p{font-size:1rem;line-height:1.6}.form-alert ul{padding-left:1.2em;list-style:outside}.form-alert li+li{margin-top:6px}.form-alert a{color:var(--white);text-underline-offset:3px;font-size:1rem;line-height:1.6;text-decoration:underline}.form-alert li a{padding:4px 0;display:inline-block}.form-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:48px;display:flex}.form-submit{cursor:pointer;background:0 0;min-height:52px;padding:0 36px;font-family:inherit}.form-submit[aria-disabled=true]{opacity:.6;cursor:progress}.form-status{font-size:1rem;line-height:1.5}@media (width<=991px){.request-section{padding-bottom:60px}.form-grid{grid-template-columns:1fr}}html.a11y-line-1 main :is(label,legend){line-height:1.9!important}html.a11y-line-2 main :is(label,legend){line-height:2.3!important}html.a11y-spacing-1 main :is(label,legend,input,select){letter-spacing:.12em!important;word-spacing:.16em!important}html.a11y-spacing-2 main :is(label,legend,input,select){letter-spacing:.2em!important;word-spacing:.32em!important}
