.popular-locations{background:#fffefd;padding:45px 3.25% 66px}.locations-heading{grid-template-columns:1fr auto;align-items:center;gap:8%;margin-bottom:34px;padding:0 1.1%;display:grid}.popular-locations .eyebrow{letter-spacing:1.5px;margin-bottom:26px;font-size:17px}.popular-locations h2{letter-spacing:-1.2px;margin:0 0 13px;font-size:clamp(33px,2.35vw,53px);font-weight:750;line-height:1.1}.popular-locations h2 span{color:var(--gold)}.locations-description{color:var(--muted);max-width:1020px;margin:0;font-size:clamp(17px,1.12vw,24px);line-height:1.35}.locations-cta{border:1px solid var(--gold);color:#785b2e;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:66px;padding:17px 28px;font-size:18px;font-weight:700;display:flex}.locations-cta:hover{background:#f2ede5}.locations-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.location-card{background:#fff;border:1px solid #efede9;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #3024100c}.location-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.location-photo{aspect-ratio:5/3;background:#eae7e0;position:relative;overflow:hidden}.location-photo img{width:562.694%;max-width:none;height:312.609%;left:var(--location-crop-left);position:absolute;top:-107.945%}.location-copy{flex:1;grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:15px;padding:23px 26px 24px;display:grid}.location-copy h3{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(18px,1.08vw,24px);font-weight:700;line-height:1.2}.location-copy p{color:var(--muted);margin:0;font-size:clamp(15px,.98vw,21px);line-height:1.4}.location-arrow{color:#85602c;border:3px solid #eee6da;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:8px;display:grid}.locations-preview-note{color:#6c6254;margin:18px 1.1% 0;font-size:12px;line-height:1.5}.location-discovery{max-width:1100px;margin:auto;padding:64px 6%}.location-discovery h1{font-size:42px;line-height:1.1}.location-discovery p{color:var(--muted);font-size:17px;line-height:1.6}.location-discovery ul{flex-wrap:wrap;gap:14px;margin:24px 0;padding:0;list-style:none;display:flex}.location-discovery li a{border:1px solid #d9d5ce;border-radius:7px;align-items:center;min-height:48px;padding:12px 18px;display:flex}.location-discovery a[aria-current=page]{border-color:var(--gold);background:#f2ede5}.location-discovery .button{margin:10px 12px 10px 0}@media (max-width:1600px){.locations-grid{gap:18px}.location-copy{grid-template-columns:minmax(0,1fr) 36px;gap:9px;padding:18px 15px}.location-arrow{border-width:2px;width:36px;height:36px}.location-arrow svg{width:20px;height:20px}.location-copy h3{font-size:18px}.location-copy p{font-size:15px}.locations-cta{min-height:56px;padding:14px 24px;font-size:16px}.locations-description{max-width:850px}}@media (max-width:1100px){.popular-locations{padding:40px 6%}.locations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.location-copy{min-height:145px}.locations-heading{gap:24px;padding:0}.popular-locations h2{font-size:38px}.locations-cta{padding:14px 18px;font-size:15px}.locations-description{font-size:18px}}@media (max-width:767px){.popular-locations{padding:36px 6% 42px}.locations-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.popular-locations .eyebrow{margin-bottom:22px;font-size:12px}.popular-locations h2{letter-spacing:-1px;font-size:32px;line-height:1.1}.locations-description{font-size:17px}.locations-cta{justify-self:start;font-size:15px}.locations-grid{grid-template-columns:1fr;gap:24px}.location-copy{grid-template-columns:minmax(0,1fr) 44px;gap:16px;min-height:126px;padding:21px 22px}.location-copy h3{font-size:22px}.location-copy p{font-size:17px}.location-arrow{width:44px;height:44px}.location-arrow svg{width:24px;height:24px}.location-discovery{padding-top:42px}.location-discovery h1{font-size:32px}}
