.pricing-section{padding:110px 5vw;background:#fff}.pricing-heading{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end}.pricing-heading h2{font-family:Newsreader,serif;font-size:clamp(2.7rem,5vw,5rem);line-height:1;letter-spacing:-.045em;margin:0}.pricing-heading>p{color:#5e6c68}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #d5ded8;border-left:1px solid #d5ded8}.pricing-grid article{min-height:310px;padding:30px;border-right:1px solid #d5ded8;border-bottom:1px solid #d5ded8;background:#fff}.pricing-grid .featured-price{background:#bff3dc}.price-label{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;color:#0f6b52;min-height:40px}.price{margin:42px 0 28px}.price strong{display:block;font-family:Newsreader,serif;font-size:clamp(2.1rem,3.3vw,3.4rem);line-height:1;letter-spacing:-.04em}.price span{display:block;margin-top:8px;font-size:13px;font-weight:700;color:#5e6c68}.pricing-grid article>p:last-child{font-size:14px;color:#5e6c68}.pricing-note{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #d5ded8;font-size:13px}.pricing-note a{font-weight:800;color:#0f6b52;text-decoration:none}@media(max-width:950px){.pricing-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pricing-section{padding:80px 5vw}.pricing-heading{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:auto}.pricing-note{grid-template-columns:1fr;gap:6px}.price-label{min-height:auto}.price{margin:28px 0 20px}}
