.rates-intro{max-width:760px;margin:0 auto 56px;text-align:center}.rates-intro h2{font-size:clamp(2.35rem,4.5vw,4.25rem)}.rates-intro>p:last-child{max-width:680px;color:var(--muted);margin:1.4rem auto 0}.rates-section{padding-block:clamp(78px,9vw,130px)}.rates-section-online{background:var(--sand-light)}.rates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rates-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rate-card{background:var(--ivory);border:1px solid var(--line);min-height:100%;padding:34px 30px 30px;display:flex;flex-direction:column;box-shadow:0 18px 48px #4d3b2b0d}.rate-card .rate-mode{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:700}.rate-card h3{min-height:3.3rem;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:1.18rem;font-weight:700;line-height:1.35;letter-spacing:-.015em}.rate-price{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:18px 0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(3.1rem,5vw,4.6rem);line-height:1}.rate-price sup{color:var(--rose-dark);font-family:Avenir Next,Avenir,sans-serif;font-size:.9rem;font-weight:700;top:-1.7em;margin-right:.18rem}.rate-card>p:last-child{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.shared-rates{background:var(--sand)}.shared-rates-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px}.shared-rate-card{background:var(--ivory);border:1px solid var(--line);padding:40px}.shared-rate-card h3{font-size:2rem}.shared-rate-card>p{color:var(--muted);margin:1rem 0 0}.couple-prices{border-top:1px solid var(--line);margin-top:28px}.couple-prices>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.couple-prices strong{display:block;font-size:.95rem}.couple-prices small{color:var(--muted);display:block;margin-top:.25rem}.couple-prices span{font-family:Iowan Old Style,Baskerville,serif;font-size:2.35rem;line-height:1}.rates-note{max-width:840px;text-align:center;padding-block:62px}.rates-note p{color:var(--muted)}.rates-note p:last-child{margin-bottom:0}.rates-actions{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:28px}@media(max-width:1000px){.rates-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rates-grid,.rates-grid-four,.shared-rates-grid{grid-template-columns:1fr}.rate-card h3{min-height:auto}.rates-actions{flex-direction:column}.shared-rate-card{padding:32px 24px}}@media(max-width:430px){.couple-prices>div{grid-template-columns:1fr}.couple-prices span{font-size:2rem}}
