.elementor-101 .elementor-element.elementor-element-cn00082{--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-101 .elementor-element.elementor-element-cn00084{--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-101 .elementor-element.elementor-element-cn00088 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-cn00088 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101 .elementor-element.elementor-element-cn00089{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00090{--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-101 .elementor-element.elementor-element-cn00091 .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-101 .elementor-element.elementor-element-cn00092{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00093{--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-101 .elementor-element.elementor-element-cn00094 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-cn00094 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101 .elementor-element.elementor-element-cn00097{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00099{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00100{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00101 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00102{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00103{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00104{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00105 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00106{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00107{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00108 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00109{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00110{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00111 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00112{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00113{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00114 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00115{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00116{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00117 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00118{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00119{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00120 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00121{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00122{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00123 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00124{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00125{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00126 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00127{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00128{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00129{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00130{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00131{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00132 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00133{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00134{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00135{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00136 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00137{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00138{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00139 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00140{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00141{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00142 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00143{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00144{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00147{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00148{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00149 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00150{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00151{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00152{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00153 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00154 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00155{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00156{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00157 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00158 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00159{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00160{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00161{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00163{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00164{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00165 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:800;}.elementor-101 .elementor-element.elementor-element-cn00166{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00167{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00168{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00169 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00170 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00171{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00172{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00173 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00174 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00175{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00176{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00177 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00178 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-weight:700;}.elementor-101 .elementor-element.elementor-element-cn00179{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cn00180{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00181{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00184{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00185{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00189{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00193{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00197{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00201 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-cn00201 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101 .elementor-element.elementor-element-cn00202{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00203{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00206 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-cn00206 .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-101 .elementor-element.elementor-element-cn00212{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00214{--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-101 .elementor-element.elementor-element-cn00215 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-cn00215 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101 .elementor-element.elementor-element-cn00217{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00220{--display:flex;}.elementor-101 .elementor-element.elementor-element-cn00221 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-cn00221 .elementor-button .elementor-button-content-wrapper{gap:8px;}/* Start custom CSS */body.elementor-page-101{--kit-widget-spacing:0px;background:#fafaf8;overflow-x:hidden}
#ast-scroll-top{display:none!important}
.elementor-101{--ink:#16181d;--red:#e10f14;--paper:#fafaf8;--stone:#f1efe9;--muted:#5c606b;--line:#e4e2dc;--wa:#25d366;overflow-x:clip}
.elementor-101 .elementor-widget{margin:0!important}
.elementor-101 .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor-101 .sp-sec{padding:100px max(20px,calc((100% - 1240px)/2))!important}
.elementor-101 .elementor-heading-title,.elementor-101 .elementor-widget-text-editor,.elementor-101 .elementor-button,.elementor-101 .elementor-tab-title,.elementor-101 .elementor-tab-content,.elementor-101 .est{font-family:'Schibsted Grotesk',system-ui,sans-serif!important}
.elementor-101 .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-101 .elementor-widget-text-editor{color:var(--muted)!important;font-size:18px;line-height:1.6}
.elementor-101 .elementor-widget-text-editor p{margin:0;max-width:68ch}
.elementor-101 a:focus-visible,.elementor-101 button:focus-visible{outline:3px solid var(--red)!important;outline-offset:3px}
.elementor-101 .sp-h2 .elementor-heading-title{font-size:clamp(30px,4vw,56px)!important}
.elementor-101 .sp-h3 .elementor-heading-title{font-size:22px!important;letter-spacing:-.02em!important;line-height:1.15!important}
.elementor-101 .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-101 .sp-btn .elementor-button:hover{background:#2c2f37!important}
.elementor-101 .sp-wa-btn .elementor-button{background:var(--wa)!important;border-color:var(--wa)!important;color:#fff!important}
.elementor-101 .sp-wa-btn .elementor-button:hover{background:#1ebe5b!important;border-color:#1ebe5b!important}
.elementor-101 .sp-btn-red .elementor-button{background:var(--red)!important;border-color:var(--red)!important}
.elementor-101 .sp-btn-red .elementor-button:hover{background:#b80b10!important;border-color:#b80b10!important}
.elementor-101 .sp-btn-line .elementor-button{background:transparent!important;color:var(--ink)!important}
.elementor-101 .sp-btn-line .elementor-button:hover{background:var(--ink)!important;color:#fff!important}
.elementor-101 .sp-btn-white .elementor-button{background:#fff!important;border-color:#fff!important;color:var(--ink)!important}
.elementor-101 .sp-btn-white .elementor-button-icon svg{fill:var(--wa)!important}
.elementor-101 .elementor-button-icon svg{fill:currentColor}
.elementor-101 .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-101 .sp-logo{width:auto!important;flex:0 0 auto!important}
.elementor-101 .sp-logo img{height:50px!important;width:auto!important;display:block}
.elementor-101 .sp-links{--width:auto;width:auto!important;gap:28px!important;margin-left:auto}
.elementor-101 .sp-link .elementor-button{background:transparent!important;color:var(--ink)!important;padding:10px 0!important;font-size:15px!important;font-weight:600!important}
.elementor-101 .sp-link .elementor-button:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:6px}
.elementor-101 .sp-navcta{width:auto!important}
.elementor-101 .sp-navcta .elementor-button{min-height:44px;padding:9px 18px!important;font-size:14px!important}
.elementor-101 .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-101 .sp-hero-copy{gap:26px!important}
.elementor-101 .sp-h1 .elementor-heading-title{font-size:clamp(38px,4.8vw,70px)!important;letter-spacing:-.048em!important;line-height:.98!important}
.elementor-101 .sp-lead{font-size:20px!important;color:#3c4049!important}
.elementor-101 .sp-actions{gap:12px!important;flex-wrap:wrap!important}
.elementor-101 .sp-actions>.elementor-widget{width:auto!important}
.elementor-101 .sp-proof{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.elementor-101 .sp-proof li{font-size:15px;font-weight:600;color:var(--ink);padding-left:22px;position:relative}
.elementor-101 .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-101 .est{background:#fff;border:2px solid var(--ink);border-radius:26px;padding:28px;box-shadow:12px 12px 0 var(--ink)}
.elementor-101 .est-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0 0 4px}
.elementor-101 .est-sub{font-size:15px;color:var(--muted);margin:0 0 18px}
.elementor-101 .est fieldset{border:0;padding:0;margin:0 0 16px}
.elementor-101 .est legend{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px;padding:0}
.elementor-101 .est-opts{display:flex;flex-wrap:wrap;gap:8px}
.elementor-101 .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-101 .est-opt:hover{border-color:var(--ink)}
.elementor-101 .est-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.elementor-101 .est-result{margin-top:8px;padding:18px;border-radius:18px;background:var(--stone)}
.elementor-101 .est-pk{font-size:16px;font-weight:700;color:var(--ink);margin:0}
.elementor-101 .est-price{font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--red);margin:2px 0 4px;line-height:1.1}
.elementor-101 .est-price:empty{display:none}
.elementor-101 .est-note{font-size:13px;color:var(--muted);margin:0 0 14px}
.elementor-101 .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-101 .est-wa:hover{background:#1ebe5b}
.elementor-101 .est-wa.is-off{background:#d6d3cb;pointer-events:none;color:#fff}
.elementor-101 .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-101 .sp-offer-copy{gap:6px!important;max-width:640px;width:auto!important}
.elementor-101 .sp-offer-title .elementor-heading-title{color:#fff!important;font-size:clamp(24px,2.6vw,34px)!important}
.elementor-101 .sp-offer .elementor-widget-text-editor{color:#b9bcc6!important;font-size:16px}
.elementor-101 .sp-slots{width:auto!important}
.elementor-101 .sp-slots p{color:#fff;font-size:16px;font-weight:600;border:2px solid #4a4e58;border-radius:999px;padding:10px 18px}
.elementor-101 .sp-slots strong{color:var(--red);font-size:20px}
.elementor-101 .sp-offer>.elementor-widget-button{width:auto!important}
.elementor-101 .sp-head{gap:14px!important;margin-bottom:40px;max-width:780px}
.elementor-101 .sp-head-p{font-size:18px!important}
.elementor-101 .sp-fb{gap:0!important;align-items:flex-start!important}
.elementor-101 .sp-fb>.elementor-widget-button{width:auto!important;margin-top:36px!important}
.elementor-101 .sp-fb-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px!important;width:100%;border-top:2px solid var(--ink)}
.elementor-101 .sp-fb-item{gap:10px!important;padding-top:22px!important}
.elementor-101 .sp-fb-item .elementor-widget-text-editor{font-size:16px}
.elementor-101 .sp-ind{gap:0!important;background:#fff!important}
.elementor-101 .sp-rows{gap:0!important;border-top:3px solid var(--ink)}
.elementor-101 .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-101 .sp-row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--rc);transform:scaleY(0);transition:transform .2s}
.elementor-101 .sp-row:hover{background:var(--rbg);padding-left:28px!important}
.elementor-101 .sp-row:hover:before{transform:scaleY(1)}
.elementor-101 .sp-r-salon{--rc:#5b1a2b;--rbg:#fbeeeb}.elementor-101 .sp-r-dental{--rc:#2bb59a;--rbg:#eef3f9}.elementor-101 .sp-r-rest{--rc:#b3301c;--rbg:#fdf3dc}.elementor-101 .sp-r-re{--rc:#9c7d3c;--rbg:#f6f4f0}.elementor-101 .sp-r-lx{--rc:#1f2a6b;--rbg:#eef0ff}.elementor-101 .sp-r-kv{--rc:#e8a25c;--rbg:#f5f1ea}
.elementor-101 .sp-thumb,.elementor-101 .sp-thumb img{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;display:block;overflow:hidden}
.elementor-101 .sp-tile{background:#1f2a6b!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px}
.elementor-101 .sp-tile-label{width:auto!important}
.elementor-101 .sp-tile-label .elementor-heading-title{color:#fff!important;font-size:18px!important;letter-spacing:0!important}
.elementor-101 .sp-row-name .elementor-heading-title{font-size:clamp(22px,2.4vw,32px)!important}
.elementor-101 .sp-row-desc{font-size:16px!important}
.elementor-101 .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-101 .sp-how{gap:0!important;align-items:flex-start!important}
.elementor-101 .sp-how>.elementor-widget-button{width:auto!important;margin-top:40px!important}
.elementor-101 .sp-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px!important;width:100%}
.elementor-101 .sp-step{gap:10px!important;border-top:2px solid var(--ink);padding-top:22px!important}
.elementor-101 .sp-num .elementor-heading-title{font-size:60px!important;color:var(--red)!important;line-height:1!important}
.elementor-101 .sp-step .elementor-widget-text-editor{font-size:16px}
.elementor-101 .sp-prices{background:var(--stone)!important;gap:0!important}
.elementor-101 .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-101 .sp-price{padding:28px 28px 28px 0!important;gap:8px!important;border-right:1px solid #d6d3cb}
.elementor-101 .sp-price+.sp-price{padding-left:28px!important}
.elementor-101 .sp-price:last-child{border-right:0}
.elementor-101 .sp-amt .elementor-heading-title{font-size:40px!important;letter-spacing:-.04em!important}
.elementor-101 .sp-price .elementor-widget-text-editor p{font-size:16px}
.elementor-101 .sp-trust{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:72px!important;align-items:center!important;background:#fff!important}
.elementor-101 .sp-cert{gap:12px!important}
.elementor-101 .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-101 .sp-cert-cap{font-size:13px!important}
.elementor-101 .sp-trust-copy{gap:20px!important;align-items:flex-start!important}
.elementor-101 .sp-trust-copy>.elementor-widget-button{width:auto!important}
.elementor-101 .sp-facts{margin:0;border-top:1px solid var(--line);width:100%}
.elementor-101 .sp-facts div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.elementor-101 .sp-facts dt{font-size:15px;color:var(--muted)}
.elementor-101 .sp-facts dd{margin:0;font-size:16px;font-weight:700;color:var(--ink)}
.elementor-101 .sp-included{background:var(--ink)!important;display:grid!important;grid-template-columns:.85fr 1.15fr;gap:64px!important;align-items:start!important}
.elementor-101 .sp-incl-copy{gap:20px!important}
.elementor-101 .sp-included .elementor-heading-title{color:#fff!important}
.elementor-101 .sp-included .elementor-widget-text-editor{color:#a9adb8!important}
.elementor-101 .sp-incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.elementor-101 .sp-incl li{padding:20px 0;border-bottom:1px solid #2e323b}
.elementor-101 .sp-incl strong{display:block;color:#fff;font-size:19px;font-weight:700;margin-bottom:4px}
.elementor-101 .sp-incl span{color:#a9adb8;font-size:15px}
.elementor-101 .sp-faq{background:#fff!important;display:grid!important;grid-template-columns:.8fr 1.2fr;gap:64px!important;align-items:start!important}
.elementor-101 .sp-faq-copy{gap:18px!important;align-items:flex-start!important}
.elementor-101 .sp-faq-copy>.elementor-widget-button{width:auto!important}
.elementor-101 .sp-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--line)!important}
.elementor-101 .sp-acc .elementor-tab-title{border:0!important;padding:22px 0!important;font-size:19px;font-weight:700}
.elementor-101 .sp-acc .elementor-tab-title a,.elementor-101 .sp-acc .elementor-accordion-icon{color:var(--ink)!important}
.elementor-101 .sp-acc .elementor-tab-title.elementor-active a{color:var(--red)!important}
.elementor-101 .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-101 .sp-cta{background:var(--red)!important;gap:26px!important}
.elementor-101 .sp-cta .elementor-heading-title{color:#fff!important;max-width:18ch;font-size:clamp(34px,5vw,70px)!important}
.elementor-101 .sp-cta-row{align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
.elementor-101 .sp-cta-row>.elementor-widget{width:auto!important}
.elementor-101 .sp-cta-note{color:#ffe3e3!important;font-size:16px!important}
.elementor-101 .sp-foot{padding-top:44px!important;padding-bottom:110px!important;gap:16px!important}
.elementor-101 .sp-foot .elementor-widget-text-editor{font-size:14px}
.elementor-101 .sp-foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:10px!important}
.elementor-101 .sp-foot-links a{color:var(--ink);font-weight:600;text-decoration:none}
.elementor-101 .sp-foot-links a:hover{color:var(--red)}
.elementor-101 .sp-floatwrap{min-height:0!important;height:0;gap:0!important}
.elementor-101 .sp-sticky{position:fixed!important;right:18px;bottom:18px;z-index:90;width:auto!important}
.elementor-101 .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-101 .e-con[id]{scroll-margin-top:80px}
@media(max-width:1024px){.elementor-101 .sp-hero{grid-template-columns:minmax(0,1fr)!important}.elementor-101 .sp-est-wrap{max-width:640px}.elementor-101 .sp-fb-grid,.elementor-101 .sp-steps{grid-template-columns:1fr 1fr}.elementor-101 .sp-row{grid-template-columns:64px 1fr auto}.elementor-101 .sp-row-desc{grid-column:2/3}.elementor-101 .sp-included,.elementor-101 .sp-faq,.elementor-101 .sp-trust{gap:40px!important}}
@media(max-width:880px){.elementor-101 .sp-links{display:none!important}}
@media(max-width:767px){.elementor-101 .sp-sec{padding:60px 18px!important}.elementor-101 .sp-nav{min-height:62px;padding:0 14px!important;flex-wrap:nowrap!important}.elementor-101 .sp-logo img{height:38px!important}.elementor-101 .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-101 .sp-navcta .elementor-button-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.elementor-101 .sp-navcta .elementor-button-icon{margin:0!important;font-size:22px!important;display:flex}.elementor-101 .sp-hero{padding-top:36px!important;padding-bottom:48px!important;gap:32px!important}.elementor-101 .sp-h1 .elementor-heading-title{font-size:clamp(32px,9.2vw,42px)!important}.elementor-101 .sp-lead{font-size:17px!important}.elementor-101 .sp-actions>.elementor-widget{width:100%!important}.elementor-101 .sp-actions .elementor-button{width:100%;justify-content:center}.elementor-101 .est{padding:20px;box-shadow:6px 6px 0 var(--ink);border-radius:20px}.elementor-101 .est-title{font-size:22px}.elementor-101 .est-price{font-size:28px}.elementor-101 .sp-offer{padding-top:32px!important;padding-bottom:32px!important}.elementor-101 .sp-offer>.elementor-widget-button{width:100%!important}.elementor-101 .sp-offer .elementor-button{width:100%;justify-content:center}.elementor-101 .sp-fb-grid,.elementor-101 .sp-steps{grid-template-columns:1fr;gap:20px!important}.elementor-101 .sp-fb>.elementor-widget-button,.elementor-101 .sp-how>.elementor-widget-button{width:100%!important}.elementor-101 .sp-fb .elementor-button,.elementor-101 .sp-how .elementor-button{width:100%;justify-content:center}.elementor-101 .sp-num .elementor-heading-title{font-size:48px!important}.elementor-101 .sp-row{grid-template-columns:52px 1fr auto;gap:4px 14px!important;padding:16px 4px!important}.elementor-101 .sp-row:hover{padding-left:12px!important}.elementor-101 .sp-thumb,.elementor-101 .sp-thumb img{width:52px!important;height:52px!important;min-height:52px}.elementor-101 .sp-row-name{grid-column:2/3}.elementor-101 .sp-row-desc{grid-column:2/4;font-size:15px!important}.elementor-101 .sp-row-go{grid-column:3/4;grid-row:1/2}.elementor-101 .sp-row-name .elementor-heading-title{font-size:21px!important}.elementor-101 .sp-price-row{grid-template-columns:1fr}.elementor-101 .sp-price,.elementor-101 .sp-price+.sp-price{padding:22px 0!important;border-right:0;border-bottom:1px solid #d6d3cb}.elementor-101 .sp-trust,.elementor-101 .sp-included,.elementor-101 .sp-faq{grid-template-columns:1fr;gap:32px!important}.elementor-101 .sp-cert-img img{max-width:300px;margin:0 auto}.elementor-101 .sp-facts div{grid-template-columns:1fr;gap:2px}.elementor-101 .sp-trust-copy>.elementor-widget-button{width:100%!important}.elementor-101 .sp-trust-copy .elementor-button{width:100%;justify-content:center}.elementor-101 .sp-incl{grid-template-columns:1fr}.elementor-101 .sp-cta-row>.elementor-widget-button{width:100%!important}.elementor-101 .sp-cta .elementor-button{width:100%;justify-content:center}.elementor-101 .sp-sticky{left:0;right:0;bottom:0;width:100%!important}.elementor-101 .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-101 .sp-sticky .elementor-button{width:100%;justify-content:center;border-radius:14px!important;box-shadow:none}.elementor-101 .sp-foot{padding-bottom:120px!important}}
@media(prefers-reduced-motion:reduce){.elementor-101 *{transition:none!important}}
.elementor-101 .consultant-features{background:#fff!important}
.elementor-101 .consultant-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 48px!important;border-top:2px solid var(--ink)}
.elementor-101 .consultant-feature{padding:24px 0!important;border-bottom:1px solid var(--line)!important;gap:12px!important;box-shadow:none!important;border-radius:0!important}
.elementor-101 .consultant-feature .elementor-heading-title{font-size:24px!important;line-height:1.18!important}
.elementor-101 .consultant-feature .elementor-widget-text-editor{font-size:16px!important;line-height:1.62!important}
.elementor-101 .consultant-showcase{background:var(--stone)!important;display:grid!important;grid-template-columns:.85fr 1.15fr;align-items:center!important;gap:84px!important}
.elementor-101 .consultant-phone{width:100%;max-width:330px;justify-self:center;border:9px solid var(--ink)!important;border-radius:38px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 24px 54px rgba(22,24,29,.2);padding:0!important}
.elementor-101 .consultant-phone-screen{background:#fbfbf9!important;min-height:510px!important;gap:0!important}
.elementor-101 .consultant-preview-nav{background:#1f2a6b!important;padding:29px 20px 15px!important;gap:0!important}
.elementor-101 .consultant-preview-nav .elementor-heading-title{font-size:18px!important;color:#fff!important;letter-spacing:-.02em!important}
.elementor-101 .consultant-preview-nav .elementor-widget-text-editor{font-size:12px!important;color:#dfe4ff!important}
.elementor-101 .consultant-preview-hero{background:#e3e7ff!important;padding:55px 22px!important;gap:18px!important}
.elementor-101 .consultant-demo-kicker{font-size:12px!important;color:#1f2a6b!important}
.elementor-101 .consultant-demo-h .elementor-heading-title{font-family:Georgia,serif!important;font-size:44px!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.03em!important;color:#1f2a6b!important}
.elementor-101 .consultant-demo-lead{font-size:15px!important;color:#424867!important}
.elementor-101 .consultant-preview-info{padding:22px!important;gap:12px!important}
.elementor-101 .consultant-demo-sub .elementor-heading-title{font-size:22px!important}
.elementor-101 .consultant-preview-info .elementor-widget-text-editor{font-size:14px!important}
.elementor-101 .consultant-demo-copy{gap:23px!important;align-items:flex-start!important}
.elementor-101 .consultant-demo-copy>.elementor-widget-button{width:auto!important}
.elementor-101 .consultant-prices{background:#fff!important}
.elementor-101 .consultant-package-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:2px solid var(--ink)}
.elementor-101 .consultant-package{padding:28px 32px 28px 0!important;gap:15px!important;border-right:1px solid var(--line)}
.elementor-101 .consultant-package+.consultant-package{padding-left:32px!important;border-right:0}
.elementor-101 .consultant-amount .elementor-heading-title{font-size:clamp(35px,4.3vw,58px)!important;letter-spacing:-.04em!important}
.elementor-101 .consultant-tips{background:var(--paper)!important}
.elementor-101 .consultant-tips-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
.elementor-101 .consultant-tip{padding:23px 0 0!important;border-top:2px solid var(--ink)!important;gap:13px!important;border-radius:0!important;box-shadow:none!important}
.elementor-101 .consultant-tip .sp-num .elementor-heading-title{font-size:58px!important;color:var(--red)!important}
.elementor-101 .consultant-tip .elementor-heading-title{font-size:23px!important}
.elementor-101 .sp-hero-copy,.elementor-101 .sp-est-wrap{min-width:0}
@media(max-width:1024px){.elementor-101 .consultant-showcase{grid-template-columns:1fr!important;gap:40px!important}.elementor-101 .consultant-phone{max-width:300px}.elementor-101 .consultant-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.elementor-101 .consultant-feature-grid,.elementor-101 .consultant-package-grid,.elementor-101 .consultant-tips-grid{grid-template-columns:1fr!important}.elementor-101 .consultant-showcase{gap:35px!important}.elementor-101 .consultant-phone{max-width:min(290px,calc(100vw - 48px))}.elementor-101 .consultant-package,.elementor-101 .consultant-package+.consultant-package{padding:26px 0!important;border-right:0;border-bottom:1px solid var(--line)}.elementor-101 .consultant-demo-copy>.elementor-widget-button,.elementor-101 .consultant-prices>.elementor-widget-button{width:100%!important}.elementor-101 .consultant-demo-copy .elementor-button,.elementor-101 .consultant-prices .elementor-button{width:100%!important}}/* End custom CSS */