.wsp-page{background:#f8fbfb;font-family:Arial,sans-serif;color:#142c39;line-height:1.65}.wsp-page a{text-underline-offset:4px}.wsp-header,.wsp-main,.wsp-footer{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}.wsp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #d5e2e4}.wsp-header nav{display:flex;align-items:center;gap:28px}.wsp-header nav>a{font-size:14px;font-weight:700;text-decoration:none}.wsp-header nav>a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.wsp-page .ws-button{border-radius:5px;font-size:15px}.wsp-hero{padding:68px 0 52px;border-bottom:1px solid #bdced2;max-width:1100px}.wsp-crumb{display:inline-block;margin-bottom:28px;font-size:14px}.wsp-page h1,.wsp-page h2,.wsp-page h3{font-weight:700;letter-spacing:-.045em;line-height:1.12}.wsp-page h1{font-size:clamp(42px,5.2vw,72px);margin:18px 0 26px;max-width:1000px}.wsp-lead{font-size:20px;line-height:1.65;max-width:820px;color:#36535f;margin:0 0 30px}.wsp-page .ws-eyebrow{color:#057d9f;margin:0;font-size:12px!important;letter-spacing:.12em}.wsp-hero .ws-actions{margin-top:25px}.wsp-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:84px;padding:50px 0 30px}.wsp-section{margin:0 0 48px;scroll-margin-top:25px}.wsp-section h2{font-size:29px;margin:0 0 18px}.wsp-section p{margin:0 0 18px;max-width:760px}.wsp-page ul{padding-left:22px;margin:20px 0}.wsp-page li{padding-left:5px;margin-bottom:12px}.wsp-aside{border-top:3px solid #057d9f;padding:24px 0;align-self:start}.wsp-aside h2{font-size:20px;margin:7px 0 16px}.wsp-aside p,.wsp-aside li{font-size:15px}.wsp-aside .ws-eyebrow{margin-top:28px}.wsp-aside .ws-eyebrow:first-child{margin-top:0}.wsp-process{padding:45px 0;border-top:1px solid #bdced2}.wsp-process h2,.wsp-related h2,.wsp-next h2{font-size:32px;margin:0 0 28px}.wsp-steps{list-style:none!important;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0!important;margin:0!important;counter-reset:steps}.wsp-steps li{counter-increment:steps;margin:0;padding:0;border-top:1px solid #96b5bf;padding-top:18px}.wsp-steps li:before{content:'0' counter(steps);display:block;font-size:12px;color:#057d9f;margin-bottom:22px;font-weight:700}.wsp-steps h3{font-size:21px;line-height:1.25;margin:0 0 12px}.wsp-steps p{font-size:15px;margin:0}.wsp-related{padding:45px 0;border-top:1px solid #bdced2}.wsp-related p{max-width:720px}.wsp-links{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none!important;padding:0!important}.wsp-links li{margin:0;padding:0}.wsp-links a{font-size:16px}.wsp-next{margin:20px 0 60px;background:#e6f3f5;padding:40px;border-left:4px solid #057d9f}.wsp-next p{max-width:700px}.wsp-next .ws-actions{margin-top:24px}.wsp-family{display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px;padding:44px 0;border-bottom:1px solid #bdced2}.wsp-family-label{font-size:13px;font-weight:700;color:#057d9f;text-transform:uppercase;letter-spacing:.1em;padding-top:10px}.wsp-offer{display:grid;grid-template-columns:45px minmax(0,1fr) 36px;gap:20px;padding:28px 0;color:#142c39!important;text-decoration:none;border-bottom:1px solid #d5e2e4}.wsp-offer:first-child{padding-top:6px}.wsp-offer:last-child{border-bottom:0}.wsp-offer:hover h2{text-decoration:underline;text-underline-offset:6px}.wsp-offer-no{font-size:13px;color:#057d9f;padding-top:7px;font-weight:700}.wsp-offer h2{font-size:31px;margin:0 0 12px}.wsp-offer p{color:#36535f;max-width:690px;font-size:17px;margin:0}.wsp-offer-arrow{font-size:25px;align-self:center}.wsp-diy{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:#e6f3f5;padding:36px 40px;margin:50px 0}.wsp-diy h2{font-size:30px;margin:12px 0}.wsp-diy p{max-width:720px;margin:0}.wsp-footer{padding-top:35px;padding-bottom:35px;border-top:1px solid #bdced2}.wsp-footer>div{display:flex;flex-wrap:wrap;gap:14px 25px;margin:20px 0}.wsp-footer>div a,.wsp-footer p{font-size:14px}.wsp-footer .ws-footer-links{justify-content:flex-start;font-size:14px}.wsp-footer p{color:#49616c}.wsp-page a:focus-visible{outline:3px solid #057d9f;outline-offset:5px}
@media(max-width:900px){.wsp-grid{gap:40px;grid-template-columns:minmax(0,1fr) 240px}.wsp-steps{grid-template-columns:repeat(2,1fr)}.wsp-header nav{gap:18px}.wsp-header nav>a{font-size:13px}.wsp-header .ws-wordmark{font-size:26px}.wsp-diy{grid-template-columns:1fr}.wsp-diy .ws-button{justify-self:start}}
@media(max-width:640px){.wsp-header,.wsp-main,.wsp-footer{padding-left:22px;padding-right:22px}.wsp-header{align-items:flex-start;gap:12px;padding-top:24px;padding-bottom:22px;flex-wrap:wrap}.wsp-header .ws-wordmark{font-size:27px}.wsp-header nav{width:100%;gap:12px 20px;flex-wrap:wrap;margin-top:15px;justify-content:flex-start}.wsp-header nav>a{font-size:13px}.wsp-header .ws-button{min-height:40px;padding:8px 12px;font-size:13px}.wsp-hero{padding:36px 0}.wsp-page h1{font-size:42px;letter-spacing:-.05em}.wsp-lead{font-size:18px}.wsp-crumb{margin-bottom:22px}.wsp-grid{grid-template-columns:1fr;gap:12px;padding-top:36px}.wsp-section{margin-bottom:35px}.wsp-section h2{font-size:27px}.wsp-aside{padding:24px;margin-bottom:25px;background:#eef6f7;border-top-width:2px}.wsp-aside .ws-eyebrow{margin-top:22px}.wsp-process,.wsp-related{padding:34px 0}.wsp-steps{gap:25px 20px}.wsp-steps h3{font-size:20px}.wsp-steps p{font-size:14px}.wsp-process h2,.wsp-related h2,.wsp-next h2{font-size:29px}.wsp-next{padding:27px 23px;margin-bottom:40px}.wsp-family{grid-template-columns:1fr;gap:20px;padding:30px 0}.wsp-family-label{padding:0}.wsp-offer{grid-template-columns:25px minmax(0,1fr) 20px;gap:12px;padding:24px 0}.wsp-offer h2{font-size:26px;line-height:1.2}.wsp-offer p{font-size:16px}.wsp-diy{padding:28px 24px;margin:35px 0;gap:24px}.wsp-diy h2{font-size:28px}.wsp-footer{padding-top:30px;padding-bottom:30px}}
@media(max-width:640px){.wsp-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;align-items:center}.wsp-header>.ws-wordmark{grid-column:1/3;grid-row:1;font-size:26px}.wsp-header .ws-wordmark span{font-size:9px}.wsp-header nav{display:contents}.wsp-header nav>a:not(.ws-button){grid-row:2}.wsp-header nav>.ws-button{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-size:12px;padding:8px 10px}}
