.elementor-9 .elementor-element.elementor-element-hwn01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-hwn02 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-9 .elementor-element.elementor-element-hwn03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-hwn07 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-hwn07 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-hwh01{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwh02{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwh03 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-hwh04{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-hwh05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-hwh07 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-hwh07 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-hwh09{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp1{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp1b{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp1l .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-hwp2{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp2b{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp2l .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-hwp3{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp3b{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwp3l .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-9 .elementor-element.elementor-element-hwd01{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwd02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-hwd05{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwr1{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwr2{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwr3{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwr4{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwr5{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwr6{--display:flex;}.elementor-9 .elementor-element.elementor-element-hws01{--display:flex;}.elementor-9 .elementor-element.elementor-element-hws03{--display:flex;}.elementor-9 .elementor-element.elementor-element-hws10{--display:flex;}.elementor-9 .elementor-element.elementor-element-hws20{--display:flex;}.elementor-9 .elementor-element.elementor-element-hws30{--display:flex;}.elementor-9 .elementor-element.elementor-element-hws40{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwi01{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwi02{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwc01{--display:flex;}.elementor-9 .elementor-element.elementor-element-hwc03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-hwc04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-hwc04 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-hwf01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS */body.elementor-page-9{--kit-widget-spacing:0px;background:#fafaf8}
#ast-scroll-top{display:none!important}
.elementor-9{--ink:#16181d;--gold:#ffb800;--paper:#fafaf8;--muted:#5c606b;--line:#e4e2dc}
.elementor-9 .elementor-widget{margin:0!important}
.elementor-9 .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor-9 .hw-sec{padding:120px max(20px,calc((100% - 1240px)/2))!important}
.elementor-9 .elementor-heading-title,.elementor-9 .elementor-widget-text-editor,.elementor-9 .elementor-button{font-family:'Schibsted Grotesk',system-ui,sans-serif!important}
.elementor-9 .elementor-heading-title{color:var(--ink)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1!important;text-transform:none!important}
.elementor-9 .elementor-widget-text-editor{color:var(--muted)!important;font-size:18px;line-height:1.6}
.elementor-9 .elementor-widget-text-editor p{margin:0}
.elementor-9 a:focus-visible{outline:3px solid var(--gold)!important;outline-offset:4px}
.elementor-9 .hw-h2 .elementor-heading-title{font-size:clamp(36px,5vw,68px)!important}
.elementor-9 .hw-h3 .elementor-heading-title{font-size:24px!important;letter-spacing:-.02em!important;line-height:1.15!important}
.elementor-9 .hw-btn .elementor-button{background:var(--ink)!important;color:#fff!important;border:2px solid var(--ink)!important;border-radius:999px!important;padding:16px 28px!important;min-height:56px;display:inline-flex;align-items:center;font-size:16px!important;font-weight:700!important;transition:background .2s,color .2s,border-color .2s}
.elementor-9 .hw-btn .elementor-button:hover{background:#2c2f37!important}
.elementor-9 .hw-btn-gold .elementor-button{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}
.elementor-9 .hw-btn-gold .elementor-button:hover{background:#ffc933!important}
.elementor-9 .hw-btn-line .elementor-button{background:transparent!important;color:var(--ink)!important}
.elementor-9 .hw-btn-line .elementor-button:hover{background:var(--ink)!important;color:#fff!important}
.elementor-9 .hw-nav{position:sticky!important;top:0;z-index:60;background:rgba(250,250,248,.92)!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);min-height:72px;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0 max(20px,calc((100% - 1240px)/2))!important}
.elementor-9 .hw-logo{width:auto!important}
.elementor-9 .hw-logo .elementor-heading-title{font-size:22px!important;letter-spacing:-.04em!important}
.elementor-9 .hw-logo span{font-weight:500;color:var(--muted);margin-left:8px;letter-spacing:-.01em}
.elementor-9 .hw-links{--width:auto;width:auto!important;gap:30px!important;margin-left:auto}
.elementor-9 .hw-link .elementor-button{background:transparent!important;color:var(--ink)!important;padding:10px 0!important;font-size:15px!important;font-weight:600!important}
.elementor-9 .hw-link .elementor-button:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:6px}
.elementor-9 .hw-navcta{width:auto!important}
.elementor-9 .hw-navcta .elementor-button{min-height:44px;padding:10px 18px!important;font-size:14px!important;background:#25d366!important;border-color:#25d366!important}
.elementor-9 .hw-hero{display:grid!important;grid-template-columns:1fr 1fr;gap:40px!important;align-items:center!important;padding-top:80px!important;padding-bottom:80px!important;overflow:hidden}
.elementor-9 .hw-hero-copy{gap:28px!important}
.elementor-9 .hw-h1 .elementor-heading-title{font-size:clamp(46px,6.4vw,96px)!important;letter-spacing:-.05em!important;line-height:.95!important}
.elementor-9 .hw-lead{font-size:20px!important;max-width:34rem;color:#3c4049!important}
.elementor-9 .hw-actions{gap:12px!important;flex-wrap:wrap!important}
.elementor-9 .hw-actions>.elementor-widget{width:auto!important}
.elementor-9 .hw-small{font-size:14px!important;margin-top:-10px!important}
.elementor-9 .hw-stage{position:relative!important;height:620px;gap:0!important}
.elementor-9 .hw-phone{position:absolute!important;width:250px!important;background:#fff!important;border:9px solid var(--ink);border-radius:38px;overflow:hidden;gap:0!important;box-shadow:0 30px 60px rgba(22,24,29,.22);transition:transform .35s ease;text-decoration:none}
.elementor-9 .hw-phone:hover{z-index:5}
.elementor-9 .hw-ph-rest{left:2%;top:70px;transform:rotate(-7deg);z-index:1}
.elementor-9 .hw-ph-salon{left:50%;top:0;transform:translateX(-50%);z-index:3}
.elementor-9 .hw-ph-re{right:2%;top:90px;transform:rotate(6deg);z-index:2}
.elementor-9 .hw-ph-rest:hover{transform:rotate(-7deg) translateY(-10px)}
.elementor-9 .hw-ph-salon:hover{transform:translateX(-50%) translateY(-10px)}
.elementor-9 .hw-ph-re:hover{transform:rotate(6deg) translateY(-10px)}
.elementor-9 .hw-ph-bar{padding:26px 16px 12px!important;min-height:0!important}
.elementor-9 .hw-ph-rest .hw-ph-bar{background:#2b1e16!important}
.elementor-9 .hw-ph-salon .hw-ph-bar{background:#f6f3ec!important;border-bottom:1px solid #dfdfd5}
.elementor-9 .hw-ph-re .hw-ph-bar{background:#fff!important;border-bottom:1px solid #dcd6ca}
.elementor-9 .hw-ph-logo .elementor-heading-title{font-size:18px!important;letter-spacing:-.04em!important;line-height:1.1!important}
.elementor-9 .hw-ph-rest .hw-ph-logo .elementor-heading-title{font-family:'Bricolage Grotesque',sans-serif!important;color:#f8f1e6!important}
.elementor-9 .hw-ph-rest .hw-ph-logo span{color:#f2b22e}
.elementor-9 .hw-ph-salon .hw-ph-logo .elementor-heading-title{font-family:'Playfair Display',serif!important;font-weight:400!important;color:#2d3027!important}
.elementor-9 .hw-ph-re .hw-ph-logo .elementor-heading-title{font-family:'Sora',sans-serif!important;font-weight:600!important;color:#1d2329!important;font-size:15px!important}
.elementor-9 .hw-ph-re .hw-ph-logo span{color:#9c7d3c;font-weight:400}
.elementor-9 .hw-ph-img img{width:100%!important;height:300px;object-fit:cover;display:block}
.elementor-9 .hw-ph-cap{padding:16px 16px 22px!important}
.elementor-9 .hw-ph-cap .elementor-heading-title{font-size:22px!important;line-height:1.05!important}
.elementor-9 .hw-ph-rest .hw-ph-cap{background:#f2b22e}
.elementor-9 .hw-ph-rest .hw-ph-cap .elementor-heading-title{font-family:'Bricolage Grotesque',sans-serif!important;color:#2b1e16!important}
.elementor-9 .hw-ph-salon .hw-ph-cap{background:#e9e9df}
.elementor-9 .hw-ph-salon .hw-ph-cap .elementor-heading-title{font-family:'Playfair Display',serif!important;font-weight:400!important;color:#2d3027!important}
.elementor-9 .hw-ph-re .hw-ph-cap{background:#1d2329}
.elementor-9 .hw-ph-re .hw-ph-cap .elementor-heading-title{font-family:'Sora',sans-serif!important;font-weight:600!important;color:#fff!important;font-size:19px!important}
.elementor-9 .hw-demos{background:#fff!important;gap:0!important;border-top:1px solid var(--line)}
.elementor-9 .hw-head{justify-content:space-between!important;align-items:flex-end!important;gap:32px!important;margin-bottom:40px;flex-wrap:wrap!important}
.elementor-9 .hw-head>.elementor-widget{width:auto!important}
.elementor-9 .hw-head .hw-h2 .elementor-heading-title{max-width:12ch}
.elementor-9 .hw-head-p{max-width:380px;font-size:16px!important}
.elementor-9 .hw-rows{gap:0!important;border-top:2px solid var(--ink)}
.elementor-9 .hw-row{display:grid!important;grid-template-columns:1.1fr 1.5fr .5fr auto;gap:28px!important;align-items:center!important;padding:30px 20px!important;border-bottom:1px solid var(--line);text-decoration:none;position:relative;transition:background .25s,padding .25s}
.elementor-9 .hw-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--rc);transform:scaleY(0);transform-origin:bottom;transition:transform .25s}
.elementor-9 .hw-row:hover{background:var(--rbg);padding-left:34px!important}
.elementor-9 .hw-row:hover:before{transform:scaleY(1)}
.elementor-9 .hw-r-salon{--rc:#687768;--rbg:#f6f3ec}
.elementor-9 .hw-r-dental{--rc:#2bb59a;--rbg:#eef3f9}
.elementor-9 .hw-r-rest{--rc:#b3301c;--rbg:#fdf3dc}
.elementor-9 .hw-r-re{--rc:#9c7d3c;--rbg:#f6f4f0}
.elementor-9 .hw-r-lx{--rc:#1f2a6b;--rbg:#eef0ff}
.elementor-9 .hw-r-kv{--rc:#2340ff;--rbg:#fffde0}
.elementor-9 .hw-row-name .elementor-heading-title{font-size:clamp(28px,3.4vw,46px)!important}
.elementor-9 .hw-row-desc{font-size:16px!important}
.elementor-9 .hw-row-type p{display:inline-block;font-size:13px;font-weight:700;color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:4px 12px}
.elementor-9 .hw-row-go p{font-size:15px;font-weight:700;color:var(--ink);border-bottom:3px solid var(--gold);padding-bottom:2px;white-space:nowrap}
.elementor-9 .hw-how{gap:56px!important}
.elementor-9 .hw-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px!important;counter-reset:none}
.elementor-9 .hw-step{gap:12px!important;border-top:2px solid var(--ink);padding-top:24px!important}
.elementor-9 .hw-num .elementor-heading-title{font-size:64px!important;color:var(--gold)!important;-webkit-text-stroke:2px var(--ink);line-height:1!important}
.elementor-9 .hw-step .elementor-widget-text-editor{font-size:16px}
.elementor-9 .hw-incl{background:var(--ink)!important;display:grid!important;grid-template-columns:.85fr 1.15fr;gap:72px!important;align-items:start!important}
.elementor-9 .hw-incl-copy{gap:18px!important}
.elementor-9 .hw-incl .elementor-heading-title{color:#fff!important}
.elementor-9 .hw-incl .elementor-widget-text-editor{color:#a9adb8!important}
.elementor-9 .hw-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.elementor-9 .hw-list li{padding:20px 0;border-bottom:1px solid #2e323b}
.elementor-9 .hw-list strong{display:block;color:#fff;font-size:19px;font-weight:700;margin-bottom:4px}
.elementor-9 .hw-list span{color:#a9adb8;font-size:15px}
.elementor-9 .hw-cta{background:var(--gold)!important;gap:30px!important}
.elementor-9 .hw-cta .hw-h2 .elementor-heading-title{max-width:18ch;font-size:clamp(38px,5.6vw,80px)!important}
.elementor-9 .hw-cta-row{align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
.elementor-9 .hw-cta-row>.elementor-widget{width:auto!important}
.elementor-9 .hw-cta-note{color:var(--ink)!important;font-size:16px!important}
.elementor-9 .hw-foot{background:var(--paper)!important;padding-top:36px!important;padding-bottom:36px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
.elementor-9 .hw-foot>.elementor-widget{width:auto!important}
.elementor-9 .hw-foot .elementor-widget-text-editor{font-size:14px}
.elementor-9 .e-con[id]{scroll-margin-top:76px}
@media(max-width:1100px){.elementor-9 .hw-phone{width:210px!important}.elementor-9 .hw-ph-img img{height:250px}.elementor-9 .hw-stage{height:540px}}
@media(max-width:1024px){.elementor-9 .hw-links{gap:18px!important}.elementor-9 .hw-hero{grid-template-columns:1fr;gap:20px!important}.elementor-9 .hw-stage{height:560px;max-width:680px;width:100%!important;margin:0 auto}.elementor-9 .hw-steps{grid-template-columns:1fr 1fr}.elementor-9 .hw-row{grid-template-columns:1fr 1.3fr auto}.elementor-9 .hw-row-type{display:none}}
@media(max-width:880px){.elementor-9 .hw-links{display:none!important}}
@media(max-width:767px){.elementor-9 .hw-sec{padding:72px 18px!important}.elementor-9 .hw-nav{min-height:62px;padding:0 14px!important;flex-wrap:nowrap!important}.elementor-9 .hw-logo .elementor-heading-title{font-size:19px!important;white-space:nowrap}.elementor-9 .hw-logo span{font-size:15px}.elementor-9 .hw-navcta .elementor-button{width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center}.elementor-9 .hw-navcta .elementor-button-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.elementor-9 .hw-navcta .elementor-button-icon{margin:0!important;font-size:24px!important;display:flex}.elementor-9 .hw-navcta .elementor-button-icon svg{width:24px;height:24px;fill:#fff}.elementor-9 .hw-hero{padding-top:44px!important;padding-bottom:40px!important}.elementor-9 .hw-h1 .elementor-heading-title{font-size:clamp(40px,11.5vw,54px)!important}.elementor-9 .hw-lead{font-size:17px!important}.elementor-9 .hw-actions>.elementor-widget{width:100%!important}.elementor-9 .hw-actions .elementor-button{width:100%;justify-content:center}.elementor-9 .hw-stage{height:400px}.elementor-9 .hw-phone{width:46%!important;border-width:6px;border-radius:26px}.elementor-9 .hw-ph-img img{height:180px}.elementor-9 .hw-ph-bar{padding:16px 10px 8px!important}.elementor-9 .hw-ph-logo .elementor-heading-title{font-size:13px!important}.elementor-9 .hw-ph-re .hw-ph-logo .elementor-heading-title{font-size:11px!important}.elementor-9 .hw-ph-cap{padding:10px 10px 14px!important}.elementor-9 .hw-ph-cap .elementor-heading-title{font-size:15px!important}.elementor-9 .hw-ph-re .hw-ph-cap .elementor-heading-title{font-size:13px!important}.elementor-9 .hw-ph-rest{left:0;top:56px}.elementor-9 .hw-ph-re{right:0;top:70px}.elementor-9 .hw-head{margin-bottom:28px}.elementor-9 .hw-row{grid-template-columns:1fr auto;gap:6px 16px!important;padding:22px 4px!important}.elementor-9 .hw-row:hover{padding-left:16px!important}.elementor-9 .hw-row-name{grid-column:1/2}.elementor-9 .hw-row-go{grid-column:2/3;grid-row:1/3;align-self:center}.elementor-9 .hw-row-desc{grid-column:1/2;font-size:15px!important}.elementor-9 .hw-row-name .elementor-heading-title{font-size:28px!important}.elementor-9 .hw-steps{grid-template-columns:1fr;gap:28px!important}.elementor-9 .hw-num .elementor-heading-title{font-size:52px!important}.elementor-9 .hw-incl{grid-template-columns:1fr;gap:28px!important}.elementor-9 .hw-list{grid-template-columns:1fr}.elementor-9 .hw-cta-row>.elementor-widget-button{width:100%!important}.elementor-9 .hw-cta .elementor-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.elementor-9 *{transition:none!important}}/* End custom CSS */