.pricing-site{color:#14314a}.pricing-wrap{width:min(1140px,100% - 48px);margin:auto}.pricing-kicker{color:#087e70;letter-spacing:.03em;margin:0 0 18px;font-size:13px;font-weight:700}.pricing-hero{background:#edf5f7;border-block:1px solid #dce9eb}.pricing-hero-inner{grid-template-columns:1.5fr .7fr;align-items:center;gap:80px;padding:90px 0;display:grid}.pricing-hero h1,.pricing-intro h2,.pricing-contact h2,.pricing-faq h2{letter-spacing:-.055em;font-family:Sora,sans-serif;line-height:1.13}.pricing-hero h1{margin:0 0 24px;font-size:clamp(42px,5.8vw,70px)}.pricing-hero h1 span{color:#168477}.pricing-hero-inner>div:first-child>p:not(.pricing-kicker){color:#526e7a;max-width:580px;font-size:17px;line-height:1.7}.pricing-hero-link{align-items:center;gap:25px;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#086f65!important}.pricing-note{border-left:1px solid #b7d6d4;padding:10px 0 10px 34px}.pricing-note-mark{color:#0c8175;letter-spacing:-.06em;margin-bottom:24px;font-family:Sora,sans-serif;font-size:65px;line-height:1}.pricing-note-mark span{letter-spacing:0;font-size:18px}.pricing-note strong{font-family:Sora,sans-serif;font-size:17px}.pricing-note p,.pricing-intro>p{color:#59737e;font-size:15px;line-height:1.7}.pricing-note a,.pricing-contact-call a{align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#087b70!important}.pricing-plans{padding:90px 0}.pricing-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.pricing-intro h2,.pricing-contact h2{margin:0;font-size:clamp(31px,4vw,46px)}.pricing-intro>p{max-width:375px;margin:0}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan-card{border:1px solid #d8e4e6;border-radius:14px;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.plan-featured{background:#f3faf8;border:1px solid #197f73;box-shadow:0 10px 35px #123a3b0a}.plan-eyebrow{color:#548078;margin:0 0 12px;font-size:12px;font-weight:700}.plan-top{justify-content:space-between;gap:10px;display:flex}.plan-top span{color:#086e61;background:#d8f1e7;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700}.plan-card h3{margin:0 0 7px;font-family:Sora,sans-serif;font-size:25px}.plan-description{color:#617987;margin:0 0 25px;font-size:14px}.plan-price{color:#58707b;margin:0;line-height:1.2}.plan-price span{color:#12314c;letter-spacing:-.06em;font-family:Sora,sans-serif;font-size:48px;font-weight:700}.plan-period{color:#6a8089;margin:8px 0 24px;font-size:13px}.plan-button{background:#123850;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.plan-button-outline{background:#fff;border:1px solid #bacfd0;color:#153a4a!important}.plan-includes{border-top:1px solid #dce8e8;margin-top:29px;padding-top:23px}.plan-includes strong{font-size:13px}.plan-includes p{color:#48616f;align-items:start;gap:10px;margin:13px 0;font-size:14px;display:flex}.plan-includes svg{color:#108676;flex-shrink:0;margin-top:3px}.pricing-fineprint{color:#687f89;max-width:880px;margin:22px 0 0;font-size:13px;line-height:1.65}.pricing-contact{color:#fff;background:#102e48;padding:90px 0}.pricing-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.pricing-contact .pricing-kicker{color:#7ad6bb}.pricing-contact-copy>p:not(.pricing-kicker){color:#c0d2d8;max-width:470px;line-height:1.8}.pricing-contact-call{border-top:1px solid #446176;margin-top:45px;padding-top:28px}.pricing-contact-call p{color:#c0d2d8;font-size:14px}.pricing-contact-call a{color:#9ae9d0!important}.pricing-form{color:#14314a;background:#fff;border-radius:12px;padding:30px}.pricing-form h3{margin:0;font-family:Sora,sans-serif;font-size:22px}.pricing-form>p{color:#667d87;margin:5px 0 23px;font-size:14px}.pricing-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.pricing-form label{margin-bottom:14px;font-size:13px;font-weight:700;display:block}.pricing-form input,.pricing-form select,.pricing-form textarea{width:100%;font:inherit;color:#14314a;background:#fff;border:1px solid #cddcde;border-radius:6px;margin-top:6px;padding:11px;font-weight:400;display:block}.pricing-form textarea{resize:vertical}.pricing-form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#087e70;border:0;border-radius:6px;justify-content:space-between;padding:14px 16px;font-weight:700;display:flex}.pricing-form small{color:#687e89;margin-top:12px;font-size:12px;line-height:1.6;display:block}.pricing-form-next{background:#eaf7f3;border-radius:7px;margin-top:15px;padding:15px;font-size:13px}.pricing-form-next p{margin:3px 0}.pricing-form-next a{font-weight:700;color:#087e70!important}.pricing-faq{grid-template-columns:1fr 1.4fr;gap:80px;padding:85px 0;display:grid}.pricing-faq h2{margin:0;font-size:35px}.pricing-faq details{border-bottom:1px solid #dce6e6;padding:18px 0}.pricing-faq summary{cursor:pointer;font-weight:700}.pricing-faq details p{color:#5a7480;font-size:14px;line-height:1.7}.pricing-site :focus-visible{outline-offset:3px;outline:2px solid #13a990}@media (max-width:750px){.pricing-wrap{width:calc(100% - 36px)}.pricing-hero-inner,.pricing-contact-grid,.pricing-faq{grid-template-columns:1fr;gap:36px}.pricing-hero-inner{padding:60px 0}.pricing-note{padding-left:22px}.pricing-intro{display:block}.pricing-intro>p{margin-top:20px}.pricing-grid{grid-template-columns:1fr}.pricing-plans,.pricing-contact{padding:60px 0}.pricing-faq{padding:55px 0}.pricing-fields{grid-template-columns:1fr}.plan-card{padding:25px}}
