﻿:root{--ink: #192421;--forest: #081716;--muted: #65706a;--line: #dde2de;--paper: #f5f6f3;--box-primary: #e9eeea;--box-secondary: #25443a;--box-white: #fff;--text-white: #fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--ink);background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}body>header,body>main,body>footer{flex-shrink:0}body>.site-footer{margin-top:auto}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;line-height:1.15}h2{font-size:clamp(26px,3vw,42px)}h3{font-size:18px;line-height:1.35}p{margin-bottom:16px}[hidden],.hidden{display:none !important}:focus-visible{outline:3px solid #9bae7d;outline-offset:5px}.shell{width:min(1180px,91%);margin-inline:auto}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.button,button:not(.menu-toggle,.carousel-arrow,[data-dot]){display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:11px 25px;border:1px solid rgba(0,0,0,0);border-radius:30px;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3;background:var(--forest);color:#fff;transition:background .2s,transform .2s}.button:hover,button:not(.menu-toggle,.carousel-arrow,[data-dot]):hover{transform:translateY(-2px)}.button:disabled,button:not(.menu-toggle,.carousel-arrow,[data-dot]):disabled{cursor:wait;opacity:.6}.button span,button:not(.menu-toggle,.carousel-arrow,[data-dot]) span{font-size:20px;line-height:1}.button.silver{background:linear-gradient(110deg, #fff 15%, #e9eae7 60%, #bfc3bf);color:#29322d;box-shadow:0 3px 5px rgba(0,0,0,.0823529412)}.button.outline{border-color:#d8dfda;color:#fff;background:rgba(8,23,22,.1254901961)}.button.dark{background:var(--forest)}.button-row{display:flex;gap:18px;flex-wrap:wrap}.skip-link{position:fixed;left:12px;top:-100px;z-index:200;padding:12px;background:#fff;color:#000}.skip-link:focus{top:12px}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(4.5%,(100% - 1180px)/2);min-height:110px;background:var(--forest);color:#fff}.site-header nav{display:flex;gap:clamp(13px,1.6vw,24px);align-items:center}.site-header nav a{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding-block:8px;white-space:nowrap;opacity:.85}.site-header nav a:hover,.site-header nav a[aria-current]{opacity:1;border-bottom:1px solid #c6d1c7}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:18px;letter-spacing:1px;line-height:1.2}.brand img{width:52px}.brand small{display:block;font-size:5.6px;letter-spacing:1px;margin-top:7px}.header-end{display:flex;gap:17px;align-items:center}.header-motto{border:1px solid #b9c6c0;border-radius:25px;padding:8px 16px;font-size:9px;text-transform:uppercase;white-space:nowrap;letter-spacing:.6px}#accountHeadder a{display:flex;align-items:center;gap:7px;font-size:11px;max-width:110px}#accountHeadder img{width:22px;height:25px;object-fit:contain}#accountHeadder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-toggle{display:none;border:0;color:#fff;background:rgba(0,0,0,0);font-size:27px;padding:6px 10px}.site-footer{color:#d5ddd7;background:var(--forest);font-size:12px}.site-footer .footer-grid{display:grid;grid-template-columns:1.45fr .8fr .95fr 1.25fr;gap:55px;padding-block:50px 42px}.site-footer .brand{margin-bottom:20px}.site-footer .brand img{width:65px}.site-footer p{font-size:12px;line-height:1.8}.site-footer h2{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:16px 0 20px}.site-footer .footer-grid>div>a:not(.brand,.button){display:block;padding-block:3px}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .footer-contact{display:flex !important;align-items:center;gap:12px;overflow-wrap:anywhere}.site-footer .footer-contact img{width:20px;height:20px;object-fit:contain}.site-footer .button{margin-top:20px}.footer-socials{display:flex;gap:8px}.footer-socials a{display:grid;place-items:center;border:1px solid #9fac9f;width:29px;height:29px;border-radius:50%;font-weight:700}.site-footer .button.outline{background:linear-gradient(110deg, #1c2b26 0%, #101b17 50%, #030806 100%);color:#fff;border:none;box-shadow:0 3px 8px rgba(0,0,0,.2)}.site-footer .button.outline:hover{background:linear-gradient(110deg, #14211c 0%, #0a120e 50%, #010302 100%);text-decoration:none}.footer-bottom{display:flex;align-items:center;gap:32px;border-top:1px solid rgba(255,255,255,.1411764706);padding-block:23px}.footer-bottom p{margin:0 auto 0 0;font-size:10px}.footer-bottom a{font-size:11px}.footer-bottom .site-credit{text-decoration:underline;text-underline-offset:3px}.footer-bottom .site-credit{display:inline-flex;align-items:center;gap:10px}.site-credit img{width:30px;height:30px;object-fit:contain}input:not([type=checkbox],[type=radio]),textarea,select{width:100%;min-width:0;padding:13px 15px;border:1px solid #cbd4cd;border-radius:7px;color:var(--ink);background:#fff}textarea{min-height:140px;resize:vertical}label{font-size:14px;font-weight:600}.cookiemenu{position:relative;z-index:100}.cookie-wrapper{position:fixed;inset:0;background:rgba(5,18,16,.4392156863);display:grid;place-items:end center;padding:24px;animation:cookie-backdrop-in .35s ease both}.cookie-box{width:min(580px,100%);border:1px solid #d3dbd4;border-radius:14px;padding:28px;background:#fff;box-shadow:0 12px 60px rgba(0,0,0,.2);animation:cookie-slide-up .4s cubic-bezier(0.22, 1, 0.36, 1) both;max-height:calc(100dvh - 48px);overflow-y:auto}.cookie-box h3{font-size:23px;margin-bottom:12px}.cookie-box .set-pref,.cookie-box .actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.cookie-box label{display:flex;gap:8px;align-items:center}.cookie-box input{accent-color:#25443a}@keyframes cookie-slide-up{from{transform:translateY(calc(100% + 24px))}to{transform:translateY(0)}}@keyframes cookie-backdrop-in{from{opacity:0}to{opacity:1}}.cookie-wrapper.is-closing{animation:cookie-backdrop-out .35s ease both}.cookie-wrapper.is-closing .cookie-box{animation:cookie-slide-down .35s ease-in both}@keyframes cookie-slide-down{from{transform:translateY(0)}to{transform:translateY(calc(100% + 24px))}}@keyframes cookie-backdrop-out{from{opacity:1}to{opacity:0}}@media(prefers-reduced-motion: reduce){.cookie-wrapper,.cookie-box{animation:none}}@media(min-width: 761px){.site-header{align-items:center;height:96px;min-height:0;padding:16px 3.3%;gap:18px}.site-header .brand{flex-direction:row;gap:12px;font-size:clamp(20px,2vw,28px);font-weight:300;text-align:left}.site-header .brand img{width:58px;height:58px;object-fit:contain}.site-header .brand small{font-size:clamp(7px,.7vw,10px);margin-top:4px}.site-header nav{padding-top:0}.site-header .header-end{padding-top:0;gap:12px}}@media(max-width: 1100px){.header-motto{display:none}.site-header{gap:18px}}@media(max-width: 760px){.site-header{padding:18px 5%;min-height:88px;flex-wrap:wrap;gap:12px}.brand{font-size:16px}.brand img{width:42px}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;order:4;width:100%;flex-wrap:wrap;padding:15px 0;gap:12px 25px}.site-header nav.is-open{display:flex}.site-header nav a{font-size:12px}#accountHeadder span{display:none}.site-footer .shell{width:88%}.site-footer .footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 24px;padding-block:36px 30px}.site-footer .footer-grid>div{min-width:0}.site-footer .footer-grid>div:first-child{grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.0941176471)}.site-footer .brand{gap:12px;font-size:20px;margin-bottom:16px}.site-footer .brand img{width:54px}.site-footer .brand span{white-space:nowrap}.site-footer .footer-grid>div:first-child p{max-width:48ch;font-size:13px;line-height:1.8;margin-bottom:20px;color:#b9c7c0}.site-footer h2{margin:0 0 14px;font-size:11px;letter-spacing:1.4px}.site-footer .footer-grid>div>a:not(.brand,.button){padding-block:7px;font-size:13px}.site-footer .footer-grid>div:last-child{grid-column:1/-1;padding-top:26px;border-top:1px solid rgba(255,255,255,.0941176471)}.site-footer .footer-contact{gap:12px}.site-footer .footer-contact img{flex-shrink:0;width:18px;height:18px}.site-footer .button{margin-top:18px;min-width:185px}.site-footer .footer-socials{gap:12px}.site-footer .footer-socials a{width:36px;height:36px;border-color:rgba(255,255,255,.2509803922)}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:20px 12px;padding-block:24px 28px}.footer-bottom p{grid-column:1/-1;margin:0;font-size:10px;color:#aebcb4}.footer-bottom .site-credit{gap:8px}.site-credit img{width:26px;height:26px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}body.home .site-header{position:absolute;inset:0 0 auto;background:rgba(57,34,18,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero{position:relative;height:100vh;height:100dvh;color:#f4f5f2;text-shadow:0 2px 5px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.6);background:#081716 url("../img/wellness/hero.jpg") center/cover no-repeat}.hero-copy{position:absolute;top:18%;left:20%;width:60%;text-align:center}.hero-copy>.eyebrow{font-size:clamp(9px,1vw,13px);letter-spacing:4px;font-weight:400}.hero-copy h1{font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:clamp(38px,5.7vw,90px);font-weight:300;letter-spacing:1px;line-height:1.12;white-space:nowrap}.hero-copy h1 strong{font-weight:700}.hero-copy .hero-tagline{font-size:clamp(7px,.8vw,10px);margin-top:10px;letter-spacing:2.4px}.hero-copy .hero-description{font-size:clamp(12px,1.15vw,16px);line-height:1.65;margin:clamp(24px,3.65vw,56px) 0 clamp(20px,2.2vw,34px);text-shadow:0 2px 5px #000,0 0 16px rgba(0,0,0,.6)}.hero-note{position:absolute;font-size:clamp(14px,1.25vw,20px);line-height:1.6;margin:0;text-shadow:0 2px 5px #000,0 0 12px rgba(0,0,0,.7333333333)}.left-note{top:34%;left:3.8%}.right-note{bottom:15%;right:2.2%}.hero-services{position:absolute;bottom:5%;width:91%;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4, 1fr);text-align:center}.hero-services a{position:relative;padding:0 16px}.hero-services a+a::before{content:"";position:absolute;left:0;top:32%;height:68%;width:1px;background:rgba(255,255,255,.3333333333)}.hero-services img{width:clamp(38px,3.65vw,56px);height:clamp(38px,3.65vw,56px);object-fit:contain;margin:0 auto 9px}.hero-services a:last-child img{width:clamp(55px,5.2vw,80px)}.hero-services h2{font-size:clamp(11px,1.05vw,16px);font-weight:400;text-transform:uppercase;line-height:1.4}.hero-services p{font-size:clamp(10px,1vw,15px);color:#d2d9d1;margin:3px 0 0}.feature-section{padding:24px 0 32px;background:#061211;color:#fff}.feature-carousel{position:relative}.feature-slide{position:relative;overflow:hidden;min-height:400px;border:1px solid #fff;border-radius:7px;padding:42px 7%;display:flex;align-items:center;background:#081716}.feature-slide .feature-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transform-origin:center}.feature-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(5, 18, 16, 0.8), rgba(5, 18, 16, 0.1450980392))}.feature-slide>div{position:relative;z-index:1}.feature-slide h2{text-transform:uppercase;font-size:clamp(28px,3.4vw,46px);margin-bottom:20px}.feature-slide p:not(.eyebrow){font-size:14px;color:#e0e5df}.feature-slide .eyebrow{margin-bottom:30px;line-height:1.9}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #e1e8e0;border-radius:1000px;font-size:25px;line-height:1;background:#061211;color:#fff}.carousel-arrow.previous{left:-23px}.carousel-arrow.next{right:-23px}.carousel-arrow svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.carousel-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.carousel-dots button{width:12px;height:12px;padding:0;border:2px solid #e1e7e0;background:rgba(0,0,0,0);border-radius:50%}.carousel-dots button[aria-pressed=true]{background:#fff}.home-about{display:grid;grid-template-columns:1fr 1.4fr .82fr;gap:32px;padding-block:28px 40px;align-items:center}.home-about .lotus-photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.home-about h2{text-transform:uppercase;margin-bottom:20px;font-size:clamp(27px,3vw,39px)}.home-about .about-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.home-about .button{margin-top:10px}.values{list-style:none;margin:0;padding:8px 0 8px 28px;border-left:1px solid var(--line);display:grid;gap:26px}.values li{display:flex;gap:18px}.values img{width:27px;height:30px;object-fit:contain}.values h3{font-size:12px}.values p{color:var(--muted);font-size:11px;margin:4px 0 0}.home-about .button.silver,.stay-connected .button.dark{background:linear-gradient(110deg, #d5d7d5 0%, #bdc2bd 50%, #9da59e 100%);color:#192421;border:none;box-shadow:0 3px 8px rgba(25,36,33,.1490196078)}.home-about .button.silver:hover,.stay-connected .button.dark:hover{background:linear-gradient(110deg, #c9cdc9 0%, #afb7af 50%, #8d988f 100%)}.contact-banner .button.silver{background:linear-gradient(110deg, #57625b 0%, #35433b 50%, #182a22 100%);color:#fff;border:none;box-shadow:0 3px 8px rgba(0,0,0,.2)}.contact-banner .button.silver:hover{background:linear-gradient(110deg, #46534b 0%, #29382f 50%, #102018 100%)}.core-areas{padding-bottom:30px}.core-areas h2{text-transform:uppercase;margin-bottom:20px}.service-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.service-card{position:relative;aspect-ratio:3545/3098;overflow:hidden;color:#fff;border-radius:5px;background:var(--forest)}.service-card .card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transform-origin:center;transition:transform .4s}.service-card:hover .card-photo{transform:scale(1.06)}.service-card::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent, rgba(5, 21, 16, 0.6274509804))}.service-card .card-icon{position:absolute;top:15px;left:15px;width:36px;height:36px;object-fit:contain}.service-card>div{position:absolute;bottom:23px;left:25px;right:20px;z-index:1}.service-card h3{font-size:18px;margin-bottom:8px}.service-card p{font-size:12px;margin-bottom:14px}.service-card .button{min-height:34px;font-size:10px;padding:7px 18px}.service-card .button svg{display:block;flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-banner{background:#132019 url("../img/wellness/banner-leaf.webp") center/cover;color:#fff;padding:52px 0}.contact-banner>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-inline:4%}.contact-banner h2{font-size:clamp(22px,2.5vw,32px);text-transform:uppercase;margin-bottom:6px}.contact-banner p{font-size:13px;margin:0}.journey{padding:40px 0 48px;background:linear-gradient(rgba(7, 24, 23, 0.9215686275), rgba(7, 24, 23, 0.9294117647)),url("../img/wellness/image-mental-health.jpg") center/cover;color:#e4e9e3}.journey h2{text-transform:uppercase;margin-bottom:25px}.journey-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;padding-inline:3%}.journey-grid article{padding:24px;border:1px solid rgba(173,190,182,.3607843137);border-radius:7px}.journey-grid span{display:block;color:#a7b8a5;font-size:12px;letter-spacing:3px;margin-bottom:14px}.journey-grid h3{font-size:17px;margin-bottom:12px}.journey-grid p{font-size:13px;color:#c0cec5}.journey-grid a{font-size:12px;text-decoration:none}.stay-connected{background:linear-gradient(100deg, rgba(240, 243, 240, 0.9294117647), rgba(226, 233, 229, 0.9098039216)),url("../img/wellness/image-mental-health.jpg") center/cover;padding:35px 0}.stay-connected>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.stay-connected h2{font-size:25px;text-transform:uppercase;margin-bottom:5px}.stay-connected p{font-size:13px;margin:0}@media(max-width: 1000px){.hero-copy{left:18%;width:64%;top:20%}.hero-copy .hero-description{margin-top:15px;margin-bottom:15px}.home-about{grid-template-columns:1fr 1.4fr;gap:24px}.values{grid-column:1/-1;grid-template-columns:repeat(4, 1fr);padding:20px 0 0;border-left:0;border-top:1px solid var(--line);gap:16px}.values li{gap:10px}.service-card>div{left:18px}.service-card h3{font-size:16px}}@media(min-width: 761px)and (max-width: 900px){.hero-copy>.eyebrow{margin-bottom:8px}.hero-copy .hero-tagline{margin-top:6px}.hero-copy .hero-description{margin:12px 0;line-height:1.4}.hero-services{bottom:12px}}@media(max-width: 760px){body.home .site-header{position:absolute;background:rgba(0,0,0,.2)}body.home .site-header:has(nav.is-open){background:rgba(0,0,0,.2)}.home-hero{display:flex;flex-direction:column;padding-top:88px;overflow-y:auto;background-image:linear-gradient(rgba(8, 23, 22, 0.3333333333), rgba(8, 23, 22, 0.5333333333)),url("../img/wellness/hero.jpg");background-position:12% center}.hero-copy{position:relative;top:auto;left:auto;width:90%;margin:auto;flex-shrink:0;padding:clamp(12px,3vh,28px) 0;text-shadow:0 2px 18px #000}.hero-copy h1{font-size:clamp(35px,8vw,58px)}.hero-copy .hero-description{max-width:350px;margin:24px auto;font-size:14px}.hero-copy .hero-description br{display:none}.hero-copy>.eyebrow{letter-spacing:1.8px;font-size:9px}.hero-note{display:none}.hero-services{position:relative;bottom:auto;width:100%;left:auto;transform:none;grid-template-columns:repeat(2, 1fr);flex-shrink:0;gap:12px 0;padding:16px 10px;background:linear-gradient(transparent, rgba(7, 22, 21, 0.9098039216))}.hero-services img{width:38px;height:38px}.hero-services a:last-child img{width:55px}.hero-services h2{font-size:10px}.hero-services p{font-size:10px}.hero-services a:nth-child(3)::before{display:none}.feature-slide{min-height:380px;padding:35px 9%}.feature-slide p br{display:none}.carousel-arrow{width:36px;height:36px;font-size:20px}.carousel-arrow.previous{left:-12px}.carousel-arrow.next{right:-12px}.home-about{grid-template-columns:1fr;padding-block:30px}.home-about .lotus-photo{max-height:360px}.values{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr;gap:18px}.service-card h3{font-size:22px}.service-card p{font-size:14px}.contact-banner>div,.stay-connected>div{align-items:flex-start;flex-direction:column}.contact-banner{padding-block:36px}.journey-grid{grid-template-columns:1fr;padding:0;gap:16px}}@media(min-width: 761px)and (max-height: 700px){.hero-copy{top:18%}.hero-copy h1{font-size:clamp(36px,9vh,64px)}.hero-copy>.eyebrow{margin-bottom:8px}.hero-copy .hero-description{margin:3vh 0}.hero-services img{height:clamp(26px,6vh,42px)}.hero-services{bottom:4%}body.home .site-header{padding-top:16px;padding-bottom:16px}}.home-hero .button{text-shadow:none}body:not(.home)>main{width:min(1180px,91%);margin:0 auto;padding:48px 0 64px;min-height:55vh}body:not(.home) main h1{font-size:clamp(32px,4vw,50px);margin-bottom:25px}body:not(.home) main h2{margin-bottom:22px}body:not(.home) main>section>.title{margin-bottom:30px}.mmw .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mmw .box{background:var(--paper);padding:28px;border-radius:8px}.mmw .box img{width:min(180px,100%);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 22px;border-radius:5px}.mmw .seperator{display:none}.team{margin-top:55px}.peoplewrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.person{padding:25px;background:var(--paper);border-radius:8px;min-width:0}.person>img{width:160px;height:160px;object-fit:cover;border-radius:50%;margin:0 auto 22px}.person>h2{font-size:24px;text-align:center}.dropdown-wrapper .dropdown{border-bottom:1px solid var(--line);padding-block:15px}.dropdown-wrapper .dropdown>h2{font-size:17px;margin-bottom:0;cursor:pointer;text-transform:capitalize}.dropdown-wrapper .dropdown>h2::after{content:"+";float:right}.dropdown-wrapper .dropdown .dropdown-content{display:none;padding-top:18px}.dropdown-wrapper .dropdown.active .dropdown-content{display:block}.dropdown-wrapper .dropdown.active>h2::after{content:"−"}.dropdown-wrapper .dropdown .dropdown-content h1{font-size:18px;margin:15px 0 10px}.products-wrapper,.forloeb-wrapper{display:flex;flex-direction:column;gap:45px}.productlists .list,.forloeblists .list{margin-bottom:30px}.productlists .items,.forloeblists .items{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.productlists .items a,.forloeblists .items a{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#081716;color:#f4f6f3;border:none;border-radius:16px;box-shadow:0 3px 12px rgba(25,36,33,.0235294118);transition:box-shadow .2s,transform .2s}.productlists .items a:hover,.productlists .items a:focus-visible,.forloeblists .items a:hover,.forloeblists .items a:focus-visible{box-shadow:0 10px 25px rgba(25,36,33,.0705882353);transform:translateY(-3px)}.productlists .items .catalog-image,.forloeblists .items .catalog-image{display:grid;place-items:center;padding:24px;background:#18302c;aspect-ratio:4/3}.productlists .items img,.forloeblists .items img{width:100%;height:210px;object-fit:contain}.productlists .items h3,.forloeblists .items h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:20px 22px;font-size:16px;font-weight:600;text-align:left;flex:1}.productlists .items h3::after,.forloeblists .items h3::after{content:"→";display:grid;place-items:center;flex:0 0 30px;height:30px;color:#f4f6f3;font-size:19px}.information{background:var(--paper);padding:30px;border-radius:8px}.information>.img img{max-height:230px;margin:0 auto 25px;object-fit:contain}.information .content{max-width:850px;margin:auto}.products-wrapper>.information,.forloeb-wrapper>.information{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:clamp(28px,5vw,65px);background:#081716}.products-wrapper>.information>.img,.forloeb-wrapper>.information>.img{position:absolute;inset:0;z-index:-2}.products-wrapper>.information>.img img,.forloeb-wrapper>.information>.img img{width:100%;height:100%;max-height:none;margin:0;object-fit:cover}.products-wrapper>.information::after,.forloeb-wrapper>.information::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,21,18,.7215686275)}.products-wrapper>.information .content,.forloeb-wrapper>.information .content{margin:0}.forloeblists .items img,.forloeb-header>img{border-radius:12px}.forloeblists .items .catalog-image{aspect-ratio:auto}.forloeblists .catalog-image img{width:100%;height:auto;max-height:none}#product,#forloeb{flex-direction:column;gap:35px}.product-header,.forloeb-header{text-align:center;background:var(--paper);padding:35px;border-radius:8px}.product-header>img,.forloeb-header>img{max-height:330px;max-width:min(100%,450px);object-fit:contain;margin:20px auto}.product-header p,.forloeb-header p{max-width:800px;margin:auto}.content-section{padding:25px 0;border-bottom:1px solid var(--line)}.content-section h2{font-size:27px}.content-section li{margin-bottom:9px}.content-section iframe{width:100%;max-width:900px;aspect-ratio:16/9;border:0}.content-section li div{display:flex;gap:10px}.content-section li img{width:24px;height:24px;object-fit:contain}.content-section a{text-decoration:underline}.price_before{text-decoration:line-through;color:var(--muted)}.price_now{font-size:25px;font-weight:700}.content-section video{display:block;width:100%;max-width:900px;aspect-ratio:16/9;object-fit:contain;background:#081716;border-radius:8px;margin-bottom:16px}body.productinfo,body.forloebinfo{background:#f3f5f1}.product-header,.forloeb-header{background:#e4ebe4}.product-content>.content-section,.forloeb-content>.content-section{padding:clamp(22px,4vw,40px);background:#fff;border:0;border-radius:12px;margin-bottom:24px}.product-content>.benefits-section,.forloeb-content>.benefits-section{background:#e7eee7}.product-content>.price-section,.forloeb-content>.price-section{background:linear-gradient(120deg, #18302c, #081716);color:#f4f6f3}.content-section .detail-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.content-section .detail-list>li{display:flex;align-items:flex-start;gap:13px;margin:0}.content-section .detail-list .detail-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:28px;color:#000}.content-section .detail-list svg{display:block;width:100%;height:100%}.content-section .detail-list .detail-icon img{display:block;width:24px;height:24px;object-fit:contain;filter:brightness(0);opacity:1}.content-section .detail-list .detail-icon-bold img{filter:brightness(0) drop-shadow(0.15px 0 0 #000) drop-shadow(-0.15px 0 0 #000)}.content-section .detail-list .detail-icon-weight img{width:34px;height:auto;transform:rotate(-45deg);filter:brightness(0) drop-shadow(0 0.1px 0 #000)}.content-section .detail-list .detail-icon svg{width:24px;height:24px;stroke-width:2}.content-section .detail-list .detail-copy{display:block;min-width:0;line-height:1.7}.content-section .detail-list .detail-group{padding-left:53px}.content-section .detail-list .detail-list{margin-top:12px;gap:10px}.price-section>h2{font-size:22px}.price-section>.content-section{border:0;padding:0}.price-section .course-value{color:#c2cec5;margin:0 0 22px;font-size:15px}.price-section .course-value s{margin-left:8px}.price-section .course-price-label{color:#c2cec5;margin:0 0 4px;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}.price-section .course-price-amount{display:block;font-size:clamp(30px,5vw,46px);line-height:1.25;font-weight:600}.price-section .course-price-note{margin:10px 0 0;color:#c2cec5;font-size:16px}.contact-primary .info-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-primary .socials{border:1px solid var(--line);padding:30px;border-radius:8px}.contact-primary h3{font-size:23px;margin-bottom:22px}.contact-primary .item{display:flex;align-items:center;gap:14px;padding:10px 0;overflow-wrap:anywhere}.contact-primary .item img{width:27px;height:27px;object-fit:contain;filter:brightness(0.25)}.contact-primary .item p{margin:0}.formbtn-wrapper{margin-top:30px}.contact-form-wrapper{width:min(760px,100%);margin:auto}.contact-form{padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.contact-form .information{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:block;margin-bottom:8px}.contact-form .message,.contact-form .send{margin-top:24px}body.index main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.login,.register,.guest{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:32px}.guest{margin-bottom:25px}.login form,.register form{display:flex;flex-direction:column;gap:12px}.auth-status{color:#8f312a;font-size:14px;margin:0}.account-wrapper{max-width:760px;margin:auto}.account-wrapper>div{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:32px}.account-wrapper .holder{display:flex;gap:28px;align-items:center;margin-bottom:25px}.account-wrapper .image img{width:110px;height:110px;border-radius:50%;object-fit:cover}.account-wrapper .name h2{margin-bottom:5px;font-size:28px}.account-wrapper .name p{margin-bottom:0}.account-wrapper .buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.account-wrapper .content-edit,.account-wrapper .content-password{display:flex;flex-direction:column;gap:12px}.account-wrapper .content button{align-self:flex-start}.account-wrapper .info{overflow-wrap:anywhere}.blog-wrapper,.blog-post{width:100%}.blog-search{display:flex;gap:20px;margin-bottom:30px}.blog-actions{margin-bottom:20px}.blog-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.blog-card{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:20px;background:var(--paper)}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card h2{font-size:24px;margin-top:16px}.blog-pagination{display:flex;gap:10px;justify-content:center;margin-top:30px}.blog-form-wrapper form{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--paper);margin-bottom:30px}.blog-content-block{padding:20px;border:1px solid var(--line);margin:15px 0}.blog-content-block>*{margin-bottom:12px}.blog-post-header{background:var(--paper);padding:30px;border-radius:9px;margin:25px 0}.blog-hero-frame{margin:0 0 25px}.blog-hero-frame img{max-height:550px;width:100%;object-fit:cover}.blog-post-content{max-width:850px;margin:auto;overflow-wrap:anywhere}.blog-post-content img,.blog-post-content video,.blog-post-content iframe{max-width:100%}.blog-post-content iframe{width:100%;min-height:400px}.blog-post-credits{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;gap:20px;font-size:13px}@media(max-width: 760px){body:not(.home)>main{padding-top:30px}.mmw .content-wrapper,.peoplewrapper,.contact-primary .info-wrapper,body.index main,.contact-form .information{grid-template-columns:1fr}.productlists .items,.forloeblists .items{grid-template-columns:1fr 1fr;gap:14px}.productlists .items .catalog-image,.forloeblists .items .catalog-image{padding:14px}.productlists .items h3,.forloeblists .items h3{padding:15px;font-size:14px;gap:8px}.productlists .items img{height:160px}.blog-list{grid-template-columns:1fr}.account-wrapper>div,.login,.register,.guest,.contact-form,.information{padding:22px}.account-wrapper .holder{flex-direction:column;align-items:flex-start}.contact-primary .item{font-size:13px}.blog-search{flex-wrap:wrap}}@media(max-width: 420px){.productlists .items,.forloeblists .items{grid-template-columns:1fr}}/*# sourceMappingURL=main.css.map */
