.slim3-root,.slim3-header,.slim3-footer{--cream:#F4EFE7;--cream2:#FBF8F3;--ink:#26221E;--text:#6F675E;--soft:#8F877D;--line:#DCD3C6;--accent:#A0703C;--dark:#26221E;font-family:'Montserrat','Prompt','Helvetica Neue',Arial,sans-serif;font-weight:300;color:var(--ink)}.slim3-root{background:var(--cream);width:100%;overflow:hidden}.slim3-root *,.slim3-header *,.slim3-footer *{box-sizing:border-box}.slim3-root a,.slim3-header a,.slim3-footer a{text-decoration:none}.slim3-inner{width:min(calc(100% - 112px),1328px);margin:0 auto}.slim3-section{padding:86px 0}.slim3-section-head{margin-bottom:38px}.slim3-kicker .elementor-heading-title{font-size:12px!important;font-weight:300!important;letter-spacing:.2em!important;text-transform:uppercase;color:#8F877D!important;margin:0 0 16px!important}.slim3-section-title .elementor-heading-title{font-size:40px!important;line-height:1.22!important;font-weight:300!important;letter-spacing:-.01em!important;color:var(--ink)!important;margin:0!important}.slim3-section-desc{max-width:620px;margin-top:14px;color:var(--text);font-size:14.5px;line-height:1.7}.slim3-section-desc p{margin:0}.slim3-page-intro{padding:76px 0 52px}.slim3-page-intro .slim3-section-title .elementor-heading-title{font-size:52px!important;line-height:1.1!important}.slim3-cta-row{display:flex;gap:12px;align-items:center;margin-top:28px}.slim3-root .elementor-button{border-radius:0!important;font-family:inherit!important;font-weight:300!important;font-size:12.5px!important;letter-spacing:.08em!important;padding:15px 30px!important;background:#26221E!important;color:#fff!important;border:1px solid #26221E!important}.slim3-root .slim3-btn-ghost .elementor-button{background:transparent!important;color:#26221E!important;border-color:#C9BFAF!important}.slim3-header{position:relative;z-index:100;background:var(--cream);border-bottom:1px solid #E3DBCF}.slim3-header-inner{height:80px;display:flex;align-items:center;gap:24px;padding:0 56px;max-width:1440px;margin:auto}.slim3-brand{display:flex;align-items:center;flex:0 0 130px}.slim3-brand img{display:block;width:auto;height:42px;max-width:130px;object-fit:contain}.slim3-search{width:214px;flex:0 0 214px}.slim3-search input{width:100%;height:44px;border:1px solid #DCD3C6;border-radius:4px;background:#FBF8F3;padding:0 16px;font:300 13px/1.2 inherit;color:#26221E;outline:none}.slim3-nav{display:flex;align-items:center;gap:19px;flex:1;white-space:nowrap}.slim3-nav a{font-size:14px;color:#26221E}.slim3-nav a:hover{color:#A0703C}.slim3-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.slim3-lang{display:flex;border:1px solid #DCD3C6;border-radius:3px;overflow:hidden;min-height:36px;align-items:center}.slim3-lang>span{padding:8px 10px;font-size:11px}.slim3-cart{width:40px;height:40px;display:grid;place-items:center;border:1px solid #DCD3C6;color:#26221E}.slim3-contact-btn{height:40px;display:flex;align-items:center;padding:0 18px;background:#26221E;color:#fff;font-size:11px;letter-spacing:.08em}.slim3-mobile-menu{display:none}.slim3-home-hero{position:relative!important;height:860px!important;min-height:860px!important;background:#4B321C!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.slim3-home-hero>.e-con-inner{width:100%!important}.slim3-hero-video{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important}.slim3-hero-video .elementor-wrapper,.slim3-hero-video video{width:100%!important;height:100%!important;object-fit:cover!important}.slim3-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,24,15,.18),rgba(35,24,15,.34));z-index:1}.slim3-hero-content{position:relative!important;z-index:2!important;align-items:center!important;text-align:center!important}.slim3-hero-brand .elementor-heading-title{font-size:92px!important;font-weight:200!important;line-height:1!important;letter-spacing:.30em!important;text-indent:.30em!important;color:#fff!important;margin:0!important}.slim3-hero-wellness .elementor-heading-title{margin:26px 0 0!important;font-size:13px!important;font-weight:300!important;letter-spacing:.40em!important;text-indent:.40em!important;color:#fff!important}.slim3-hero-tagline .elementor-heading-title{margin:40px 0 0!important;font-size:13px!important;font-weight:300!important;letter-spacing:.22em!important;text-indent:.22em!important;color:rgba(255,255,255,.8)!important}.slim3-hero-button{margin-top:40px}.slim3-hero-button .elementor-button{background:transparent!important;border-color:rgba(255,255,255,.85)!important;color:#fff!important;padding:18px 38px!important}.slim3-who-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:70px!important;align-items:center!important}.slim3-who-image img{display:block!important;width:100%!important;height:560px!important;object-fit:cover!important}.slim3-who-copy .elementor-heading-title{font-size:40px!important;line-height:1.22!important;font-weight:300!important}.slim3-who-text{font-size:14.5px;line-height:1.75;color:#6F675E}.slim3-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;margin-top:36px!important;border:1px solid #DCD3C6!important}.slim3-stat{padding:20px!important}.slim3-stat .elementor-heading-title{font-size:28px!important;font-weight:300!important;margin:0!important}.slim3-stat-label .elementor-heading-title{font-size:10px!important;letter-spacing:.16em!important;color:#8F877D!important;margin-top:5px!important}.slim3-grid{display:grid;gap:26px 24px}.slim3-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.slim3-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.slim3-card{min-width:0}.slim3-card-image{display:block;width:100%;aspect-ratio:4/5;background:#E7DECF;border:1px solid #DDD2C1;overflow:hidden}.slim3-card-image-wide{aspect-ratio:4/3}.slim3-card-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}.slim3-card-body{padding-top:20px}.slim3-card h3{margin:0 0 8px;font:300 21px/1.25 'Montserrat','Prompt',sans-serif!important;color:#26221E}.slim3-card p{min-height:45px;margin:0;color:#6F675E;font-size:13.5px;line-height:1.65}.slim3-detail{display:inline-block;margin-top:13px;color:#A0703C!important;font-size:12.5px;letter-spacing:.03em}.slim3-business-card{min-height:250px;padding:30px;background:#EDE5D9;border:1px solid #DED3C4}.slim3-business-card>span{font-size:10px;letter-spacing:.16em;color:#8F877D}.slim3-business-card h3{font:300 21px/1.25 'Montserrat','Prompt',sans-serif;margin:18px 0 10px}.slim3-business-card p{font-size:13.5px;line-height:1.65;color:#6F675E}.slim3-business-card a{display:inline-block;margin-top:20px;font-size:12px;color:#A0703C}.slim3-helper{background:#EDE5D9;padding:46px 52px}.slim3-helper .elementor-heading-title{font-size:30px!important;font-weight:300!important}.slim3-helper p{font-size:14.5px;line-height:1.7;color:#6F675E}.slim3-two-col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:42px!important}.slim3-process{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.slim3-process-card{padding:26px!important;border-top:1px solid #C0A882!important;background:#FBF8F3!important}.slim3-process-card .elementor-heading-title{font-size:18px!important;font-weight:300!important}.slim3-process-card .elementor-widget-text-editor{font-size:13px;line-height:1.65;color:#6F675E}.slim3-footer{background:#26221E!important;color:#fff!important;padding:62px 56px 40px!important}.slim3-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px!important;max-width:1328px!important;margin:auto!important}.slim3-footer-grid>div{display:flex!important;flex-direction:column!important;gap:13px!important;min-width:0!important}.slim3-footer-brand{font-size:17px;font-weight:300;letter-spacing:.04em}.slim3-footer-sub,.slim3-footer h4{margin:0;color:#9A9089;font-size:11px;font-weight:300;letter-spacing:.16em}.slim3-footer h4{color:#fff;letter-spacing:.18em}.slim3-footer p,.slim3-footer a,.slim3-footer span{margin:0;color:#9A9089;font-size:12.5px;line-height:1.65}.slim3-footer a:hover{color:#fff}.slim3-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.slim3-footer-bottom{max-width:1328px;margin:46px auto 0;padding-top:22px;border-top:1px solid #3B352F;color:#6E665F;font-size:11.5px}.slim3-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.slim3-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6F675E}.slim3-form input,.slim3-form select,.slim3-form textarea{width:100%;border:1px solid #DCD3C6;background:#FBF8F3;padding:13px 14px;font:300 14px 'Montserrat','Prompt',sans-serif;color:#26221E}.slim3-form-full{grid-column:1/-1}.slim3-form button{width:max-content;border:0;background:#26221E;color:#fff;padding:15px 30px;font:300 12.5px 'Montserrat',sans-serif;letter-spacing:.08em}.slim3-form-success{padding:14px 18px;margin-bottom:18px;background:#e8f3e6;border:1px solid #bdd6b8}.cm-back-to-top,#cm-back-to-top,.cm-starter-back-to-top{display:none!important}@media(max-width:1100px){.slim3-header-inner{padding:0 24px;gap:14px}.slim3-search{display:none}.slim3-nav{gap:12px}.slim3-nav a{font-size:12px}.slim3-contact-btn{display:none}.slim3-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.slim3-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.slim3-who-grid{grid-template-columns:1fr!important}.slim3-who-image img{height:480px!important}.slim3-process{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:760px){.slim3-inner{width:min(calc(100% - 32px),1328px)}.slim3-section{padding:58px 0}.slim3-header-inner{height:66px;padding:0 14px}.slim3-brand{flex-basis:120px}.slim3-brand img{height:34px}.slim3-nav,.slim3-lang,.slim3-contact-btn{display:none!important}.slim3-actions{margin-left:auto}.slim3-mobile-menu{display:block;position:relative}.slim3-mobile-menu summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid #DCD3C6;cursor:pointer}.slim3-mobile-menu>div{position:absolute;right:0;top:48px;width:240px;background:#F4EFE7;border:1px solid #DCD3C6;padding:10px;box-shadow:0 18px 40px rgba(38,34,30,.12)}.slim3-mobile-menu>div a{display:block;padding:10px;color:#26221E;font-size:13px}.slim3-home-hero{height:560px!important;min-height:560px!important}.slim3-hero-brand .elementor-heading-title{font-size:46px!important;letter-spacing:.22em!important;text-indent:.22em!important}.slim3-hero-wellness .elementor-heading-title{font-size:10px!important;letter-spacing:.28em!important;text-indent:.28em!important}.slim3-hero-tagline .elementor-heading-title{font-size:10px!important;margin-top:24px!important}.slim3-page-intro .slim3-section-title .elementor-heading-title{font-size:34px!important}.slim3-section-title .elementor-heading-title{font-size:28px!important}.slim3-grid-3,.slim3-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.slim3-card h3{font-size:17px!important}.slim3-card p{font-size:12px;min-height:58px}.slim3-card-body{padding-top:13px}.slim3-who-image img{height:390px!important}.slim3-stats{grid-template-columns:1fr!important}.slim3-two-col{grid-template-columns:1fr!important}.slim3-process{grid-template-columns:1fr!important}.slim3-helper{padding:28px 22px}.slim3-footer{padding:42px 18px 90px!important}.slim3-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important}.slim3-footer-grid>div:first-child{grid-column:1/-1}.slim3-form{grid-template-columns:1fr}.slim3-form-full{grid-column:auto}}@media(max-width:420px){.slim3-card-image{aspect-ratio:4/5}.slim3-grid{gap:20px 12px}.slim3-footer-grid{grid-template-columns:1fr!important}}