#ss-welcome{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#0B2349!important;background:radial-gradient(120% 90% at 92% 0%,rgba(255,255,255,.95) 0%,rgba(250,250,253,.6) 22%,rgba(255,255,255,0) 45%),radial-gradient(90% 80% at 15% 8%,rgba(173,189,222,.75) 0%,rgba(192,204,232,0) 55%),radial-gradient(100% 100% at 50% 115%,rgb(183,199,232) 0%,rgba(208,218,240,0) 60%),linear-gradient(200deg,rgb(245,246,251) 0%,rgb(219,226,242) 45%,rgb(199,210,236) 100%)!important;background-attachment:fixed!important}
#ss-welcome *{font-family:inherit!important}
#ss-welcome .ssw-visual,#ss-welcome .ssw-content{background:transparent!important}
#ss-welcome .ssw-visual::after{display:none!important}
#ss-welcome .ssw-inner{max-width:470px!important}
#ss-welcome :is(h1,h2){font-weight:800!important;letter-spacing:-.035em!important;line-height:1.04!important;color:#0B2349!important;font-size:clamp(40px,4vw,58px)!important}
#ss-welcome :is(h1,h2) em{font-style:normal!important;font-weight:800!important;color:#385E9B!important}
#ss-welcome .ssw-description{font-size:17px!important;line-height:1.55!important;color:#5A6472!important}
#ss-welcome .ssw-description strong{color:#0B2349;font-weight:700}
#ss-welcome .ssw-progress-dot{display:none!important}
#ss-welcome #ssw-progress-label{display:inline-block;padding:5px 11px;border:1px solid rgba(11,35,73,.1);border-radius:4px;background:rgba(255,255,255,.72);box-shadow:rgba(15,23,42,.35) 0 6px 18px -10px;color:#385E9B!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase}
#ss-welcome .ssw-step-count{color:#5A6472!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important}
#ss-welcome .ssw-eyebrow{color:#1E4574!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}
#ss-welcome .ssw-primary{background:#0B2349!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:16.5px!important;font-weight:700!important;min-height:56px;box-shadow:rgba(11,35,73,.55) 0 14px 30px -14px!important;transition:background .15s}
#ss-welcome .ssw-primary:hover{background:#1E4574!important}
#ss-welcome .ssw-primary:disabled{opacity:.8}
#ss-welcome .ssw-primary:focus-visible,#ss-welcome .ssw-close:focus-visible{outline:3px solid #346CAC!important;outline-offset:3px!important}
#ss-welcome :is(.ssw-decline,.ssw-dismiss,.ssw-back){font-size:13px!important;color:#5A6472!important;border-radius:4px!important}
#ss-welcome :is(.ssw-back,.ssw-text-link,.ssw-trust a,.ssw-consent a){color:#385E9B!important}
#ss-welcome .ssw-close{border-radius:4px!important;border:1px solid rgba(11,35,73,.12)!important;background:rgba(255,255,255,.8)!important;color:#0B2349!important}
#ss-welcome .ssw-choice{border:1px solid #DCE6F3!important;border-radius:4px!important;background:#fff!important;min-height:72px!important;padding:14px!important;transition:border-color .15s,background .15s,box-shadow .15s}
#ss-welcome .ssw-choice:hover{border-color:#A0C3DE!important}
#ss-welcome .ssw-choice:has(input:checked){border:2px solid #0B2349!important;background:#EEF4FB!important;box-shadow:rgba(11,35,73,.3) 0 10px 22px -14px!important}
#ss-welcome .ssw-choice:has(input:focus-visible){outline:3px solid #346CAC!important;outline-offset:3px!important}
#ss-welcome .ssw-choice strong{font-size:16px!important;font-weight:800!important;color:#0B2349!important}
#ss-welcome .ssw-choice small{font-size:13px!important;font-weight:600!important;color:#5A6472!important}
#ss-welcome .ssw-choice input:checked~i{background-color:#0B2349!important;border-color:#0B2349!important}
#ss-welcome #ssw-email{border:1px solid #C9D6E8!important;border-radius:4px!important;background:#fff!important;font-size:16px!important;min-height:52px}
#ss-welcome #ssw-email:focus{border-color:#385E9B!important;box-shadow:0 0 0 3px rgba(52,108,172,.18)!important;outline:0!important}
#ss-welcome .ssw-consent span{font-size:12.5px!important;color:#5A6472!important}
#ss-welcome :is(.ssw-terms,.ssw-research,.ssw-photo-note){color:#5A6472!important}
#ss-welcome .ssw-error{color:#B31942!important;font-weight:600}
#ssw-launcher{font-family:Montserrat,system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#fff!important;background:#0B2349!important;border:0!important;border-radius:4px!important;box-shadow:rgba(11,35,73,.45) 0 12px 26px -12px!important}
#ssw-launcher *{color:inherit!important;font-family:inherit!important}
#ssw-launcher:hover{background:#1E4574!important}
#ssw-launcher:focus-visible{outline:3px solid #346CAC!important;outline-offset:3px!important}
/* choose-first flow (classes set by the A79 script) */
#ss-welcome.a79 .a79-pick{margin:22px 0 18px}
#ss-welcome.a79 .a79-pick .ssw-eyebrow{margin:0 0 10px!important}
#ss-welcome.a79 .a79-pick fieldset{margin:0!important;padding:0!important;border:0!important;min-width:0}
#ss-welcome.a79:is([data-step="intro"],[data-step="email"]) .ssw-step-count{display:none!important}
#ss-welcome.a79:is([data-step="intro"],[data-step="email"]) .ssw-progress::after{margin-left:auto;color:#5A6472;font-size:12px;font-weight:700;letter-spacing:.1em}
#ss-welcome.a79[data-step="intro"] .ssw-progress::after{content:"01 / 02"}
#ss-welcome.a79[data-step="email"] .ssw-progress::after{content:"02 / 02"}
#ss-welcome.a79 .ssw-float{transition:opacity .25s ease}
#ss-welcome.a79:is([data-step="intro"],[data-step="email"]) .ssw-float{cursor:pointer}
#ss-welcome.a79:is([data-step="intro"],[data-step="email"])[data-a79-pick="tz"] .ssw-float:not(.ssw-float-tz),
#ss-welcome.a79:is([data-step="intro"],[data-step="email"])[data-a79-pick="ghk"] .ssw-float:not(.ssw-float-ghk),
#ss-welcome.a79:is([data-step="intro"],[data-step="email"])[data-a79-pick="nad"] .ssw-float:not(.ssw-float-nad),
#ss-welcome.a79:is([data-step="intro"],[data-step="email"])[data-a79-pick="rt"] .ssw-float:not(.ssw-float-rt){opacity:.32}
#ss-welcome.a79[data-a79-pick="tz"] .ssw-float-tz,#ss-welcome.a79[data-a79-pick="ghk"] .ssw-float-ghk,#ss-welcome.a79[data-a79-pick="nad"] .ssw-float-nad,#ss-welcome.a79[data-a79-pick="rt"] .ssw-float-rt{z-index:6!important}
@media (min-width:601px) and (max-height:860px){
#ss-welcome .ssw-layout{padding-top:80px!important;padding-bottom:36px!important}
#ss-welcome :is(h1,h2){font-size:clamp(38px,3.6vw,48px)!important}
#ss-welcome.a79 .a79-pick{margin:16px 0 14px}
#ss-welcome .ssw-choice{min-height:62px!important;padding:11px 14px!important}
}
@media (max-width:600px){
#ss-welcome{background-attachment:scroll!important}
#ss-welcome .ssw-visual{height:auto!important;min-height:0!important}
#ss-welcome .ssw-motion{height:150px!important;width:230px!important;max-width:230px!important;margin:0 auto!important}
#ss-welcome .ssw-photo-note{margin:2px 0 0!important;font-size:11px!important;line-height:1.3!important}
#ss-welcome :is(h1,h2){font-size:32px!important}
#ss-welcome .ssw-description{font-size:15px!important}
#ss-welcome .ssw-step .ssw-description{margin-top:8px!important}
#ss-welcome.a79 .a79-pick{margin:12px 0!important}
#ss-welcome .ssw-choices{gap:8px!important}
#ss-welcome .ssw-choice{min-height:52px!important;padding:10px 12px!important}
#ss-welcome .ssw-choice strong{font-size:15px!important}
}
@media (prefers-reduced-motion:reduce){#ss-welcome.a79 .ssw-float,#ss-welcome .ssw-choice,#ss-welcome .ssw-primary{transition:none!important}}