.chs-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(var(--chs-hero-min-h,80vh),900px);background:var(--chs-hero-bg,#1d1714);color:var(--chs-hero-text,#fff)}.chs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.chs-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--chs-hero-focus,70% 50%);display:block}.chs-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chs-hero__inner{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,112px) 20px}.chs-hero__content{max-width:620px}.chs-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--chs-hero-accent,#e2c3a3);margin:0 0 18px}.chs-hero h1{color:var(--chs-hero-text,#fff);margin:0 0 24px;line-height:1.04;text-shadow:0 1px 24px rgba(0,0,0,.18)}.chs-hero h1 em{font-style:italic;color:var(--chs-hero-accent,#e2c3a3)}.chs-hero__sub{color:var(--chs-hero-text,#fff);opacity:.95;margin:0 0 16px}.chs-hero__text{max-width:540px;color:var(--chs-hero-text,#fff);opacity:.88;margin:0 0 32px}.chs-hero__text p{margin:0}.chs-hero__text p+p{margin-top:.8em}.chs-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.chs-hero__ctas a.btn{min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center}.chs-hero__ctas a.chs-btn-light{background:#fff;color:#1d1714;border:1px solid #fff}.chs-hero__link{display:inline-block;margin-top:18px;color:var(--chs-hero-text,#fff);opacity:.9;text-decoration:underline;text-underline-offset:4px;font-size:15px}.chs-hero__link:hover{opacity:1}.chs-icon{width:18px;height:18px;flex:0 0 auto}a.btn.chs-btn-call{background:var(--chs-call-btn-bg,#e2c3a3);color:var(--chs-call-btn-text,#1d1714);border:1px solid var(--chs-call-btn-bg,#e2c3a3);display:inline-flex;align-items:center;justify-content:center;gap:10px}a.btn.chs-btn-call:hover{filter:brightness(1.06)}@media(max-width:749px){.chs-hero{display:block;min-height:0}.chs-hero__media{position:relative;inset:auto;z-index:auto;aspect-ratio:1/1}.chs-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:var(--chs-hero-focus-m,80% 50%)}.chs-hero__inner{padding:4px 20px 44px;margin-top:-56px}.chs-hero__ctas a.btn{flex:1 1 100%}}.chs-call{background:var(--chs-call-bg,#f5ece1);color:var(--chs-call-text,#2b1d14)}.chs-call__inner{max-width:900px;margin:0 auto;padding:clamp(48px,7vw,88px) 20px}.chs-call--center .chs-call__inner{text-align:center}.chs-call__accent{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--chs-call-accent,#947770);margin:0 0 14px}.chs-call h2{color:var(--chs-call-text,#2b1d14);margin:0 0 20px;line-height:1.15}.chs-call__text{max-width:620px;margin:0 0 28px;opacity:.85}.chs-call--center .chs-call__text{margin-left:auto;margin-right:auto}.chs-call__text p{margin:0}.chs-call__ctas{display:flex;flex-wrap:wrap;gap:12px}.chs-call--center .chs-call__ctas{justify-content:center}.chs-call__ctas a.btn{min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.chs-call__ctas a.chs-btn-outline{background:transparent;color:var(--chs-call-text,#2b1d14);border:1px solid currentColor}@media(max-width:749px){.chs-call__ctas a.btn{flex:1 1 100%}}.chs-call-float{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--chs-call-btn-bg,#e2c3a3);color:var(--chs-call-btn-text,#1d1714);font-weight:600;font-size:15px;line-height:1;text-decoration:none;box-shadow:0 8px 24px #00000038;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.chs-call-float.is-visible{opacity:1;transform:none;pointer-events:auto}.chs-call-float:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:750px){.chs-call-float--mobile{display:none}}@media(prefers-reduced-motion:reduce){.chs-call-float{transition:none}}#book{scroll-margin-top:110px}[id*=__chs_] .section-introduction__heading{margin-bottom:22px!important;line-height:1.15}[id*=__chs_] .section-introduction__subheading{margin-top:0!important}[id*=__chs_] .multi-column__grid-item-accent{margin:0 0 14px!important}[id*=__chs_] .multi-column__grid-item-heading{margin:0 0 12px!important;line-height:1.2}[id$=__chs_stats] .multi-column__grid-item-heading{margin-bottom:10px!important}[id$=__chs_services] .multi-column__introduction:before{content:"Services";display:block;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4f6585;margin-bottom:16px}[id$=__chs_services] .multi-column__introduction{margin-bottom:48px}[id$=__chs_services] .multi-column__grid-item-inner{background:#fff;border-top:3px solid #C8A97E;border-radius:18px;padding:36px 32px!important;height:100%;box-shadow:0 10px 30px #2c333a0f}[id$=__chs_services] .multi-column__grid-item-accent{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:16px;letter-spacing:0;color:#c8a97e}[id$=__chs_services] .multi-column__grid-item-text{color:#4a525b;line-height:1.7}[id$=__chs_steps] .multi-column__introduction{margin-bottom:40px}[id$=__chs_steps] .multi-column__grid-item-inner{background:#fff;border-radius:18px;padding:32px 28px!important;height:100%}[id$=__chs_steps] .multi-column__grid-item-accent{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#4f6585;color:#fff;font-size:15px;letter-spacing:0}[id$=__chs_about] h2{margin:16px 0 26px!important;line-height:1.15}[id$=__chs_about] .rte p{margin:0 0 16px}@media(min-width:960px){[id$=__chs_about] .image-with-text__content{align-items:center;gap:64px;max-width:1120px;margin-inline:auto}[id$=__chs_about] .image-with-text__image-container{flex:0 0 420px;max-width:420px}[id$=__chs_about] .image-with-text__text-container{flex:1 1 auto}}[id$=__chs_results] h2{margin-top:14px!important;margin-bottom:20px!important}[id$=__chs_results] .chs-results__title{margin:16px 0 8px!important}[id$=__chs_form] .contact-form__heading{margin-bottom:28px!important}[id$=__chs_form] .contact-form__text p{margin:0 0 14px}[id$=__chs_faq] .collapsible-row-list__inner{display:flex;flex-direction:column}[id$=__chs_faq] .collapsible-row-list__subheading{order:-2;margin:0 0 14px!important;font-size:13px!important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4f6585;font-family:inherit}[id$=__chs_faq] .collapsible-row-list__subheading p{margin:0}[id$=__chs_faq] .collapsible-row-list__heading{order:-1;margin:0 0 36px!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/caesars-hair-sanctuary.css.map */
