.pricing-section{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;padding:60px 6% 75px;background:#edebe9;scroll-margin-top:100px;color:#313130}
.pricing-intro h2{font:400 clamp(32px,4vw,54px)/1.17 Prata,serif;margin:0 0 20px;letter-spacing:-.025em}
.pricing-intro h2 em{font:400 1em/1.25 Prata,serif}
.pricing-intro p{font:15px/1.65 Manrope,sans-serif;max-width:34ch;margin:0 0 18px}
.pricing-intro .pricing-note{font-size:13px;max-width:40ch}
.pricing-list dl{margin:0}.price-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 4px;border-top:1px solid #31313025}
.price-row dt{font:600 16px/1.4 Manrope,sans-serif;position:relative;padding-left:20px}
.price-row dt:before{content:'';position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--price-tone)}
.price-row small{display:block;font:400 12px/1.5 Manrope,sans-serif;margin-top:4px}
.price-row dd{margin:0;flex:none;font:400 29px/1.1 Prata,serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.price-unlimited{background:#EAE788;border:0;border-radius:16px;padding:18px 16px;margin-top:8px}.price-unlimited dt{padding-left:0}.price-unlimited dt:before{display:none}
.pricing-terms{font:12px/1.6 Manrope,sans-serif;margin:14px 0 0;max-width:60ch}
.schedule-prices-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#313130;font:14px/1.4 Manrope,sans-serif;text-underline-offset:5px}
.schedule-prices-link:focus-visible{outline:2px solid #313130;outline-offset:4px}
@media(max-width:800px){.pricing-section{display:block;padding:40px 6% 55px}.pricing-intro h2{font-size:32px}.pricing-intro p{max-width:none;margin-bottom:12px}.pricing-list{margin-top:24px}.price-row{padding-block:13px}.price-row dt{font-size:14px}.price-row dd{font-size:26px}.price-row small{font-size:11px}.price-unlimited{padding:16px 12px}.pricing-terms{font-size:12px}}
