body{margin:0;padding:0;min-height:100vh;font-family:Quicksand,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}body p{color:#000}img{width:100%;height:auto;display:block}h1.heading{font-weight:400;font-family:"Playfair Display",serif}header{border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:2;background:#fff}.logo-header{display:flex;justify-content:center;align-items:center;padding:3rem 0}img.img.logo{max-width:200px}@media (max-width:1024px){.logo-header{padding:1rem 0}img.img.logo{max-width:150px}}.button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:1px;cursor:pointer;font-family:Quicksand,Arial,Helvetica,sans-serif;font-weight:400;margin:0 0 1rem;position:relative;text-align:center;text-decoration:none;display:inline-block;background-color:transparent;border-color:#8f8f8f;color:#666;font-size:1rem;padding:.85714rem 2.28571rem;border-radius:4px;outline:0;vertical-align:middle;line-height:1rem;-webkit-transition:all .15s ease;transition:all .15s ease}.language-switcher{position:fixed;top:20px;right:20px;z-index:1000}.language-switcher select{background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:14px;color:#333;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s ease}.language-switcher select:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.language-switcher select:focus{outline:0;border-color:#666}.back-button{background:0 0;border:1px solid #333;color:#333;padding:10px 20px;margin:20px;font-family:inherit;font-size:14px;cursor:pointer;border-radius:4px;transition:all .3s ease}.back-button:hover{background:#333;color:#fff}.hero-section{overflow:hidden}.hero-image-text-block{position:relative;height:100%}h1.heading span{font-style:italic}.copy-section{text-align:center}.button.btn-cta{border-radius:0;text-transform:uppercase;font-family:Quicksand;font-weight:600;color:#000;border-color:#000;padding:1rem 2rem}.button.btn-cta{outline:0!important}.button.btn-cta:hover{color:#fff;background:#000;font-weight:500}.copy-text-block p{font-size:14px;line-height:22px;letter-spacing:1.5px}.hero-text-block h1.heading{letter-spacing:-.025em}button.button.btn-cta{min-height:44px;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1025px){.hero-text-block h1.heading{font-size:80px;line-height:58px}}@media (min-width:1440px){.hero-text-block h1.heading{font-size:100px;line-height:72px}}@media (min-width:768px) and (max-width:1024px){.hero-text-block h1.heading{margin:0;font-size:54px;line-height:43px}}@media (min-width:768px){.hero-text-block{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:10%}.hero-text-block h1{color:#fff;font-size:8.75rem;max-width:34%}.copy-section{padding:66px}#FirstPageSection .copy-section .copy-text-block p{margin:0;margin-bottom:45px}#SecondPageSection .copy-section .copy-text-block{margin-bottom:45px}button.button.btn-cta{font-size:18px}.hero-text-block h1.heading{max-width:min-content}}@media (max-width:767px){.hero-text-block h1{text-align:center;color:#000}h1.heading{letter-spacing:-1px}.copy-section{padding:0 20px}#FirstPageSection .copy-text-block p{margin:0}.copy-text-block p{font-size:10px;line-height:16px}.hero-text-block h1.heading{padding:28px 0;font-size:28px;line-height:28px;margin:0}.copy-text-block{margin-bottom:21px}#FirstPageSection button.button.btn-cta{margin-bottom:58px}}@media (min-width:481px){.hero-image .img.img-mobile{display:none}}@media (max-width:480px){.hero-image .img.img-desktop{display:none}}.join-salon-prive .grid-item .copy-text-block{display:flex;flex-direction:column;text-align:center;margin-bottom:0;width:80%}.grid-two-rows{margin:0 auto}.grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-content:center;gap:7px;width:100%;margin-bottom:7px}.grid-item{width:100%}.grid-item.text{display:flex;justify-content:center;align-items:center;height:var(--block-p-banner-height,50rem);background-color:#f8f7f5;box-sizing:border-box}.grid-item.image{overflow:hidden}.grid-item.image img{width:100%;height:100%;object-fit:cover}.join-salon-prive h1.heading{margin:0;font-size:clamp(
        28px,
        calc(28px + (85 - 28) * ((100vw - 768px) / (1920 - 768))),
        85px
    );line-height:clamp(
        28px,
        calc(28px + (85 - 28) * ((100vw - 768px) / (1920 - 768))),
        85px
    );color:#000}@media (min-width:1920px){.join-salon-prive h1.heading{font-size:75px;line-height:75px}}.container:has(.join-salon-prive){padding:0}.grid-item.text p{margin:.5em 0}@media (min-width:1025px){.join-salon-prive h1.heading{width:min-content}.grid-item .img.img-mobile{display:none}.body:has(.join-salon-prive){margin-top:0;padding:4rem}section#SecondPageSection{padding-top:5rem;margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 10px * 2)}}@media (min-width:1025px) and (max-width:1440px){section#SecondPageSection{max-width:1024px}}@media (max-width:1024px){.grid-row{grid-template-columns:1fr}.text-image{grid-auto-flow:dense}.grid-item.text{padding:2rem 0;min-height:16rem;height:auto}.join-salon-prive h1.heading{text-align:center;width:80%}.grid-item .img.img-desktop{display:none}.body:has(.join-salon-prive){margin-top:0}.grid-row.text-image .grid-item.text{order:2}.grid-row.text-image .grid-item.image{order:1}}@media (max-width:767px){section#SecondPageSection .copy-section{padding:28px}}footer{background-color:#f8f7f5}.footer-copyright{text-align:center}.footer-copyright a,.footer-copyright>.powered-by{color:#000;font-size:12px;letter-spacing:1.5px}.copy-text{padding:1rem 0}.copy-text p{margin-bottom:0;font-size:12px;color:#000;letter-spacing:1.5px}.hero-callout h1,.hero-callout h2{font-family:"Playfair Display",serif;color:#fff;text-align:center}.shogun-root h1,.shogun-root h2,.shogun-root h3,.shogun-root h4,.shogun-root h5,.shogun-root h6{font-family:"Playfair Display",serif;font-weight:300}.page-content--centered{text-align:center;width:100%}.shg-row>.shg-c-lg-4{display:flex;flex-direction:column;justify-content:center;align-items:center}.split-pane-image-text .shg-rich-text{max-width:460px;margin:0 auto}.shogun-root p strong{font-family:"Playfair Display",serif}@media (min-width:768px){.split-pane-image-text h3{font-size:24px}.hero-callout h1,.hero-callout h2{font-size:80px;line-height:100px}}.no-scroll{overflow:hidden;height:100%}#newsletter-popup-trigger{background:#fff;color:#000;font-family:"Dancing Script"!important;font-size:1.3rem;font-weight:700;line-height:1;text-align:center;word-break:break-word;align-self:flex-end;cursor:pointer;pointer-events:auto;height:auto;text-transform:capitalize}#newsletter-popup-trigger:hover{background-color:#000;color:#fff}.popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9998;backdrop-filter:blur(2px)}#PopupContent{max-width:650px!important;max-height:80vh!important;overflow-y:auto!important;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background-color:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 4px 20px rgba(0,0,0,.15)}.popup-close{position:absolute;top:10px;right:15px;background:0 0;border:none;font-size:24px;cursor:pointer;color:#999;z-index:10000}.popup-close:hover{color:#000}#PopupContent .needsclick:has(> input){border-bottom:1px solid #000!important}#PopupContent .needsclick:has(> input:focus){outline:1px solid #000000!important}#PopupContent .needsclick>input:focus{outline:0 solid #000000!important}#PopupContent svg,[id*=toggle-button] svg{fill:#000000!important}#PopupContent form.needsclick{border-bottom:1px solid #fff!important}input,input::placeholder{text-align:left!important}@media (max-width:767px){#PopupContent{width:90%}#newsletter-popup-trigger{font-size:1rem}}.language-switcher{display:none}.footer-copyright{background:#f8f7f5;padding:2rem 1rem}div#Policy{display:flex;align-items:center;justify-content:center;gap:.6rem}