*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;margin:0;padding:0;outline-color:#2d3339}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;font-size:16px}a{text-decoration:none}a:visited{color:inherit}input,button,textarea,select{font:inherit;background-color:inherit;border:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button{cursor:pointer}input[type=button]{cursor:pointer;text-align:start}input[type=radio]{min-height:18px;min-width:18px;margin:0 10px 0 0}input[type=checkbox]{min-height:18px;min-width:18px;border-width:2px;margin:3px 0}input[disabled]{opacity:.5}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.radio-wrapper{width:32px;height:32px;background-color:transparent;border-radius:12px;padding:4px;display:flex;justify-content:center;align-items:center}input[type=radio]{width:24px;height:24px;accent-color:#2D32AA;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:50%;border:2px solid #2D32AA;cursor:pointer;display:inline-block;position:relative;transition:all .2s ease;margin-right:0}input[type=radio]:checked:before{content:"";width:12px;height:12px;position:absolute;top:4px;left:4px;border-radius:50%;background:#2d32aa}.radio-wrapper:has(input[type=radio]:hover),.radio-wrapper:has(input[type=radio]:focus){background-color:#e7e8f8}.radio-wrapper:has(input[type=radio]:focus-visible){border:solid 1px #fff;border-color:#fff;outline:2px solid #2D3339}input[type=radio]:focus{width:100%;height:100%}input[type=radio]:focus-visible:before{width:10px;height:10px;left:4px;top:4px}p,ul,ol,a,span,input,label{font-family:NexiSans;font-size:1.125rem;color:#293540}h1,h2{font-family:NexiSans;font-size:1.75rem;color:#293540}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-Thin.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-ThinItalic.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-Light.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-LightItalic.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-Regular.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-RegularItalic.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-Medium.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-MediumItalic.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-SemiBold.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-SemiBoldItalic.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-Bold.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-BoldItalic.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSans-VF.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSans-VF.woff) format("woff");font-weight:100 700;font-style:normal}@font-face{font-family:NexiSans;src:url(/assets/fonts/NexiSans/NexiSansItalic-VF.woff2) format("woff2"),url(/assets/fonts/NexiSans/NexiSansItalic-VF.woff) format("woff");font-weight:100 700;font-style:italic}body,html{text-rendering:optimizeSpeed;line-height:1.5;height:100%;width:100%;font-size:16px;font-family:NexiSans}.grey-subtitle{text-transform:uppercase;font-size:12px;text-align:left;color:#252627;margin:16px 0 8px}
