.surf-guide{--guide-teal:#167d75;background:#fafbf9}.surf-guide .surf-guide-hero{padding-block:36px 54px}.surf-guide .surf-guide-back{min-height:44px;color:var(--credit-muted);align-items:center;margin-bottom:24px;font-size:13px;display:inline-flex}.surf-guide .surf-guide-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--guide-teal);margin-bottom:16px;font-size:12px;font-weight:600}.surf-guide h1{max-width:18ch;color:var(--credit-navy);letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(34px,4.5vw,58px);line-height:1.14}.surf-guide .surf-guide-intro{max-width:73ch}.surf-guide .surf-guide-intro p{color:#4b646d;margin-bottom:15px;font-size:17px;line-height:1.8}.surf-guide .surf-guide-cta{color:#fff;background:var(--credit-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:52px;padding:15px 22px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.surf-guide .surf-guide-cta:hover{background:#0a4a63}.surf-guide .surf-guide-cta span{flex-shrink:0;font-size:21px}.surf-guide .surf-guide-hero>.surf-guide-cta{margin-top:16px}.surf-guide .surf-guide-caption{color:var(--credit-muted);margin-top:12px;font-size:12px}.surf-guide .surf-guide-body{border-top:1px solid var(--credit-line);grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding-top:12px;display:grid}.surf-guide .surf-guide-section{border-bottom:1px solid var(--credit-line);padding-block:32px}.surf-guide .surf-guide-number{color:var(--guide-teal);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.surf-guide .surf-guide-section h2,.surf-guide .surf-guide-faq>h2{color:var(--credit-navy);margin-bottom:18px;font-size:clamp(22px,2.5vw,27px);font-weight:600;line-height:1.35}.surf-guide .surf-guide-section p{color:#4b646d;margin-bottom:14px;line-height:1.9}.surf-guide .surf-guide-section p:last-child{margin-bottom:0}.surf-guide .surf-guide-steps{margin:0;padding:0;list-style:none}.surf-guide .surf-guide-steps li{border-left:2px solid #b7d8d0;margin-top:22px;padding-left:18px}.surf-guide .surf-guide-steps h3{color:var(--credit-navy);margin-bottom:5px;font-size:16px;font-weight:600}.surf-guide .surf-guide-text-link{color:var(--guide-teal);text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.surf-guide .surf-guide-aside{background:#edf4f1;border-top:3px solid #8bc2b4;border-radius:10px;align-self:start;margin-top:32px;padding:24px}.surf-guide .surf-guide-aside h2{color:var(--credit-navy);margin-bottom:18px;font-size:23px;line-height:1.4}.surf-guide .surf-guide-aside>p:not(.surf-guide-eyebrow){color:#4b646d;margin-bottom:14px;font-size:14px;line-height:1.85}.surf-guide .surf-guide-aside nav{border-top:1px solid #ceded5;margin-top:18px;padding-top:16px}.surf-guide .surf-guide-aside nav a{color:var(--credit-navy);padding-block:8px;font-size:14px;line-height:1.7;display:block}.surf-guide .surf-guide-faq{padding-block:48px 24px}.surf-guide .surf-guide-faq details{border-bottom:1px solid var(--credit-line);max-width:72ch}.surf-guide .surf-guide-faq summary{cursor:pointer;color:var(--credit-navy);padding:20px 0;font-weight:600;line-height:1.6}.surf-guide .surf-guide-faq details p{color:#4b646d;padding-bottom:22px;line-height:1.9}.surf-guide .surf-guide-closing{background:#eaf2ed;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-block:24px 48px;padding:36px;display:flex}.surf-guide .surf-guide-closing>div{max-width:59ch}.surf-guide .surf-guide-closing h2{color:var(--credit-navy);margin-bottom:12px;font-size:24px;line-height:1.4}.surf-guide .surf-guide-closing p{color:#4b646d;line-height:1.8}.surf-guide .surf-guide-closing .surf-guide-cta{flex-shrink:0;max-width:320px}.surf-guide .surf-guide-footer{border-top:1px solid var(--credit-line);color:var(--credit-muted);padding-block:24px 34px;font-size:12px}.surf-guide .surf-guide-footer nav{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.surf-guide .surf-guide-footer a{color:var(--credit-navy);align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.surf-guide .surf-guide-body{grid-template-columns:minmax(0,1fr);gap:16px}.surf-guide .surf-guide-aside{margin-top:0}.surf-guide .surf-guide-closing{flex-direction:column;align-items:flex-start;padding:28px}.surf-guide .surf-guide-closing .surf-guide-cta{flex-shrink:1;max-width:100%}}@media (max-width:540px){.surf-guide .surf-guide-hero{padding-block:20px 36px}.surf-guide .surf-guide-back{margin-bottom:18px}.surf-guide .surf-guide-intro p{font-size:15px}.surf-guide .surf-guide-hero>.surf-guide-cta{width:100%}.surf-guide .surf-guide-closing{margin-bottom:32px;padding:24px}.surf-guide .surf-guide-cta{gap:14px;padding:14px 18px;font-size:14px}.surf-guide .surf-guide-closing .surf-guide-cta{width:100%}}
