.elementor-93 .elementor-element.elementor-element-sa00069{--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-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-93 .elementor-element.elementor-element-sa00071{--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-93 .elementor-element.elementor-element-sa00075 .elementor-button-content-wrapper{flex-direction:row;}.elementor-93 .elementor-element.elementor-element-sa00075 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-93 .elementor-element.elementor-element-sa00076{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00077{--display:flex;}.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-93 .elementor-element.elementor-element-sa00078 .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-93 .elementor-element.elementor-element-sa00079{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00080{--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-93 .elementor-element.elementor-element-sa00081 .elementor-button-content-wrapper{flex-direction:row;}.elementor-93 .elementor-element.elementor-element-sa00081 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-93 .elementor-element.elementor-element-sa00084{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00086{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00087{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00088 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-93 .elementor-element.elementor-element-sa00089{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00090{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00091{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00092 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00093{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00094{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00095 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00096{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00097{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00098 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00099{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00100{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00101 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00102{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00103{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00104 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00105{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00106{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00107 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00108{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00109{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00110 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00111{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00112{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00113 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00114{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00115{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00116{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00118{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00119 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-93 .elementor-element.elementor-element-sa00120{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00121{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00124{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00125{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00126 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-93 .elementor-element.elementor-element-sa00127{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00128{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00129{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00130 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00131 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-93 .elementor-element.elementor-element-sa00132{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00133{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00134{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00135{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00137{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00138{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00139 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-93 .elementor-element.elementor-element-sa00140{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00141{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00142{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00143 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00144 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00145{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00146{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00147 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00148 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00149{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00150{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00151 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00152 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-93 .elementor-element.elementor-element-sa00153{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-sa00154{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00155{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00158{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00159{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00163{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00167{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00171{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00175 .elementor-button-content-wrapper{flex-direction:row;}.elementor-93 .elementor-element.elementor-element-sa00175 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-93 .elementor-element.elementor-element-sa00176{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00177{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00180 .elementor-button-content-wrapper{flex-direction:row;}.elementor-93 .elementor-element.elementor-element-sa00180 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-93 .elementor-element.elementor-element-sa00186{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00188{--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-93 .elementor-element.elementor-element-sa00189 .elementor-button-content-wrapper{flex-direction:row;}.elementor-93 .elementor-element.elementor-element-sa00189 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-93 .elementor-element.elementor-element-sa00191{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00194{--display:flex;}.elementor-93 .elementor-element.elementor-element-sa00195 .elementor-button-content-wrapper{flex-direction:row;}.elementor-93 .elementor-element.elementor-element-sa00195 .elementor-button .elementor-button-content-wrapper{gap:8px;}/* Start custom CSS */body.elementor-page-93{--kit-widget-spacing:0px;background:#fafaf8;overflow-x:hidden}
#ast-scroll-top{display:none!important}
.elementor-93{--ink:#16181d;--red:#e10f14;--paper:#fafaf8;--stone:#f1efe9;--muted:#5c606b;--line:#e4e2dc;--wa:#25d366;overflow-x:clip}
.elementor-93 .elementor-widget{margin:0!important}
.elementor-93 .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor-93 .sp-sec{padding:100px max(20px,calc((100% - 1240px)/2))!important}
.elementor-93 .elementor-heading-title,.elementor-93 .elementor-widget-text-editor,.elementor-93 .elementor-button,.elementor-93 .elementor-tab-title,.elementor-93 .elementor-tab-content,.elementor-93 .est{font-family:'Schibsted Grotesk',system-ui,sans-serif!important}
.elementor-93 .elementor-heading-title{color:var(--ink)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.02!important;text-transform:none!important}
.elementor-93 .elementor-widget-text-editor{color:var(--muted)!important;font-size:18px;line-height:1.6}
.elementor-93 .elementor-widget-text-editor p{margin:0;max-width:68ch}
.elementor-93 a:focus-visible,.elementor-93 button:focus-visible{outline:3px solid var(--red)!important;outline-offset:3px}
.elementor-93 .sp-h2 .elementor-heading-title{font-size:clamp(30px,4vw,56px)!important}
.elementor-93 .sp-h3 .elementor-heading-title{font-size:22px!important;letter-spacing:-.02em!important;line-height:1.15!important}
.elementor-93 .sp-btn .elementor-button{background:var(--ink)!important;color:#fff!important;border:2px solid var(--ink)!important;border-radius:999px!important;padding:15px 26px!important;min-height:54px;display:inline-flex;align-items:center;font-size:16px!important;font-weight:700!important;transition:background .2s,color .2s,border-color .2s}
.elementor-93 .sp-btn .elementor-button:hover{background:#2c2f37!important}
.elementor-93 .sp-wa-btn .elementor-button{background:var(--wa)!important;border-color:var(--wa)!important;color:#fff!important}
.elementor-93 .sp-wa-btn .elementor-button:hover{background:#1ebe5b!important;border-color:#1ebe5b!important}
.elementor-93 .sp-btn-red .elementor-button{background:var(--red)!important;border-color:var(--red)!important}
.elementor-93 .sp-btn-red .elementor-button:hover{background:#b80b10!important;border-color:#b80b10!important}
.elementor-93 .sp-btn-line .elementor-button{background:transparent!important;color:var(--ink)!important}
.elementor-93 .sp-btn-line .elementor-button:hover{background:var(--ink)!important;color:#fff!important}
.elementor-93 .sp-btn-white .elementor-button{background:#fff!important;border-color:#fff!important;color:var(--ink)!important}
.elementor-93 .sp-btn-white .elementor-button-icon svg{fill:var(--wa)!important}
.elementor-93 .elementor-button-icon svg{fill:currentColor}
.elementor-93 .sp-nav{position:sticky!important;top:0;z-index:60;background:rgba(250,250,248,.94)!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-93 .sp-logo{width:auto!important;flex:0 0 auto!important}
.elementor-93 .sp-logo img{height:50px!important;width:auto!important;display:block}
.elementor-93 .sp-links{--width:auto;width:auto!important;gap:28px!important;margin-left:auto}
.elementor-93 .sp-link .elementor-button{background:transparent!important;color:var(--ink)!important;padding:10px 0!important;font-size:15px!important;font-weight:600!important}
.elementor-93 .sp-link .elementor-button:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:6px}
.elementor-93 .sp-navcta{width:auto!important}
.elementor-93 .sp-navcta .elementor-button{min-height:44px;padding:9px 18px!important;font-size:14px!important}
.elementor-93 .sp-hero{display:grid!important;grid-template-columns:1.05fr .95fr;gap:56px!important;align-items:center!important;padding-top:64px!important;padding-bottom:72px!important}
.elementor-93 .sp-hero-copy{gap:26px!important}
.elementor-93 .sp-h1 .elementor-heading-title{font-size:clamp(38px,4.8vw,70px)!important;letter-spacing:-.048em!important;line-height:.98!important}
.elementor-93 .sp-lead{font-size:20px!important;color:#3c4049!important}
.elementor-93 .sp-actions{gap:12px!important;flex-wrap:wrap!important}
.elementor-93 .sp-actions>.elementor-widget{width:auto!important}
.elementor-93 .sp-proof{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.elementor-93 .sp-proof li{font-size:15px;font-weight:600;color:var(--ink);padding-left:22px;position:relative}
.elementor-93 .sp-proof li:before{content:'';position:absolute;left:0;top:6px;width:12px;height:7px;border-left:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(-45deg)}
.elementor-93 .est{background:#fff;border:2px solid var(--ink);border-radius:26px;padding:28px;box-shadow:12px 12px 0 var(--ink)}
.elementor-93 .est-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0 0 4px}
.elementor-93 .est-sub{font-size:15px;color:var(--muted);margin:0 0 18px}
.elementor-93 .est fieldset{border:0;padding:0;margin:0 0 16px}
.elementor-93 .est legend{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px;padding:0}
.elementor-93 .est-opts{display:flex;flex-wrap:wrap;gap:8px}
.elementor-93 .est-opt{font-family:inherit;font-size:14px;font-weight:600;padding:9px 14px;min-height:42px;border-radius:999px;border:1.5px solid #c9c6be;background:#fff;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}
.elementor-93 .est-opt:hover{border-color:var(--ink)}
.elementor-93 .est-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.elementor-93 .est-result{margin-top:8px;padding:18px;border-radius:18px;background:var(--stone)}
.elementor-93 .est-pk{font-size:16px;font-weight:700;color:var(--ink);margin:0}
.elementor-93 .est-price{font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--red);margin:2px 0 4px;line-height:1.1}
.elementor-93 .est-price:empty{display:none}
.elementor-93 .est-note{font-size:13px;color:var(--muted);margin:0 0 14px}
.elementor-93 .est-wa{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;background:var(--wa);color:#fff;font-weight:700;font-size:16px;text-decoration:none}
.elementor-93 .est-wa:hover{background:#1ebe5b}
.elementor-93 .est-wa.is-off{background:#d6d3cb;pointer-events:none;color:#fff}
.elementor-93 .sp-offer{background:var(--ink)!important;padding-top:40px!important;padding-bottom:40px!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;flex-wrap:wrap!important}
.elementor-93 .sp-offer-copy{gap:6px!important;max-width:640px;width:auto!important}
.elementor-93 .sp-offer-title .elementor-heading-title{color:#fff!important;font-size:clamp(24px,2.6vw,34px)!important}
.elementor-93 .sp-offer .elementor-widget-text-editor{color:#b9bcc6!important;font-size:16px}
.elementor-93 .sp-slots{width:auto!important}
.elementor-93 .sp-slots p{color:#fff;font-size:16px;font-weight:600;border:2px solid #4a4e58;border-radius:999px;padding:10px 18px}
.elementor-93 .sp-slots strong{color:var(--red);font-size:20px}
.elementor-93 .sp-offer>.elementor-widget-button{width:auto!important}
.elementor-93 .sp-head{gap:14px!important;margin-bottom:40px;max-width:780px}
.elementor-93 .sp-head-p{font-size:18px!important}
.elementor-93 .sp-fb{gap:0!important;align-items:flex-start!important}
.elementor-93 .sp-fb>.elementor-widget-button{width:auto!important;margin-top:36px!important}
.elementor-93 .sp-fb-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px!important;width:100%;border-top:2px solid var(--ink)}
.elementor-93 .sp-fb-item{gap:10px!important;padding-top:22px!important}
.elementor-93 .sp-fb-item .elementor-widget-text-editor{font-size:16px}
.elementor-93 .sp-ind{gap:0!important;background:#fff!important}
.elementor-93 .sp-rows{gap:0!important;border-top:3px solid var(--ink)}
.elementor-93 .sp-row{display:grid!important;grid-template-columns:64px 1fr 1.4fr auto;gap:24px!important;align-items:center!important;padding:18px 16px!important;border-bottom:1px solid var(--line);text-decoration:none;position:relative;transition:background .2s,padding .2s}
.elementor-93 .sp-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--rc);transform:scaleY(0);transition:transform .2s}
.elementor-93 .sp-row:hover{background:var(--rbg);padding-left:28px!important}
.elementor-93 .sp-row:hover:before{transform:scaleY(1)}
.elementor-93 .sp-r-salon{--rc:#5b1a2b;--rbg:#fbeeeb}.elementor-93 .sp-r-dental{--rc:#2bb59a;--rbg:#eef3f9}.elementor-93 .sp-r-rest{--rc:#b3301c;--rbg:#fdf3dc}.elementor-93 .sp-r-re{--rc:#9c7d3c;--rbg:#f6f4f0}.elementor-93 .sp-r-lx{--rc:#1f2a6b;--rbg:#eef0ff}.elementor-93 .sp-r-kv{--rc:#e8a25c;--rbg:#f5f1ea}
.elementor-93 .sp-thumb,.elementor-93 .sp-thumb img{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;display:block;overflow:hidden}
.elementor-93 .sp-tile{background:#1f2a6b!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px}
.elementor-93 .sp-tile-label{width:auto!important}
.elementor-93 .sp-tile-label .elementor-heading-title{color:#fff!important;font-size:18px!important;letter-spacing:0!important}
.elementor-93 .sp-row-name .elementor-heading-title{font-size:clamp(22px,2.4vw,32px)!important}
.elementor-93 .sp-row-desc{font-size:16px!important}
.elementor-93 .sp-row-go p{font-size:15px;font-weight:700;color:var(--ink);border-bottom:3px solid var(--red);padding-bottom:2px;white-space:nowrap}
.elementor-93 .sp-how{gap:0!important;align-items:flex-start!important}
.elementor-93 .sp-how>.elementor-widget-button{width:auto!important;margin-top:40px!important}
.elementor-93 .sp-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px!important;width:100%}
.elementor-93 .sp-step{gap:10px!important;border-top:2px solid var(--ink);padding-top:22px!important}
.elementor-93 .sp-num .elementor-heading-title{font-size:60px!important;color:var(--red)!important;line-height:1!important}
.elementor-93 .sp-step .elementor-widget-text-editor{font-size:16px}
.elementor-93 .sp-prices{background:var(--stone)!important;gap:0!important}
.elementor-93 .sp-price-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;border-top:2px solid var(--ink);margin-bottom:36px}
.elementor-93 .sp-price{padding:28px 28px 28px 0!important;gap:8px!important;border-right:1px solid #d6d3cb}
.elementor-93 .sp-price+.sp-price{padding-left:28px!important}
.elementor-93 .sp-price:last-child{border-right:0}
.elementor-93 .sp-amt .elementor-heading-title{font-size:40px!important;letter-spacing:-.04em!important}
.elementor-93 .sp-price .elementor-widget-text-editor p{font-size:16px}
.elementor-93 .sp-trust{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:72px!important;align-items:center!important;background:#fff!important}
.elementor-93 .sp-cert{gap:12px!important}
.elementor-93 .sp-cert-img img{width:100%!important;max-width:420px;height:auto;display:block;border:1px solid var(--line);border-radius:6px;box-shadow:0 24px 50px rgba(22,24,29,.14);transform:rotate(-2deg)}
.elementor-93 .sp-cert-cap{font-size:13px!important}
.elementor-93 .sp-trust-copy{gap:20px!important;align-items:flex-start!important}
.elementor-93 .sp-trust-copy>.elementor-widget-button{width:auto!important}
.elementor-93 .sp-facts{margin:0;border-top:1px solid var(--line);width:100%}
.elementor-93 .sp-facts div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.elementor-93 .sp-facts dt{font-size:15px;color:var(--muted)}
.elementor-93 .sp-facts dd{margin:0;font-size:16px;font-weight:700;color:var(--ink)}
.elementor-93 .sp-included{background:var(--ink)!important;display:grid!important;grid-template-columns:.85fr 1.15fr;gap:64px!important;align-items:start!important}
.elementor-93 .sp-incl-copy{gap:20px!important}
.elementor-93 .sp-included .elementor-heading-title{color:#fff!important}
.elementor-93 .sp-included .elementor-widget-text-editor{color:#a9adb8!important}
.elementor-93 .sp-incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.elementor-93 .sp-incl li{padding:20px 0;border-bottom:1px solid #2e323b}
.elementor-93 .sp-incl strong{display:block;color:#fff;font-size:19px;font-weight:700;margin-bottom:4px}
.elementor-93 .sp-incl span{color:#a9adb8;font-size:15px}
.elementor-93 .sp-faq{background:#fff!important;display:grid!important;grid-template-columns:.8fr 1.2fr;gap:64px!important;align-items:start!important}
.elementor-93 .sp-faq-copy{gap:18px!important;align-items:flex-start!important}
.elementor-93 .sp-faq-copy>.elementor-widget-button{width:auto!important}
.elementor-93 .sp-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--line)!important}
.elementor-93 .sp-acc .elementor-tab-title{border:0!important;padding:22px 0!important;font-size:19px;font-weight:700}
.elementor-93 .sp-acc .elementor-tab-title a,.elementor-93 .sp-acc .elementor-accordion-icon{color:var(--ink)!important}
.elementor-93 .sp-acc .elementor-tab-title.elementor-active a{color:var(--red)!important}
.elementor-93 .sp-acc .elementor-tab-content{border:0!important;padding:0 0 22px!important;color:var(--muted)!important;font-size:17px;line-height:1.6}
.elementor-93 .sp-cta{background:var(--red)!important;gap:26px!important}
.elementor-93 .sp-cta .elementor-heading-title{color:#fff!important;max-width:18ch;font-size:clamp(34px,5vw,70px)!important}
.elementor-93 .sp-cta-row{align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
.elementor-93 .sp-cta-row>.elementor-widget{width:auto!important}
.elementor-93 .sp-cta-note{color:#ffe3e3!important;font-size:16px!important}
.elementor-93 .sp-foot{padding-top:44px!important;padding-bottom:110px!important;gap:16px!important}
.elementor-93 .sp-foot .elementor-widget-text-editor{font-size:14px}
.elementor-93 .sp-foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:10px!important}
.elementor-93 .sp-foot-links a{color:var(--ink);font-weight:600;text-decoration:none}
.elementor-93 .sp-foot-links a:hover{color:var(--red)}
.elementor-93 .sp-floatwrap{min-height:0!important;height:0;gap:0!important}
.elementor-93 .sp-sticky{position:fixed!important;right:18px;bottom:18px;z-index:90;width:auto!important}
.elementor-93 .sp-sticky .elementor-button{background:var(--wa)!important;color:#fff!important;border-radius:999px!important;padding:15px 22px!important;min-height:54px;font-size:15px!important;font-weight:700!important;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.elementor-93 .e-con[id]{scroll-margin-top:80px}
@media(max-width:1024px){.elementor-93 .sp-hero{grid-template-columns:minmax(0,1fr)!important}.elementor-93 .sp-est-wrap{max-width:640px}.elementor-93 .sp-fb-grid,.elementor-93 .sp-steps{grid-template-columns:1fr 1fr}.elementor-93 .sp-row{grid-template-columns:64px 1fr auto}.elementor-93 .sp-row-desc{grid-column:2/3}.elementor-93 .sp-included,.elementor-93 .sp-faq,.elementor-93 .sp-trust{gap:40px!important}}
@media(max-width:880px){.elementor-93 .sp-links{display:none!important}}
@media(max-width:767px){.elementor-93 .sp-sec{padding:60px 18px!important}.elementor-93 .sp-nav{min-height:62px;padding:0 14px!important;flex-wrap:nowrap!important}.elementor-93 .sp-logo img{height:38px!important}.elementor-93 .sp-navcta .elementor-button{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;display:flex!important;justify-content:center}.elementor-93 .sp-navcta .elementor-button-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.elementor-93 .sp-navcta .elementor-button-icon{margin:0!important;font-size:22px!important;display:flex}.elementor-93 .sp-hero{padding-top:36px!important;padding-bottom:48px!important;gap:32px!important}.elementor-93 .sp-h1 .elementor-heading-title{font-size:clamp(32px,9.2vw,42px)!important}.elementor-93 .sp-lead{font-size:17px!important}.elementor-93 .sp-actions>.elementor-widget{width:100%!important}.elementor-93 .sp-actions .elementor-button{width:100%;justify-content:center}.elementor-93 .est{padding:20px;box-shadow:6px 6px 0 var(--ink);border-radius:20px}.elementor-93 .est-title{font-size:22px}.elementor-93 .est-price{font-size:28px}.elementor-93 .sp-offer{padding-top:32px!important;padding-bottom:32px!important}.elementor-93 .sp-offer>.elementor-widget-button{width:100%!important}.elementor-93 .sp-offer .elementor-button{width:100%;justify-content:center}.elementor-93 .sp-fb-grid,.elementor-93 .sp-steps{grid-template-columns:1fr;gap:20px!important}.elementor-93 .sp-fb>.elementor-widget-button,.elementor-93 .sp-how>.elementor-widget-button{width:100%!important}.elementor-93 .sp-fb .elementor-button,.elementor-93 .sp-how .elementor-button{width:100%;justify-content:center}.elementor-93 .sp-num .elementor-heading-title{font-size:48px!important}.elementor-93 .sp-row{grid-template-columns:52px 1fr auto;gap:4px 14px!important;padding:16px 4px!important}.elementor-93 .sp-row:hover{padding-left:12px!important}.elementor-93 .sp-thumb,.elementor-93 .sp-thumb img{width:52px!important;height:52px!important;min-height:52px}.elementor-93 .sp-row-name{grid-column:2/3}.elementor-93 .sp-row-desc{grid-column:2/4;font-size:15px!important}.elementor-93 .sp-row-go{grid-column:3/4;grid-row:1/2}.elementor-93 .sp-row-name .elementor-heading-title{font-size:21px!important}.elementor-93 .sp-price-row{grid-template-columns:1fr}.elementor-93 .sp-price,.elementor-93 .sp-price+.sp-price{padding:22px 0!important;border-right:0;border-bottom:1px solid #d6d3cb}.elementor-93 .sp-trust,.elementor-93 .sp-included,.elementor-93 .sp-faq{grid-template-columns:1fr;gap:32px!important}.elementor-93 .sp-cert-img img{max-width:300px;margin:0 auto}.elementor-93 .sp-facts div{grid-template-columns:1fr;gap:2px}.elementor-93 .sp-trust-copy>.elementor-widget-button{width:100%!important}.elementor-93 .sp-trust-copy .elementor-button{width:100%;justify-content:center}.elementor-93 .sp-incl{grid-template-columns:1fr}.elementor-93 .sp-cta-row>.elementor-widget-button{width:100%!important}.elementor-93 .sp-cta .elementor-button{width:100%;justify-content:center}.elementor-93 .sp-sticky{left:0;right:0;bottom:0;width:100%!important}.elementor-93 .sp-sticky .elementor-widget-container{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(250,250,248,.96);border-top:1px solid var(--line)}.elementor-93 .sp-sticky .elementor-button{width:100%;justify-content:center;border-radius:14px!important;box-shadow:none}.elementor-93 .sp-foot{padding-bottom:120px!important}}
@media(prefers-reduced-motion:reduce){.elementor-93 *{transition:none!important}}
.elementor-93 .salon-features{background:#fff!important}
.elementor-93 .salon-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:48px!important;row-gap:0!important;border-top:2px solid var(--ink)}
.elementor-93 .salon-feature{padding:25px 0!important;border-bottom:1px solid var(--line)!important;gap:12px!important;box-shadow:none!important;border-radius:0!important}
.elementor-93 .salon-feature .elementor-heading-title{font-size:24px!important;line-height:1.2!important}
.elementor-93 .salon-feature .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
.elementor-93 .salon-showcase{background:var(--stone)!important;display:grid!important;grid-template-columns:0.85fr 1.15fr;gap:90px!important;align-items:center!important}
.elementor-93 .salon-phone{width:100%;max-width:330px;justify-self:center;border:9px solid var(--ink);border-radius:38px!important;overflow:hidden!important;box-shadow:0 24px 48px rgba(22,24,29,.2);background:#fff!important;padding:0!important}
.elementor-93 .salon-demo-image img{display:block!important;aspect-ratio:9/15;object-fit:cover;width:100%!important;max-height:535px}
.elementor-93 .salon-demo-copy{gap:23px!important;align-items:flex-start!important}
.elementor-93 .salon-demo-copy>.elementor-widget-button{width:auto!important}
.elementor-93 .salon-package{background:#fff!important}
.elementor-93 .salon-package-row{display:grid!important;grid-template-columns:1fr 1.1fr;gap:60px!important;border-top:2px solid var(--ink);padding-top:32px!important}
.elementor-93 .salon-package-info,.elementor-93 .salon-package-detail{gap:18px!important}
.elementor-93 .salon-package .sp-amt .elementor-heading-title{font-size:clamp(36px,4.5vw,60px)!important;letter-spacing:-.035em!important}
.elementor-93 .salon-package-detail>.elementor-widget-button{width:auto!important}
.elementor-93 .salon-tips{background:var(--paper)!important}
.elementor-93 .salon-tip-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important}
.elementor-93 .salon-tip{gap:13px!important;border-top:2px solid var(--ink)!important;padding:20px 0 0!important;box-shadow:none!important;border-radius:0!important}
.elementor-93 .salon-tip .sp-num .elementor-heading-title{font-size:58px!important;color:var(--red)!important}
.elementor-93 .salon-tip .elementor-heading-title{font-size:23px!important}
.elementor-93 .sp-hero{min-width:0}
.elementor-93 .sp-hero-copy,.elementor-93 .sp-est-wrap{min-width:0}
.elementor-93 .salon-showcase .elementor-widget-text-editor p{max-width:62ch}
.elementor-93 .sp-hero .sp-actions .elementor-widget-button{width:auto}
.elementor-93 .sp-nav .sp-navcta{flex-shrink:0}
@media(max-width:1024px){.elementor-93 .salon-showcase{grid-template-columns:1fr!important;gap:38px!important}.elementor-93 .salon-phone{max-width:300px}.elementor-93 .salon-tip-grid{grid-template-columns:1fr 1fr!important}.elementor-93 .salon-package-row{grid-template-columns:1fr!important;gap:32px!important}}
@media(max-width:767px){.elementor-93 .salon-feature-grid,.elementor-93 .salon-tip-grid{grid-template-columns:1fr!important}.elementor-93 .salon-showcase{gap:32px!important}.elementor-93 .salon-phone{max-width:min(290px,calc(100vw - 44px))}.elementor-93 .salon-demo-copy>.elementor-widget-button,.elementor-93 .salon-package-detail>.elementor-widget-button{width:100%!important}.elementor-93 .salon-demo-copy .elementor-button,.elementor-93 .salon-package-detail .elementor-button{width:100%!important}.elementor-93 .salon-tip{padding-top:19px!important}.elementor-93 .sp-hero .sp-actions>.elementor-widget-button{width:100%!important}.elementor-93 .sp-hero .sp-actions .elementor-button{width:100%!important}}/* End custom CSS */