.price-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;grid-column:1;margin-top:19px;line-height:1.3}
.price-summary>span{font-size:11px;letter-spacing:.02em}
.price-summary strong{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.035em}
.price-summary small{font-size:11px}
.hero-price{display:inline-flex;align-items:center;gap:28px;margin-top:22px;border-bottom:1px solid #c9b48d;padding-bottom:8px;color:#fff7e9}
.hero-price .price-summary{margin-top:0;gap:8px}
.hero-price .price-summary strong{font-size:31px}
.greys .hero-price{color:var(--ink);border-color:#adb7a8}
.greys .hero-price .price-summary strong{font-weight:600}
.rate-section{padding:24px 0 64px}
.rate-section .section-title{margin-bottom:27px;gap:24px}
.rate-section .section-title h2{font-size:35px;margin-top:10px}
.rate-section .section-title>p{font-size:12px;max-width:380px}
.rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rate-card{border:1px solid var(--line);padding:30px;background:var(--white);min-width:0}
.rate-card h3{font-size:26px}
.rate-amount{display:flex;align-items:baseline;gap:5px;margin:22px 0 18px;line-height:1.2}
.rate-amount>span{font-size:14px;color:var(--muted)}
.rate-amount strong{font-family:var(--serif);font-weight:400;font-size:52px;letter-spacing:-.04em}
.rate-amount small{font-size:11px;color:var(--muted)}
.rate-card .text-link{font-size:11px;gap:18px;text-align:left}
.selborne .rate-card{border:3px double #cab08b;background:#fbf5eb}
.greys .rate-card{border-top:3px solid #172225;background:#fff}
.greys .rate-amount strong{font-weight:600}
.booking-email{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--gold);font-size:13px;margin:3px 0 20px;text-decoration:underline;text-underline-offset:4px}
.footer a.booking-email{font-size:11px;line-height:1.5;margin:2px 0 12px;color:#cbb98f}
.enquiry-recipient{font-size:12px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}
.enquiry-recipient span{font-weight:600;color:var(--ink)}
.contact-card .price-summary{margin-top:0;margin-bottom:20px}
.property-card.greys-card .price-summary strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:600;font-size:25px}
@media(max-width:1080px){.rate-card{padding:24px}.rate-grid{gap:16px}}
@media(max-width:820px){.rate-grid{grid-template-columns:1fr;gap:14px}.rate-card{padding:24px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px}.rate-card h3{font-size:26px}.rate-amount{margin:0;justify-content:flex-end}.rate-amount strong{font-size:43px}.rate-card .text-link{grid-column:1 / -1;justify-self:start;font-size:11px;gap:18px;margin-top:10px}}
@media(max-width:600px){.rate-section{padding:8px 0 42px}.rate-section .section-title{margin-bottom:22px}.rate-section .section-title h2{font-size:31px}.rate-section .section-title>p{margin-top:15px}.rate-card{padding:22px}.rate-card h3{font-size:25px}.rate-amount strong{font-size:40px}.hero-price{margin-top:17px;padding-bottom:7px}.hero-price .price-summary strong{font-size:27px}.hero-price .price-summary>span{font-size:10px}.selborne .hero{height:auto;min-height:620px}.selborne .hero>.wrap{padding-top:48px;padding-bottom:100px}}
