
[hidden]{display:none!important}
html{scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Plus Jakarta Sans','Helvetica Neue',Helvetica,sans-serif;background:#FAF9F6;color:#1A1C1D;-webkit-font-smoothing:antialiased}
a{color:#2E6B78}a:hover{color:#1F4F59}
img{max-width:100%}
.page{width:100%;min-height:100vh;overflow-x:hidden}
.page>header,.page>section,.page>footer{padding-left:max(120px,calc((100% - 1200px) / 2))!important;padding-right:max(120px,calc((100% - 1200px) / 2))!important}
.page>header{position:relative;z-index:20;background:#FAF9F6}
.page>header nav a[aria-current="page"]{border-bottom-color:#2E6B78!important;color:#2E6B78!important}
.menu-toggle{display:none;width:44px;height:44px;border:0;background:none;padding:10px;cursor:pointer}
.menu-toggle span{display:block;height:2px;background:#1A1C1D;margin:5px 0;transition:transform .2s,opacity .2s}
.steps-mobile{display:none!important}
.choice input,.opt input{position:absolute;opacity:0;pointer-events:none}
.choice span,.opt span{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:0 20px;border-radius:2px;border:1px solid #C4C3BE;background:#FFFFFF;color:#1A1C1D;font-size:16px;font-weight:600;cursor:pointer}
.opt span{min-height:44px;font-size:15px}
.choice input:checked+span,.opt input:checked+span{background:#2E6B78;border-color:#2E6B78;color:#FFFFFF}
.choice input:focus-visible+span,.opt input:focus-visible+span{outline:2px solid #1F4F59;outline-offset:2px}
form .hp{position:absolute;left:-9999px}
input,textarea{font-family:inherit}
input:focus,textarea:focus{outline:2px solid #2E6B78;outline-offset:1px}
@media (min-width: 1181px){.page>footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px!important;max-width:760px}.page>footer nav a{white-space:nowrap}}
details.faq{border-bottom:1px solid #C4C3BE}
details.faq summary{list-style:none;cursor:pointer;min-height:44px;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:19px;font-weight:600;color:#1A1C1D}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";font-size:26px;font-weight:400;color:#2E6B78}
details.faq[open] summary::after{content:"\2212"}
details.faq p{margin:0;padding:0 48px 26px 0;font-size:16px;line-height:1.7;color:#4A4D4F}
.dots button{width:10px;height:10px;padding:0;border:none;border-radius:5px;cursor:pointer;background:#C4C3BE;transition:width .2s}
.dots button[aria-current="true"]{width:28px;background:#2E6B78}

.page [style*="width: 300px"]:not(svg){max-width:100%}
.page [style*="width: 420px"]:not(svg){max-width:100%}
.page [style*="width: 440px"]:not(svg){max-width:100%}
.page [style*="width: 460px"]:not(svg){max-width:100%}
.page [style*="width: 480px"]:not(svg){max-width:100%}
.page [style*="width: 520px"]:not(svg){max-width:100%}
.page [style*="width: 620px"]:not(svg){max-width:100%}
.page [style*="width: 680px"]:not(svg){max-width:100%}
.page [style*="width: 720px"]:not(svg){max-width:100%}
.page [style*="width: 760px"]:not(svg){max-width:100%}
.page [style*="width: 780px"]:not(svg){max-width:100%}
.page [style*="width: 800px"]:not(svg){max-width:100%}
.page [style*="width: 820px"]:not(svg){max-width:100%}
.page [style*="width: 900px"]:not(svg){max-width:100%}
.page [style*="width: 1000px"]:not(svg){max-width:100%}
.page [style*="width: 1080px"]:not(svg){max-width:100%}
.page [style*="width: 1200px"]:not(svg){max-width:100%}
@media (max-width: 1180px){
.page>header,.page>section,.page>footer{padding-left:20px!important;padding-right:20px!important}
.page>section,.page>footer{min-height:0!important;padding-top:56px!important;padding-bottom:56px!important}
.page>header{min-height:72px!important;height:72px!important}
.menu-toggle{display:block}
.page>header nav{display:none!important}
.page>header.open nav{display:flex!important;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch!important;gap:0!important;background:#FAF9F6;border-bottom:1px solid #E3E2DE;padding:8px 20px 20px;box-shadow:0 12px 24px rgba(26,28,29,.08)}
.page>header.open nav a{padding:14px 0!important;border-bottom:1px solid #EDECE8!important;font-size:17px}
.page>header.open nav a:last-child{margin-top:12px;text-align:center;border-bottom:0!important}
.page>header.open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.page>header.open .menu-toggle span:nth-child(2){opacity:0}
.page>header.open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.page [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}
.page [style*="display: flex"][style*="justify-content: space-between"]:not([style*="flex-direction: column"]){flex-wrap:wrap!important}
.page [style*="display: flex"][style*="gap: 20px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 24px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 28px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 32px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 36px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 40px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 44px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 48px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 52px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 56px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 60px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 64px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 68px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 72px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 76px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 80px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 84px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 88px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 92px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 96px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 100px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 104px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 108px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 112px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 116px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 120px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 124px"]:not([style*="flex-direction: column"]),.page [style*="display: flex"][style*="gap: 128px"]:not([style*="flex-direction: column"]){flex-wrap:wrap!important}
.page [style*="display: flex"]:has(> input),.page [style*="display: flex"]:has(> label),.page [style*="display: flex"]:has(> a){flex-wrap:wrap!important}
.page [style*="left: -"]{left:12px!important}
.page [style*="right: -"]{right:12px!important}
.page h1,.page h2,.page h3,.page p{max-width:100%!important;overflow-wrap:break-word}
.page h1[style*="font-size"]{font-size:40px!important}
.page>footer nav{flex-wrap:wrap!important;gap:12px 24px!important}
.page>footer>div{flex-wrap:wrap!important;gap:16px!important}
.page section svg[width="400"],.page svg:has(.psa-bar){display:none!important}
.page .psa-logo{width:160px!important}
.steps-desktop{display:none!important}
.steps-mobile{display:flex!important}
.page [style*="position: relative"][style*="height:"]:has(> img){height:auto!important}
.page img[style*="height: 520px"],.page img[style*="height: 560px"],.page img[style*="height: 600px"]{height:300px!important}
.page figure[style*="height: 480px"]{height:auto!important;padding:32px 24px!important}
.page [style*="letter-spacing: -0.01em"]{letter-spacing:0!important}
.page [style*="width: 300px"]:not(svg){width:100%!important}
.page [style*="width: 420px"]:not(svg){width:100%!important}
.page [style*="width: 440px"]:not(svg){width:100%!important}
.page [style*="width: 460px"]:not(svg){width:100%!important}
.page [style*="width: 480px"]:not(svg){width:100%!important}
.page [style*="width: 520px"]:not(svg){width:100%!important}
.page [style*="width: 620px"]:not(svg){width:100%!important}
.page [style*="width: 680px"]:not(svg){width:100%!important}
.page [style*="width: 720px"]:not(svg){width:100%!important}
.page [style*="width: 760px"]:not(svg){width:100%!important}
.page [style*="width: 780px"]:not(svg){width:100%!important}
.page [style*="width: 800px"]:not(svg){width:100%!important}
.page [style*="width: 820px"]:not(svg){width:100%!important}
.page [style*="width: 900px"]:not(svg){width:100%!important}
.page [style*="width: 1000px"]:not(svg){width:100%!important}
.page [style*="width: 1080px"]:not(svg){width:100%!important}
.page [style*="width: 1200px"]:not(svg){width:100%!important}
.page [style*="font-size: 220px"]{font-size:110px!important}
.page [style*="font-size: 120px"]{font-size:72px!important}
.page [style*="font-size: 84px"]{font-size:40px!important}
.page [style*="font-size: 76px"]{font-size:40px!important}
.page [style*="font-size: 72px"]{font-size:38px!important}
.page [style*="font-size: 64px"]{font-size:34px!important}
.page [style*="font-size: 60px"]{font-size:32px!important}
.page [style*="font-size: 56px"]{font-size:32px!important}
.page [style*="font-size: 52px"]{font-size:30px!important}
.page [style*="font-size: 48px"]{font-size:28px!important}
.page [style*="font-size: 44px"]{font-size:28px!important}
.page [style*="font-size: 40px"]{font-size:26px!important}
.page [style*="font-size: 36px"]{font-size:26px!important}
.page [style*="font-size: 34px"]{font-size:24px!important}
.page [style*="font-size: 32px"]{font-size:24px!important}
.page [style*="font-size: 30px"]{font-size:23px!important}
.page [style*="font-size: 28px"]{font-size:22px!important}
.page [style*="font-size: 26px"]{font-size:21px!important}
.page [style*="font-size: 24px"]{font-size:20px!important}
.page [style*="font-size: 22px"]{font-size:19px!important}
.page [style*="font-size: 21px"]{font-size:19px!important}
.page [style*="font-size: 20px"]{font-size:18px!important}
.page [style*="font-size: 19px"]{font-size:17px!important}
.page [style*="font-size: 18px"]{font-size:17px!important}
.page h1[style*="font-size"]{font-size:40px!important}
.page h2[style*="font-size"]{font-size:clamp(26px,7.5vw,32px)!important}
.page [style*="gap: 120px"]{gap:32px!important}
.page [style*="gap: 96px"]{gap:32px!important}
.page [style*="gap: 88px"]{gap:32px!important}
.page [style*="gap: 80px"]{gap:32px!important}
.page [style*="gap: 72px"]{gap:28px!important}
.page [style*="gap: 64px"]{gap:28px!important}
.page [style*="gap: 56px"]{gap:28px!important}
.page [style*="gap: 48px"]{gap:24px!important}
.page [style*="gap: 40px"]{gap:24px!important}
.page [style*="padding: 120px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 112px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 96px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 88px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 80px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 72px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 64px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 56px"]:not(section):not(footer):not(header){padding:24px!important}
.page [style*="padding: 48px"]:not(section):not(footer):not(header){padding:24px!important}
}
@media (max-width: 1180px) and (min-width: 700px){.page>header,.page>section,.page>footer{padding-left:48px!important;padding-right:48px!important}}
@media (max-width: 1320px) and (min-width: 1181px){.steps-desktop{transform:scale(.86);transform-origin:left top;margin-bottom:-100px}}