.ch-location-page .ch-hero{background:var(--ch-navy);background-color:#0D1B2A}.ch-location-page .ch-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(201,162,39,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(122,158,126,.06) 0%,transparent 50%);z-index:1}.ch-location-page .ch-hero__media{background:var(--ch-navy);background-color:#0D1B2A}.ch-location-page .ch-hero__overlay,.ch-location-page .ch-hero__pattern{display:none}.ch-nav{background:transparent;transition:all 0.4s ease}.ch-nav--scrolled{background:rgba(10,22,40,.95);backdrop-filter:blur(10px)}.ch-nav__logo-text{font-family:"Cinzel",serif;letter-spacing:0.3em}.ch-nav__link{font-family:"Cinzel",serif;font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase}.ch-location-page .ch-hero__badge{font-family:"Cinzel",serif;font-size:0.5rem;letter-spacing:0.8em;text-transform:uppercase;color:var(--ch-sage);background:transparent;border:none}.ch-location-page .ch-hero__title{font-family:"Cormorant Garamond",serif;font-weight:400}.ch-location-page .ch-hero__title-sub{color:var(--ch-gold-light);font-style:italic}.ch-hero__tagline{font-family:"Cormorant Garamond",serif;color:rgba(255,255,255,0.55)}.ch-stats{background:var(--ch-cream)}.ch-location-page .ch-stats__icon{background:var(--ch-navy);color:var(--ch-gold)}.ch-distance-card{background:#fff;border:1px solid rgba(201,162,39,0.1);box-shadow:0 25px 80px rgba(10,22,40,0.1)}.ch-distance-card:hover{transform:translateY(-8px);box-shadow:0 35px 100px rgba(10,22,40,0.15)}.ch-location-page .ch-distance-card__icon{background:linear-gradient(135deg,var(--ch-navy) 0%,var(--ch-navy-light) 100%);color:var(--ch-gold)}.ch-distance-card__title{font-family:"Cinzel",serif;letter-spacing:0.1em;text-transform:uppercase;color:var(--ch-navy)}.ch-location-page .ch-distance-card__value{font-family:"Cormorant Garamond",serif;color:var(--ch-gold)}.ch-intro{background:var(--ch-cream)}.ch-location-page .ch-intro__title,.ch-location-page .ch-amenities__title{font-family:"Cormorant Garamond",serif;color:var(--ch-navy)}.ch-intro__title em,.ch-amenities__title em{color:var(--ch-gold);font-style:italic}.ch-location-page .ch-measurements-table th{background:var(--ch-navy);font-family:"Cinzel",serif;letter-spacing:0.15em}.ch-measurements-table td{font-family:"Cormorant Garamond",serif;font-size:1.1rem}.ch-location-page div[style*="border-radius:12px"][style*="padding:2rem"]{box-shadow:0 10px 40px rgba(10,22,40,0.08)}.ch-location-page div[style*="border-radius:12px"] h3{font-family:"Cinzel",serif}.ch-location-page div[style*="border-radius:12px"] ol{font-family:"Cormorant Garamond",serif;font-size:1.1rem}.ch-location-page div[style*="linear-gradient(135deg,#1a1a1a"]{background:linear-gradient(135deg,var(--ch-navy) 0%,var(--ch-navy-light) 100%)}.ch-faq-question{font-family:"Cinzel",serif}.ch-faq-answer{font-family:"Cormorant Garamond",serif;font-size:1.1rem}.ch-location-page .ch-cta-soft{background:var(--ch-navy)}.ch-cta-soft::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(201,162,39,0.1) 0%,transparent 70%)}.ch-location-page .ch-cta-soft__title{font-family:"Cormorant Garamond",serif}.ch-cta-soft__title em{color:var(--ch-gold)}.ch-location-page .ch-cta-soft__btn{background:var(--ch-gold);color:var(--ch-navy);font-family:"Cinzel",serif}.ch-location-page .ch-cta-soft__btn:hover{background:#fff}.ch-disclaimer{background:linear-gradient(135deg,rgba(201,162,39,0.08) 0%,rgba(201,162,39,0.02) 100%);border-left:4px solid var(--ch-gold)}@keyframes chHeroReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ch-location-page .ch-hero__badge{opacity:1}.ch-location-page .ch-hero__title{opacity:1}.ch-location-page .ch-hero__tagline{opacity:1}.ch-location-page .ch-hero__overlay{background:linear-gradient( 135deg,rgba(10,22,40,0.75) 0%,rgba(20,34,56,0.45) 50%,rgba(10,22,40,0.8) 100% )}.ch-location-page .ch-hero__title,.ch-location-page .ch-hero__badge,.ch-location-page .ch-hero__tagline,.ch-location-page .ch-hero__content *{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.ch-location-page .ch-hero__title,.ch-location-page .ch-hero__badge,.ch-location-page .ch-hero__tagline,.ch-location-page .ch-hero__content *{animation:none !important}}