.official-price-page{--price-surface: #f5f5f3;--price-ink: #202723}.official-price-page .official-section{padding-block:clamp(48px,6vw,76px)}.official-price-page h2{margin:0;font-size:clamp(25px,2.5vw,32px);line-height:1.5}.official-price-page .official-eyebrow{color:#626262;margin:0 0 14px}.price-hero{background:var(--price-surface);padding:24px 0 52px}.price-hero .official-breadcrumbs{margin:0 0 28px}.price-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.price-hero__copy h1{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.45}.price-hero__copy h1>span{display:block}.price-lead{max-width:430px;margin:24px 0 16px;font-size:16px;color:#505050}.price-text-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:5px}.price-plan{background:var(--price-ink);color:#fff;padding:32px;border-radius:28px}.price-plan__label{margin:0 0 16px;font-size:14px;color:#dce9df}.price-plan__amount>span{font-size:14px}.price-plan__amount p{display:flex;align-items:center;gap:10px;margin:2px 0 0;line-height:1.1}.price-plan__amount strong{font-size:clamp(56px,6vw,76px);font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.price-plan__amount p>span{font-size:24px;font-weight:700}.price-plan__amount p>span>span{display:block;margin-top:6px;font-size:12px;white-space:nowrap;font-weight:500}.price-plan ul{list-style:none;margin:24px 0;padding:20px 0 0;border-top:1px solid #ffffff40}.price-plan li{position:relative;padding-left:26px;margin:8px 0;font-size:15px;line-height:1.7}.price-plan li:before{content:"✓";position:absolute;left:0;color:#a8dabb}.official-price-page .price-plan__cta{display:flex;flex-direction:column;width:100%;gap:4px;padding:16px}.price-plan__cta strong{font-size:17px}.price-plan__cta small{font-size:12px;font-weight:500}.price-plan__note{font-size:12px;line-height:1.7;color:#dce9df;margin:18px 0 0}.price-fees-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.official-price-page #initial-fees{scroll-margin-top:96px}.price-fees{border:1px solid #dce1dd;border-radius:24px;padding:8px 28px}.price-fees dl{margin:0}.price-fees dl>div{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px 0}.price-fees dl>div+div{border-top:1px solid #dce1dd}.price-fees dt{font-weight:700;font-size:15px}.price-fees dt b{display:inline-block;font-weight:inherit}.official-price-page h2>span{display:inline-block}.price-fees dt span{display:block;color:#626262;font-size:13px;margin-top:4px;font-weight:500}.price-fees dd{margin:0;flex-shrink:0;font-size:15px;white-space:nowrap}.price-fees dd strong{font-size:30px;letter-spacing:-.035em}.price-fees dd small{display:block;text-align:right;font-size:12px;color:#626262}.price-before{background:var(--price-surface)}.price-before__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}.official-price-page .official-faq{margin-top:24px}.official-price-page .official-faq details{background:#fff}.price-consult{background:#fff;border:1px solid #dce1dd;border-radius:24px;padding:28px}.price-consult h3{font-size:23px;margin:0;line-height:1.5}.price-consult>p:not(.official-eyebrow){font-size:15px;color:#505050;margin:16px 0 24px}.price-consult .official-line{width:100%;padding-inline:16px}.price-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.price-next a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px;border:1px solid #dce1dd;border-radius:20px;background:#fff;box-shadow:0 4px #e2e6e3,0 8px 18px #17201b08;transition:transform .16s ease,box-shadow .16s ease}.price-next small{display:block;color:#626262;font-size:12px;margin-bottom:8px}.price-next strong{font-size:17px;line-height:1.6}.price-next__arrow{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf3ee;color:#185734;font-size:20px}.price-next a:focus-visible,.price-text-link:focus-visible{outline:3px solid #185734;outline-offset:5px}@media(hover:hover){.price-next a:hover{transform:translateY(-2px);box-shadow:0 6px #dce3de,0 12px 24px #17201b0d}}.price-next a:active{transform:translateY(3px);box-shadow:0 1px #dce3de}@media(max-width:1000px){.price-fees-layout,.price-before__layout{gap:28px}.price-fees dl>div{align-items:start;flex-direction:column;gap:6px}.price-fees dd small{display:inline}.price-next{grid-template-columns:1fr;gap:16px}.price-next strong br{display:none}}@media(max-width:760px){.price-hero{padding:20px 0 32px}.price-hero .official-breadcrumbs{margin-bottom:24px;font-size:12px}.price-hero__layout,.price-fees-layout,.price-before__layout{grid-template-columns:minmax(0,1fr);gap:24px}.price-hero__copy h1{font-size:clamp(28px,7.5vw,34px);line-height:1.4}.price-lead{margin:16px 0 8px;font-size:14px;line-height:1.8}.price-plan{border-radius:24px;padding:24px}.price-plan__amount strong{font-size:clamp(56px,16vw,68px)}.price-plan li{font-size:14px}.price-plan ul{margin-block:20px;padding-top:12px}.price-plan__cta strong{font-size:16px}.price-fees{padding-inline:22px}.price-fees dl>div{flex-direction:row;align-items:center;gap:12px}.price-fees dt{font-size:14px}.price-fees dd strong{font-size:28px}.price-fees dd small{display:block}.price-consult{padding:24px}.price-next a{padding:20px}.price-next strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.price-next a{transition:none}.price-next a:is(:hover,:active){transform:none}}
