.spp-pricing{color:#173750}.pr-hero{text-align:center;padding-top:48px;padding-bottom:42px}.pr-hero h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.12;margin:18px 0 24px;letter-spacing:-.04em}.pr-hero h1 span{color:#0877b9}.pr-hero>p:not(.eyebrow){max-width:650px;margin:0 auto;line-height:1.75}.pr-assurance{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.pr-assurance span{font-size:.8rem;background:#edf6ff;border:1px solid #d5e5f5;border-radius:99px;padding:8px 14px}.pr-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;padding-bottom:64px}.pr-plan{display:flex;flex-direction:column;border:1px solid #d5e5f5;background:white;border-radius:22px;padding:26px 22px;box-shadow:0 8px 28px #12375206}.pr-tag{font-size:.66rem;letter-spacing:.08em;font-weight:700;color:#526a80;margin-bottom:20px}.pr-plan h2{font-size:1.5rem;margin:0 0 12px}.pr-description{font-size:.9rem;line-height:1.6;min-height:92px}.pr-price{font-size:2.5rem;line-height:1.2;font-weight:700;letter-spacing:-.04em;color:#111827;margin:22px 0 8px}.pr-price small{font-size:.85rem;font-weight:400;letter-spacing:0}.pr-credit{font-size:.78rem;min-height:40px;color:#526a80;margin-bottom:20px}.pr-plan .button{display:flex;justify-content:center;text-align:center;min-height:48px;padding:12px;font-size:.84rem}.pr-free .button{background:#edf6ff;color:#075c91}.pr-plan ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px;font-size:.85rem;line-height:1.6}.pr-plan li{position:relative;padding-left:20px}.pr-plan li::before{content:'✓';position:absolute;left:0;color:#0877b9}.pr-note{font-size:.76rem;line-height:1.65;color:#526a80;margin-top:auto}.pr-boost{border:2px solid #b99a51;background:linear-gradient(150deg,#fffcf2,#fff 45%,#edf6ff)}.pr-boost .pr-tag{color:#785a19}.pr-reservation{border-top:1px solid #ded8c6;padding-top:20px;font-size:.85rem;margin-bottom:20px}.pr-reservation p{line-height:1.65;margin-top:10px}.pr-pro{border-top:4px solid #0877b9}.pr-guidance{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px;border:1px solid #d5e5f5;border-radius:24px;background:#f4f9ff;margin-bottom:64px}.pr-guidance h2{font-size:1.8rem;margin:12px 0 20px}.pr-guidance h3{font-size:1.25rem;margin-bottom:20px}.pr-guidance p{line-height:1.75}.pr-guidance a,.pr-questions a{display:inline-block;margin-top:20px;color:#075c91;font-weight:600}.pr-credits{background:#edf6ff;padding:56px 0}.pr-credits h2{font-size:2rem;margin:14px 0 20px}.pr-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.pr-pack-grid>div{display:flex;justify-content:space-between;gap:20px;padding:24px;background:white;border:1px solid #d5e5f5;border-radius:16px}.pr-questions{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding-top:64px;padding-bottom:64px}.pr-questions h2{font-size:2rem;margin-top:16px}.pr-questions details{border:1px solid #d5e5f5;border-radius:14px;padding:20px;margin-bottom:12px}.pr-questions summary{cursor:pointer;font-weight:600;line-height:1.5}.pr-questions details p{margin-top:16px;line-height:1.75;color:#526a80}.spp-pricing :focus-visible{outline:3px solid #0877b9;outline-offset:4px}@media(max-width:1100px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-description{min-height:60px}}@media(max-width:640px){.pr-plans,.pr-guidance,.pr-questions,.pr-pack-grid{grid-template-columns:1fr}.pr-description{min-height:0}.pr-plan{padding:26px}.pr-guidance{padding:24px;gap:32px}.pr-questions{gap:28px}.pr-hero{padding-top:32px}.pr-assurance{gap:8px}}
