@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_6Jy4xTf3JDZzLKh52f7oZY947e1J)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_6Jy4xTf3JDZzLKh52f7oZY947e1J)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_20e62999-module__ZchNNa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_20e62999-module__ZchNNa__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--laz-navy:#0b3b6f;--laz-primary:#005eb8;--laz-accent:#36a1fa;--laz-surface:#e0eefe;--laz-ink:#25272c;--laz-mute:#596170;--laz-stroke:#d7dae0;--laz-gray:#edeef1;--laz-gray50:#f7f8f8;--laz-red:#c8102e;--laz-red-surface:#fbeaed;--shadow:0 8px 24px #0b3b6f14;--shadow-sm:0 2px 8px #0b3b6f0f}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--laz-ink);font-family:var(--font-figtree), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 600px at 100% -10%,#36a1fa1a,#0000 60%),radial-gradient(900px 500px at -10% 110%,#005eb814,#0000 60%),#eef3f9;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}.site-header{background:var(--laz-navy);color:#fff;box-shadow:var(--shadow)}.site-header__inner{align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:18px 24px;display:flex}.site-header__titles{line-height:1.2}.site-header__title{letter-spacing:.2px;font-size:18px;font-weight:800}.site-header__sub{color:#9db6d6;margin-top:2px;font-size:12.5px;font-weight:500}.form-page{width:100%;max-width:820px;margin:0 auto;padding:26px 24px 56px}.form-page__kicker{letter-spacing:2px;color:var(--laz-primary);text-transform:uppercase;font-size:11px;font-weight:800}.form-page__title{color:var(--laz-navy);margin-top:4px;font-size:27px;font-weight:800}.form-page__lede{color:var(--laz-mute);max-width:56ch;margin-top:8px;font-size:14.5px;line-height:1.5}.card{box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:22px;padding:30px 34px 34px}@media (max-width:640px){.form-page{padding:20px 14px 44px}.card{border-radius:12px;padding:22px 18px 26px}.form-page__title{font-size:23px}}.form-section+.form-section{border-top:1px solid var(--laz-gray);margin-top:34px;padding-top:28px}.form-section__title{color:var(--laz-navy);margin-bottom:4px;font-size:16px;font-weight:800}.question{margin-top:20px}.question__label{color:var(--laz-ink);font-size:15px;font-weight:700;line-height:1.35;display:block}.question__helper{color:var(--laz-mute);margin-top:4px;font-size:13px;line-height:1.45}.question input[type=text],.question input[type=email],.question input[type=date],.question textarea{width:100%;color:var(--laz-ink);border:1px solid var(--laz-stroke);background:#fff;border-radius:8px;margin-top:8px;padding:11px 12px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.question textarea{resize:vertical;line-height:1.45}.question input:focus,.question textarea:focus{border-color:var(--laz-primary);outline:none;box-shadow:0 0 0 3px #36a1fa33}.question input[aria-invalid=true],.question textarea[aria-invalid=true]{border-color:var(--laz-red)}.question__error{color:var(--laz-red);margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}.question__counter{color:var(--laz-mute);text-align:right;margin-top:4px;font-size:12px}.question__counter--limit{color:var(--laz-red);font-weight:700}.question__paste-note{color:var(--laz-navy);background:var(--laz-surface);border-radius:6px;margin-top:6px;padding:7px 10px;font-size:12.5px;font-weight:600}fieldset.question{border:none}.choice-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.choice{border:1px solid var(--laz-stroke);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:var(--laz-accent)}.choice--selected{border-color:var(--laz-primary);background:var(--laz-surface)}.choice input[type=radio]{accent-color:var(--laz-primary);flex-shrink:0;width:16px;height:16px;margin-top:3px}.choice__name{color:var(--laz-ink);font-size:14.5px;font-weight:700;line-height:1.3}.choice--selected .choice__name{color:var(--laz-navy)}.choice__desc{color:var(--laz-mute);margin-top:2px;font-size:13px;line-height:1.4}.choice-list--invalid .choice{border-color:var(--laz-red)}.choice--not-sure{border-style:dashed;margin-top:10px}.choice--not-sure.choice--selected{border-style:solid}.picker-degraded-note{color:var(--laz-mute);margin-top:8px;font-size:12.5px;font-style:italic}.deadline-reveal{border-left:3px solid var(--laz-surface);margin-top:6px;padding:4px 0 2px 14px}.submit-area{margin-top:36px}.submit-banner{background:var(--laz-red-surface);border:1px solid var(--laz-red);color:var(--laz-red);border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.45}.submit-button{appearance:none;background:var(--laz-primary);color:#fff;letter-spacing:.2px;cursor:pointer;border:none;border-radius:10px;min-width:200px;padding:14px 30px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s}.submit-button:hover:not(:disabled){background:#004e99}.submit-button:focus-visible{outline:none;box-shadow:0 0 0 3px #36a1fa66}.submit-button:disabled{opacity:.65;cursor:default}@media (max-width:640px){.submit-button{width:100%}}.confirmation{line-height:1.55}.confirmation h2{color:var(--laz-navy);font-size:23px;font-weight:800}.confirmation p{color:var(--laz-ink);margin-top:14px;font-size:15px}.confirmation .submit-button{margin-top:26px}.site-footer{max-width:820px;color:var(--laz-mute);margin:0 auto 30px;padding:0 24px;font-size:11.5px}
