.srShell{max-width:1120px;color:var(--ss-navy);margin:0 auto;padding:4rem 1.25rem}.srShell>header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.srShell>header>a,.srShell>header>button{color:var(--ss-slate);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.srShell>header>a{float:left}.srShell>header>button{float:right;border:1px solid var(--ss-control);background:var(--ss-ivory);border-radius:999px;padding:.55rem .8rem}.srShell>header svg{width:17px}.srShell>header p{clear:both;color:var(--ss-teal);letter-spacing:.12em;text-transform:uppercase;padding-top:2rem;font-weight:900}.srShell h1{margin:.6rem 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.srShell>header span{color:var(--ss-slate)}.srLayout{border:1px solid var(--ss-border);border-radius:28px;grid-template-columns:225px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #0a274814}.srLayout nav{background:var(--ss-navy);align-content:start;gap:.5rem;padding:2rem 1.2rem;display:grid}.srLayout nav button{color:#a9c4e3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:.75rem;padding:.75rem;font-weight:800;display:flex}.srLayout nav button.active{color:var(--ss-ivory);background:#ffffff18}.srLayout nav b{border:1px solid #6d91b8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.srLayout nav svg{width:16px}.srLayout form{min-height:500px;padding:clamp(1.25rem,4vw,3rem)}.srLayout fieldset{border:0;margin:0;padding:0}.srLayout legend{margin-bottom:1.5rem;font-size:2rem;font-weight:900}.srGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.srGrid label{font-weight:800}.srGrid small{color:var(--ss-slate);font-weight:500}.srGrid input,.srGrid textarea{border:1px solid var(--ss-control);background:var(--ss-ivory);border-radius:11px;width:100%;margin-top:.4rem;padding:.85rem;display:block}.srGrid textarea{resize:vertical;min-height:130px}.srGrid .wide{grid-column:1/-1}.srCheck{border:1px solid var(--ss-control);background:var(--ss-ivory);border-radius:14px;align-items:center;gap:.7rem;padding:1rem;display:flex}.srCheck input{width:22px;height:22px;margin:0}.srActions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.srActions button{border:1px solid var(--ss-control);background:var(--ss-ivory);border-radius:999px;min-height:50px;padding:0 1.1rem;font-weight:900}.srActions .primary{background:var(--ss-navy);color:var(--ss-ivory);border:0;align-items:center;gap:.45rem;display:flex}.srCallback{color:var(--ss-slate);justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;font-weight:750;display:flex}.srCallback svg,.srActions svg{width:18px}.srError{color:#a52828;background:#fff0f0;border-radius:10px;padding:.8rem}.srConsent{align-items:start;gap:.6rem;display:flex}.srReview{gap:.5rem;display:grid}.srReview div{border-bottom:1px solid #e4eaf2;grid-template-columns:190px 1fr;padding:.7rem;display:grid}.srReview dt{text-transform:capitalize;font-weight:800}.srReview dd{overflow-wrap:anywhere;margin:0}.srDone{text-align:center;max-width:700px;margin:6rem auto;padding:3rem}.srDone>span{color:#168647;background:#e7f7ed;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}.srDone a{background:var(--ss-navy);color:var(--ss-ivory);border-radius:999px;margin-top:1rem;padding:.8rem 1rem;font-weight:800;display:inline-block}@media (max-width:760px){.srShell{padding:2rem .8rem}.srLayout{grid-template-columns:1fr}.srLayout nav{grid-template-columns:repeat(4,1fr);padding:.65rem;overflow-x:auto}.srLayout nav button{text-align:center;justify-items:center;padding:.5rem;font-size:.7rem;display:grid}.srLayout form{min-height:560px}.srGrid{grid-template-columns:1fr}.srGrid .wide{grid-column:auto}.srReview div{grid-template-columns:1fr}.srShell>header>a,.srShell>header>button{float:none;margin:.2rem}.srShell>header p{padding-top:1rem}}.srHelp{color:var(--ss-slate);margin:-.6rem 0 1.5rem;line-height:1.6}.srSaved{color:#116b39;background:#e7f7ed;border-radius:12px;align-items:center;gap:.55rem;margin:-.5rem 0 1.25rem;padding:.85rem 1rem;font-weight:800;display:flex}.srSaved svg{width:19px}.srConsent{line-height:1.45;align-items:flex-start!important;gap:.7rem!important;display:flex!important}.srConsent input{flex:0 0 22px;min-width:22px;width:22px!important;height:22px!important;margin:.05rem 0 0!important;padding:0!important}.srConsent span{display:block}.srLayout{background:var(--ss-ivory);box-shadow:none;border-radius:16px}.srLayout nav{background:var(--ss-navy)}.srLayout nav button{color:var(--ss-sage)}.srLayout nav button.active{background:var(--ss-teal);color:var(--ss-ivory)}.srShell>header p{color:var(--ss-teal)}.srShell h1{letter-spacing:-.035em;font-weight:650;line-height:1.12}.srGrid input,.srGrid textarea{color:var(--ss-navy)}.srActions .primary{background:var(--ss-gold);color:var(--ss-navy);border:1px solid var(--ss-navy);box-shadow:none;border-radius:9px}@media (max-width:380px){.srLayout nav{gap:2px;padding:8px 4px}.srLayout nav button{overflow-wrap:anywhere;padding:8px 2px;font-size:10px}.srActions{flex-wrap:wrap}.srActions button{white-space:normal;max-width:100%}}
