.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{min-height:430px}.package-card:nth-child(4){background:#e7e9e0}.package-card:nth-child(5){background:#eee4df}.package-includes{line-height:1.6}.brand-notes{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;border-top:1px solid #cddacf;margin-top:50px;padding-top:30px}.brand-notes p{font-size:13px;color:#637166;max-width:500px;margin:10px 0 0}.brand-links{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap}.brand-links a{border:1px solid #a4b9a6;border-radius:100px;padding:10px 15px;font-size:12px;font-weight:700;transition:background-color .22s,color .22s}.brand-links a:hover{background:#355642;color:#fff}.booking-section[hidden]{display:none!important}.spa-booking-cta{background:#dfeae0;display:flex;align-items:center;justify-content:space-between;gap:35px}.spa-booking-cta h2{font:400 clamp(44px,5vw,75px)/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:17px 0}.spa-booking-cta h2 em{font-weight:400;color:#79937d}.spa-booking-cta p{color:#637166;max-width:570px}.spa-booking-cta>a{flex-shrink:0;border-radius:100px;padding:15px 22px}.spa-policy-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.spa-policy-chips span{border:1px solid #aac2ad;border-radius:100px;padding:7px 12px;color:#48624f;font-size:11px;font-weight:700}@media(max-width:1000px){.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-notes{grid-template-columns:1fr}.brand-links{justify-content:flex-start}.spa-booking-cta{display:block}.spa-booking-cta>a{margin-top:28px}}@media(max-width:760px){.packages-grid{grid-template-columns:1fr}.package-card{min-height:360px}.brand-notes{margin-top:35px}.spa-booking-cta h2{font-size:48px}}
