:root{--glow-ink:#201713;--glow-copper:#a55d2f;--glow-rose:#c88f8a;--glow-cream:#fbf6f0;--glow-sand:#ead9ca;}
body{background:#fff;color:#6d625c;}
a{color:var(--glow-copper)}
a:hover{color:#7f4323}
.fredia-navigation-wrap{background:rgba(32,23,19,.96)}
.fredia-start-header.scroll-on{background:rgba(32,23,19,.98)}
.navbar-brand img{max-height:64px;width:auto;max-width:260px}
.navbar-nav .nav-link{letter-spacing:.04em}
.navbar-nav .book-link{border:1px solid var(--glow-copper);padding:.55rem 1rem!important;margin-top:-.15rem}
.navbar-nav .book-link:hover{background:var(--glow-copper);color:#fff!important}
.slider .parallax-slider .caption h1{font-size:76px;line-height:.95;text-transform:none;max-width:850px}
.slider .parallax-slider .caption p{color:#fff;font-size:19px;max-width:650px;margin:18px 0 28px}
.glow-eyebrow{color:var(--glow-copper);text-transform:uppercase;letter-spacing:.17em;font-size:13px;font-weight:600}
.glow-hero-actions a{display:inline-block;margin-right:12px;margin-bottom:10px;padding:13px 24px;border:1px solid #fff;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.glow-hero-actions a.primary{background:var(--glow-copper);border-color:var(--glow-copper)}
.glow-hero-actions a:hover{background:#fff;color:var(--glow-ink)}
.bg-gray,.price{background:var(--glow-cream)!important}
.fredia-services .item .icon,.section-padding span,.banner-header span{color:var(--glow-copper)}
.services .item .con h5 a:hover,.underline-text:hover{color:var(--glow-copper)}
.glow-card-note{font-size:14px;color:#8a7b72}
.glow-cta{background:var(--glow-ink);padding:70px 0;color:#fff}
.glow-cta h2{color:#fff;font-size:54px;margin-bottom:12px}
.glow-cta p{color:#d9ccc3;max-width:650px}
.glow-cta .btn-cont a{border-color:var(--glow-copper)}
.glow-cta .btn-cont a span{background:var(--glow-copper)}
.glow-service-list{list-style:none;padding-left:0;margin:20px 0}
.glow-service-list li{padding:11px 0;border-bottom:1px solid #eee}
.glow-gallery-label{position:absolute;left:22px;bottom:18px;color:#fff;background:rgba(32,23,19,.82);padding:6px 11px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.glow-form-note{font-size:13px;color:#8c817a;margin-top:15px}
footer{background:var(--glow-ink)}
footer h1,footer h6,footer p,footer a{color:#fff}
footer p{color:#cfc3bc}
.sub-footer{background:#17100d}
@media(max-width:767px){
 .navbar-brand img{max-height:48px;max-width:210px}
 .slider .parallax-slider .caption h1{font-size:48px}
 .slider .parallax-slider .caption p{font-size:16px}
 .glow-cta h2{font-size:38px}
 .navbar-nav .book-link{display:inline-block;margin-top:8px}
}

/* Glow88 contact + booking refinements */
.btn-cont a, .btn-cont a span, button[type="submit"], button[type="submit"] span, input[type="submit"] { color:#fff !important; }
.glow-form-status { display:none; margin:0 0 18px; padding:12px 15px; border-radius:3px; font-size:15px; }
.glow-form-status.is-success { display:block; background:#eef8f0; color:#245b32; border:1px solid #bedfc6; }
.glow-form-status.is-error { display:block; background:#fff0f0; color:#842029; border:1px solid #f1b6bb; }
footer a[href^="tel:"], footer a[href^="mailto:"] { color:inherit; }
