/*! Edited by hand. The Sass sources were removed on 2026-09-26 (see git history
    for the last version) so that a rebuild can never overwrite this file.
    Change the CSS here directly -- there is nothing to compile. */
:root{--site-header-h: 152px;--site-header-top: 0px}.admin-bar{--site-header-top: 32px}@media(max-width: 782px){.admin-bar{--site-header-top: 46px}}@media(min-width: 1500px){body:not(.home){--site-header-h: 108px}}@media(max-width: 1199.98px){:root{--site-header-h: 68px}}@media(max-width: 374.98px){:root{--site-header-h: 60px}}.text-gradient{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}@font-face{font-family:"Clash Display";src:url("fonts/ClashDisplay/ClashDisplay-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Clash Display";src:url("fonts/ClashDisplay/ClashDisplay-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat/montserrat-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat/montserrat-latin-ext-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat/montserrat-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";src:url("fonts/Montserrat/montserrat-latin-ext-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.dp-scroller.overflow-hidden{overflow-x:clip;overflow-y:visible}.site-header{position:sticky;top:var(--site-header-top);z-index:220;background:#fff;transition:padding .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;gap:20px;padding:14px 100px}.site-header.header--fixed{box-shadow:0 4px 6px rgba(22,44,56,.07)}.site-header__logo{display:flex;align-items:center;gap:10.27px;flex-shrink:0}.site-header__logo-mark{display:block;width:80px;height:80px;transition:width .3s ease,height .3s ease}.site-header__logo-word{display:block;width:119.78px;height:54.56px;transition:width .3s ease,height .3s ease}.site-header__nav{width:100%}.site-header__menu{display:flex;align-items:center;justify-content:center;gap:34px;margin:0;padding:0;list-style:none}.site-header__menu>li{position:relative}.site-header__menu>li>a,.site-header__menu>li>span{display:block;font-family:"Clash Display",sans-serif;font-weight:500;font-size:15px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#141415;white-space:nowrap;transition:color .25s ease;cursor:pointer}.site-header__menu>li:hover>a,.site-header__menu>li:hover>span,.site-header__menu>li.current-menu-item>a,.site-header__menu>li.current-menu-ancestor>a{color:#08424a}.site-header__menu>li>a>svg,.site-header__menu>li>span>svg{display:none}.site-header__menu>li.user-cabinet+li.basket{margin-left:-14px}.site-header__menu>li.user-cabinet>a,.site-header__menu>li.basket>a{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#08424a}.site-header__menu>li.user-cabinet>a svg,.site-header__menu>li.basket>a svg{display:block;width:20px;height:20px}.site-header__menu>li.user-cabinet>a svg path,.site-header__menu>li.basket>a svg path{fill:currentColor;transition:fill .25s ease}.site-header__menu>li.user-cabinet:hover>a,.site-header__menu>li.basket:hover>a{color:#49bca5}.site-header__menu .sub-menu{position:absolute;top:100%;left:50%;z-index:10;min-width:240px;margin:0;padding:12px 0;list-style:none;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(22,44,56,.07);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.site-header__menu .sub-menu li a{display:block;padding:8px 20px;font-family:"Clash Display",sans-serif;font-weight:500;font-size:15px;line-height:24px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:#141415;transition:color .25s ease}.site-header__menu .sub-menu li a:hover{color:#08424a}.site-header__menu>li:hover>.sub-menu,.site-header__menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.site-header__burger{display:none;align-items:center;justify-content:center;padding:0;background:none;border:0;cursor:pointer}@media(max-width: 1599.98px){.site-header{padding-left:40px;padding-right:40px}.site-header__menu{gap:24px}}@media(max-width: 1399.98px){.site-header__menu{gap:16px}.site-header__menu>li>a,.site-header__menu>li>span{font-size:13px;letter-spacing:.5px}.site-header__menu>li.user-cabinet+li.basket{margin-left:4px}}@media(min-width: 1500px){.site-header--inline{flex-direction:row;justify-content:space-between;gap:40px;padding:14px 100px}.site-header--inline .site-header__nav{width:auto;flex:0 1 auto}.site-header--inline .site-header__menu{justify-content:flex-end;gap:16px}.site-header--inline .site-header__menu>li>a,.site-header--inline .site-header__menu>li>span{font-size:13px;letter-spacing:.5px}.site-header--inline .site-header__menu>li.user-cabinet+li.basket{margin-left:4px}}@media(min-width: 1800px){.site-header--inline .site-header__menu{gap:34px}.site-header--inline .site-header__menu>li>a,.site-header--inline .site-header__menu>li>span{font-size:15px;letter-spacing:1px}.site-header--inline .site-header__menu>li.user-cabinet+li.basket{margin-left:-14px}}@media(max-width: 991.98px){body,body:not(.page-template-page-front){padding-top:0}}@media(max-width: 1199.98px){.site-header{flex-direction:row;align-items:center;gap:12px;padding:12px 15px}.site-header__burger{display:flex;order:1;flex:0 0 auto}.site-header__logo{order:2;margin:0 auto;gap:7px}.site-header__logo-mark{width:44px;height:44px}.site-header__logo-word{width:66px;height:30px}.site-header__nav{order:3;width:auto;flex:0 0 auto}.site-header__menu{gap:20px}.site-header__menu>li:not(.user-cabinet):not(.basket){display:none}.site-header__menu>li.user-cabinet+li.basket{margin-left:0}.site-header .ad-burger__line{background-color:#08424a}}@media(max-width: 374.98px){.site-header__logo{gap:5px}.site-header__logo-mark{width:36px;height:36px}.site-header__logo-word{width:54px;height:25px}.site-header__menu{gap:14px}}.btn-olio{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 29px;border:1px solid #0c484f;border-radius:30px;background:rgba(0,0,0,0);background-origin:border-box;background-repeat:no-repeat;font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#141415;cursor:pointer;transition:background-color .25s ease,background-image .25s ease,border-color .25s ease,color .25s ease}.btn-olio svg{flex-shrink:0}.btn-olio:hover,.btn-olio:focus-visible{border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat;color:#fff}.btn-olio--on-dark{color:#fff}.btn-olio--on-dark:hover,.btn-olio--on-dark:focus-visible{color:#fff}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;min-width:0;padding:0 29px;border:1px solid #0c484f;border-radius:30px;background:rgba(0,0,0,0);background-image:none;background-origin:border-box;background-repeat:no-repeat;font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;line-height:42px;letter-spacing:1px;text-transform:uppercase;text-align:center;white-space:nowrap;color:#141415;transition:background-color .25s ease,background-image .25s ease,border-color .25s ease,color .25s ease}.m-button::before{display:none}.m-button span{position:static;color:inherit;transition:color .25s ease}.m-button svg{flex-shrink:0}.m-button:hover,.m-button:focus-visible{border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat;color:#fff}.m-button:hover span,.m-button:focus-visible span{color:#fff}.m-button--white,.m-button--yellow,.m-button--yellow-light{background-color:rgba(0,0,0,0);background-image:none}.m-button--white::before,.m-button--yellow::before,.m-button--yellow-light::before{display:none}.bg-dark .m-button{color:#fff}.bg-dark .m-button span{color:#fff}.bg-dark .m-button:hover,.bg-dark .m-button:focus-visible{color:#fff}.bg-dark .m-button:hover span,.bg-dark .m-button:focus-visible span{color:#fff}.slick-navigation__arrows.m-button{min-width:148px;height:auto;padding:0 14px;line-height:normal;white-space:normal}.slick-navigation__arrows.m-button button{padding:0}.slick-navigation__arrows.m-button svg path{transition:stroke .25s ease}.slick-navigation__arrows.m-button:hover{border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat}.slick-navigation__arrows.m-button:hover svg path{stroke:#fff}.slick-navigation__arrows.m-button .slick-disabled{opacity:.4;cursor:default}.mnav{position:fixed;top:calc(var(--site-header-top) + var(--site-header-h));right:0;bottom:0;left:0;z-index:210;display:flex;flex-direction:column;padding:24px 15px 40px;overflow-y:auto;overscroll-behavior:contain;background:#fff;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.mnav.show{opacity:1;visibility:visible;transform:none}@media(min-width: 1200px){.mnav{display:none}}.mnav__list{margin:0;padding:0;list-style:none}.mnav__list li+li{margin-top:4px}.mnav__list a,.mnav__list span{display:block;padding:12px 0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#141415;transition:color .25s ease;cursor:pointer}.mnav__list a:hover,.mnav__list span:hover,.mnav__list .current-menu-item>a{color:#08424a}.mnav__list svg{margin-left:8px;transition:transform .3s ease}.mnav__list svg path{stroke:currentColor}.mnav__list a.active svg,.mnav__list span.active svg{transform:rotate(180deg)}.mnav__list .sub-menu,.mnav__list .submenu{margin:0;padding:0 0 8px 16px;list-style:none}.mnav__list .sub-menu a,.mnav__list .submenu a{padding:8px 0;font-size:15px;letter-spacing:.5px}.mnav__footer{margin-top:auto;padding-top:32px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:24px;letter-spacing:-0.5px;color:#141415}.mnav__address+.mnav__address{margin-top:16px}.mnav__address-title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:13px;line-height:20px;letter-spacing:1px;text-transform:uppercase;color:#08424a}.mnav__address a{color:inherit;transition:color .25s ease}.mnav__address a:hover{color:#08424a}.hero{padding-top:clamp(24px,2.08vw,40px)}.hero__title{margin:0 0 clamp(24px,2.34vw,45px);font-family:"Clash Display",sans-serif;font-weight:600;font-size:clamp(28px,2.9167vw,56px);line-height:1.1786;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;text-align:center;color:#08424a}.hero__title br{display:none}.hero__title span{display:block;font-weight:500;background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.hero__body{display:grid;grid-template-columns:975fr 945fr;align-items:stretch}.hero__media{position:relative;margin:0;overflow:hidden;height:clamp(280px,26.04vw,500px);background:#0a2226}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;aspect-ratio:16/9;border:0;pointer-events:none}.hero__panel{display:flex;flex-direction:column;background:#eef3f3;padding-top:clamp(32px,4.74vw,91px);padding-bottom:clamp(24px,3vw,57px);padding-left:clamp(24px,6.25vw,120px);padding-right:max(15px,(100vw - 1410px)/2)}.hero__text{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.hero__text h2{margin:0 0 30px;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(18px,1.4583vw,28px);line-height:1.357;letter-spacing:1px;text-transform:uppercase;color:#08424a}.hero__text h3,.hero__text p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.hero__text strong,.hero__text b{font-weight:inherit}@media(max-width: 991.98px){.hero__body{grid-template-columns:1fr}.hero__media{height:56.25vw;max-height:420px}.hero__panel{padding:32px 15px 40px}.hero__text h2{margin-bottom:20px}}.stats{margin-bottom:clamp(48px,5.2vw,100px)}.stats__grid{display:grid;grid-template-columns:615fr 360fr 945fr}.stats__cell{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:clamp(220px,15.625vw,300px);padding:clamp(28px,3.8vw,73px) clamp(16px,2vw,40px) clamp(24px,2vw,40px) clamp(20px,6.25vw,120px)}.stats__cell--dark{background:#0a2226}.stats__cell--accent{background:#08424a}.stats__cell--lead{padding-left:max(20px,(100vw - 1410px)/2)}.stats__cell--accent{padding-top:clamp(32px,4.69vw,90px);padding-left:clamp(20px,5.05vw,97px)}.stats__cell--text{justify-content:flex-start;background:#fff;padding-top:clamp(32px,6.46vw,124px);padding-right:max(20px,(100vw - 1410px)/2)}.stats__cell--logo{align-items:center;justify-content:flex-start;background:#fff;padding:clamp(30px,3.85vw,74px) clamp(12px,1.5vw,30px);transition:opacity .25s ease}.stats__cell--logo:hover{opacity:.8}.stats__cell--image{margin:0;padding:0;overflow:hidden;background:#0a2226}.stats__cell--image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}.stats__cell--image img{width:100%;height:100%;object-fit:cover}.stats__logo{display:block;width:clamp(140px,12.86vw,247px);height:auto}.stats__label{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(16px,1.25vw,24px);line-height:1.4167;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;color:#fff}.stats__number{margin-top:4px;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(40px,3.646vw,70px);line-height:1;letter-spacing:clamp(1px,.104vw,2px);color:#49bca5}.stats__description{max-width:570px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.stats__description p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}@media(max-width: 991.98px){.stats__grid{grid-template-columns:1fr 1fr}.stats__cell{min-height:200px;padding:28px 20px}.stats__cell--lead,.stats__cell--accent,.stats__cell--text{padding:28px 20px}.stats__cell--dark,.stats__cell--accent{grid-column:span 1}.stats__cell--text{grid-column:span 2;padding:32px 15px 40px}.stats__cell--image{min-height:220px;padding:0}}@media(max-width: 575.98px){.stats__grid{grid-template-columns:1fr}.stats__cell--text{grid-column:span 1}}.cycle{background:#0a2226;color:#fff;overflow:hidden}.cycle__grid{display:grid;grid-template-columns:975fr 945fr;min-height:clamp(520px,36.46vw,700px)}.cycle__content{position:relative;padding-top:clamp(48px,6.458vw,124px);padding-bottom:clamp(40px,5.417vw,104px);padding-left:max(20px,(100vw - 1410px)/2);padding-right:20px}.cycle__watermark{position:absolute;top:1px;left:0;z-index:0;width:44.635vw;height:auto;color:#0a262c;pointer-events:none}.cycle__ring{position:absolute;top:2.29vw;left:28.8vw;z-index:1;width:9.01vw;height:auto;pointer-events:none}.cycle__body{position:relative;z-index:2}.cycle__title{margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(36px,4.167vw,80px);line-height:1.125;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;color:#fff}.cycle__subtitle{margin:clamp(20px,2.6vw,50px) 0 0 clamp(0px,6.25vw,120px);font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,2.5vw,48px);line-height:1.2083;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;color:#fff}.cycle__subtitle span{color:#49bca5}.cycle__unit{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:100%;max-width:450px;margin:clamp(16px,1.67vw,32px) 0 0 clamp(0px,6.25vw,120px)}.cycle__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff}.cycle__text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.cycle__text p+p{margin-top:1em}.cycle__image{margin:0}.cycle__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 991.98px){.cycle__grid{grid-template-columns:1fr;min-height:0}.cycle__content{padding:48px 15px 56px}.cycle__watermark{width:90vw}.cycle__ring{top:16px;left:auto;right:15px;width:90px}.cycle__subtitle,.cycle__unit{margin-left:0}.cycle__image{height:60vw;max-height:420px}}.formats{padding:clamp(56px,6.25vw,120px) 15px clamp(56px,7.19vw,138px)}.formats__inner{--w: min(1410px, 100vw - 30px);position:relative;display:flow-root;width:var(--w);min-height:calc(var(--w)*1291/1410);margin:0 auto}.formats__circle{position:absolute;z-index:1;margin:0;aspect-ratio:1;border-radius:50%;overflow:hidden}.formats__circle img{width:100%;height:100%;object-fit:cover}.formats__circle--1{top:0;left:calc(var(--w)*310/1410);width:calc(var(--w)*380/1410)}.formats__circle--2{top:calc(var(--w)*190/1410);left:calc(var(--w)*910/1410);width:calc(var(--w)*500/1410)}.formats__circle--3{top:calc(var(--w)*566/1410);left:0;width:calc(var(--w)*579/1410)}.formats__unit{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--w)*30/1410)}.formats__unit--1{top:calc(var(--w)*201/1410);left:0;width:calc(var(--w)*450/1410)}.formats__unit--2{top:calc(var(--w)*636/1410);left:calc(var(--w)*960/1410);width:calc(var(--w)*449/1410)}.formats__unit--3{position:relative;margin-top:calc(var(--w)*1001/1410);margin-left:calc(var(--w)*480/1410);width:calc(var(--w)*510/1410)}.formats__title{margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,var(--w)*48/1410,48px);line-height:1.2083;letter-spacing:clamp(1px,var(--w)*2/1410,2px);text-transform:uppercase;color:#08424a}.formats__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.formats__text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.formats__text p+p{margin-top:1em}.formats__links{display:flex;flex-wrap:wrap;gap:16px}@media(max-width: 1199.98px){.formats__inner{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}.formats__circle{position:static;width:min(380px,78vw);margin-bottom:24px}.formats__unit{position:static;width:100%;max-width:560px;margin:0 0 48px;gap:20px}.formats__unit--3{margin-bottom:0}}.founder{position:relative;height:49.479vw;overflow:hidden;background:#0a2226}.founder__bg{position:absolute;inset:0;background-position:bottom center;background-size:cover;background-repeat:no-repeat}.founder__bg::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.founder__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(196, 204, 213, 0) 30.547%, #C4CCD5 54.167%)}.founder__panel{position:absolute;right:0;bottom:0;width:50.781vw;height:36.458vw;background:#0a2226}.founder__portrait{position:absolute;top:13.021vw;left:30.469vw;z-index:2;width:18.75vw;height:24.74vw;margin:0;overflow:hidden}.founder__portrait img{width:100%;height:100%;object-fit:cover}.founder__aside{position:absolute;top:13.021vw;left:77.292vw;z-index:1;width:22.656vw;height:32.969vw;margin:0;overflow:hidden}.founder__aside img{position:absolute;top:-0.04%;left:0;width:110.09%;height:100.9%;max-width:none;object-fit:cover}.founder__aside::before{content:"";position:absolute;inset:0;background:#0a2226;mix-blend-mode:color}.founder__aside::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 34, 38, 0) 29.364%, #0A2226 83.432%)}.founder__ring{position:absolute;top:8.542vw;left:61.979vw;z-index:3;width:9.01vw;height:auto;pointer-events:none}.founder__title{position:absolute;top:16.25vw;left:44.844vw;z-index:4;margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,2.5vw,48px);line-height:1.2083;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;white-space:nowrap;color:#fff}.founder__title span{display:block;margin-left:5.938vw;background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.founder__unit{position:absolute;top:24.063vw;left:57.031vw;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:23.438vw}.founder__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff}.founder__text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.founder__text p+p{margin-top:1em}@media(max-width: 1199.98px){.founder{height:auto;padding:48px 15px 56px}.founder__bg,.founder__panel,.founder__aside,.founder__ring{display:none}.founder__portrait{position:static;width:min(360px,100%);height:auto;aspect-ratio:360/475;margin:0 0 32px}.founder__title{position:static;margin-bottom:24px;white-space:normal}.founder__title span{margin-left:0}.founder__unit{position:static;width:100%;max-width:560px}}.mission,.publications{background:#e7eeee}.mission{position:relative;padding-top:clamp(48px,5.208vw,100px)}.mission__panel{position:absolute;top:0;right:0;width:50.781vw;height:25.833vw;background:#0a2226}.mission__image{position:absolute;top:6.042vw;right:0;width:30.469vw;height:19.792vw;margin:0;overflow:hidden}.mission__image img{width:100%;height:100%;object-fit:cover}.mission__unit{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:100%;max-width:570px}.mission__title{margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,2.5vw,48px);line-height:1.2083;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;color:#08424a}.mission__title span{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.mission__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.mission__text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.publications{padding-top:clamp(56px,6.979vw,134px);padding-bottom:clamp(56px,5.521vw,106px);overflow:hidden}.publications__title{margin:0 0 clamp(20px,1.771vw,34px);font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,2.5vw,48px);line-height:1.2083;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;text-align:center;color:#08424a}.publications__slide{padding:0 35px}.publications-item{display:flex;align-items:stretch;gap:20px;height:340px;background:#fff}.publications-item__image{flex:0 0 270px;width:270px;overflow:hidden}.publications-item__image img{width:100%;height:100%;object-fit:cover}.publications-item__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-width:0;padding:16px 26px 16px 0;overflow:hidden}.publications-item__meta{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.publications-item__hashtag,.publications-item__authors,.publications-item__time{display:block;font-family:"Montserrat",sans-serif;font-weight:400;font-size:14px;line-height:1.7143;letter-spacing:-0.5px;color:#141415}.publications-item__title{margin:0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.publications-item__link{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;line-height:1.25;letter-spacing:1px;text-transform:uppercase;color:#141415;transition:color .25s ease}.publications-item__link:hover{color:#08424a}.slick-navigation{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:clamp(32px,3.125vw,60px)}.slick-navigation__count{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;color:#141415}.slick-navigation__arrows{display:flex;align-items:center;gap:40px;padding:0 14px;border:1px solid #0c484f;border-radius:30px}.slick-navigation__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:#141415;cursor:pointer;transition:color .25s ease}.slick-navigation__arrow:hover{color:#08424a}.slick-navigation__arrow.slick-disabled{opacity:.35;cursor:default}.slick-navigation__arrow svg{display:block}@media(max-width: 1199.98px){.mission{padding-top:40px}.mission__panel,.mission__image{position:static;width:100%;height:auto}.mission__panel{display:none}.mission__image{margin-bottom:32px;aspect-ratio:585/380}.mission__unit{max-width:100%}.publications{padding-top:56px}}@media(max-width: 1365.98px){.publications__slide{width:min(100vw - 40px,570px);padding:0 10px}}@media(max-width: 767.98px){.publications-item{flex-direction:column;height:auto}.publications-item__image{flex:0 0 auto;width:100%;height:200px}.publications-item__content{padding:0 16px 16px}}.mission::before{display:none}.publications-item{flex-direction:row;max-width:none}.publications-item__content{min-height:0;background:rgba(0,0,0,0)}.publications-item__image img{min-height:0}.publications-item__link::before{display:none}.slick-navigation__count{margin-right:0}.slick-navigation__arrows{min-width:0}.slick-navigation__arrows::before{display:none}.slick-navigation__arrows button:hover svg path{stroke:currentColor}@media(max-width: 767.98px){.publications-item{flex-direction:column}}.partners{position:relative;margin-top:clamp(48px,5.208vw,100px);background:#fff}.partners__stage{position:relative;height:55.208vw;overflow:hidden}.partners__photo{position:absolute;bottom:-1.042vw;left:0;width:15.104vw;height:45.833vw;object-fit:cover;object-position:bottom;pointer-events:none}.partners__ring{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.partners__ring--dashed{width:38.125vw;height:38.125vw}.partners__ring--inner{width:31.094vw;height:31.094vw}.partners__ring--mark{width:22.865vw;height:22.865vw}.partners__title{position:absolute;top:calc(50% - 5.599vw);left:50%;z-index:3;transform:translate(-50%, -50%);margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(16px,1.25vw,24px);line-height:1.4167;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;white-space:nowrap;color:#141415}.partners__logo-mark{position:absolute;top:calc(50% + .495vw);left:50%;z-index:3;transform:translate(-50%, -50%);width:4.792vw;height:4.792vw}.partners__logo-word{position:absolute;top:calc(50% + 5.461vw);left:50%;z-index:3;transform:translate(-50%, -50%);width:7.161vw;height:3.266vw}.partners__list{position:absolute;top:50%;left:50%;z-index:2;width:52.083vw;height:52.083vw;margin-top:-26.042vw;margin-left:-26.042vw}.partners__item{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:9.375vw;height:5.729vw}.partners__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partners__item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.partners__dot{position:absolute;width:2.4%;height:2.4%;pointer-events:none}.partners__dot--1{left:85.3%;top:48.8%}.partners__dot--2{left:71.557%;top:77.337%}.partners__dot--3{left:40.678%;top:84.385%}.partners__dot--4{left:15.915%;top:64.637%}.partners__dot--5{left:15.915%;top:32.963%}.partners__dot--6{left:40.678%;top:13.215%}.partners__dot--7{left:71.557%;top:20.263%}.partners__title-mob,.partners__grid{display:none}@media(max-width: 1199.98px){.partners{padding:56px 0}.partners__stage{display:none}.partners__title-mob{display:block;margin:0 0 32px;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(22px,4vw,32px);line-height:1.2;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#08424a}.partners__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 24px;align-items:center}.partners__grid-item{display:flex;align-items:center;justify-content:center}.partners__grid-item a{display:flex;align-items:center;justify-content:center}.partners__grid-item img{max-width:70%;height:auto}}.partners__list{right:auto;bottom:auto;border-radius:0;transform:none}.partners__item img{width:auto}.partners__item:nth-child(4) img{width:auto}.acces{position:relative;z-index:2;height:36.458vw}.acces__map-wrap{position:absolute;top:0;left:0;width:49.167vw;height:100%}.acces__map{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.acces__map.active{opacity:1;pointer-events:auto}.acces__title{position:absolute;top:0;left:44.479vw;z-index:2;margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,2.5vw,48px);line-height:1.2083;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;color:#141415}.acces__panel{position:absolute;top:3.385vw;left:63.229vw;width:23.438vw}.acces__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px}.acces__tab{display:inline-flex;align-items:center;gap:10px;padding:9px 29px;border:1px solid #d4dbd8;border-radius:30px;font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:#141415;transition:border-color .25s ease}.acces__tab svg{flex-shrink:0}.acces__tab:hover{color:#141415;border-color:#49bca5}.acces__tab.active{border-color:#49bca5}.acces__pane{display:none}.acces__pane.active{display:block}.acces__group{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.acces__group+.acces__group{margin-top:30px}.acces__label{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.acces__value{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.4167;letter-spacing:clamp(1px,.104vw,2px);text-transform:uppercase;color:#141415;transition:color .25s ease}.acces__value:hover{color:#08424a}.acces__btn{margin-top:80px}@media(max-width: 1199.98px){.acces{height:auto;padding-bottom:48px}.acces__map-wrap{position:relative;width:100%;height:60vw;max-height:380px;margin-bottom:32px}.acces__title{position:static;margin:0 15px 24px;text-align:center}.acces__panel{position:static;width:auto;margin:0 15px}.acces__btn{margin-top:40px}}.insta{position:relative;z-index:1;height:11.927vw;margin-top:-7.24vw;background:#0a2226}.insta__links{position:absolute;top:3.49vw;left:57.031vw;display:flex;align-items:center;gap:30px}.insta__link{display:inline-flex;align-items:center;gap:10px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;white-space:nowrap;color:#fff;transition:color .25s ease}.insta__link:hover{color:#49bca5}.insta__link img{flex-shrink:0;width:24px;height:24px}.insta__feed{position:absolute;top:5.938vw;left:57.031vw;width:44.583vw}.insta__feed #sb_instagram{padding:0 !important;width:100% !important}.insta__feed #sbi_images{padding:0 !important}.insta__feed .sbi_item{box-sizing:border-box;padding:0 15px !important;max-height:none !important}.insta__feed .sbi_photo_wrap{height:9.583vw}.insta__feed .sbi_photo{width:100% !important;height:100% !important;object-fit:cover;padding:0 !important}.insta__feed #sbi_load,.insta__feed .sbi_header_text{display:none !important}.footer{position:relative;height:43.75vw;overflow:hidden;background:#0a2226;color:#fff}.footer__beast{position:absolute;top:11.667vw;left:30.833vw;width:20.26vw;height:32.083vw;object-fit:cover;object-position:bottom;opacity:.5;pointer-events:none}.footer__inner{position:relative;z-index:2;height:100%}.footer__heading{position:absolute;top:6.615vw;left:13.281vw;margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(44px,5.729vw,110px);line-height:1;text-transform:uppercase;white-space:nowrap}.footer__heading span{display:block;background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.footer__heading .footer__heading-second{margin-top:1.354vw;margin-left:31.198vw;background:none;-webkit-text-fill-color:#fff;color:#fff}.footer__socials{position:absolute;top:15.521vw;left:13.281vw;display:flex;flex-direction:column;gap:10px}.footer__social{display:inline-flex;align-items:center;gap:10px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff;transition:color .25s ease}.footer__social:hover,.footer__socials a.footer__social:hover{color:#49bca5}.footer__social img{flex-shrink:0;width:24px;height:24px}.footer__menus{position:absolute;top:31.719vw;left:13.281vw;display:flex;gap:30px}.footer__menu{display:flex;flex-direction:column;gap:16px;width:10.938vw;margin:0;padding:0;list-style:none}.footer__menu a{font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:1px;text-transform:uppercase;color:#fff;transition:color .25s ease}.footer__menu a:hover{color:#49bca5}.footer .footer__addresses{position:absolute;top:31.719vw;left:50.729vw;display:flex;flex-direction:column;gap:24px}.footer .footer__address{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px}.footer .footer__address a{color:#fff;transition:color .25s ease}.footer .footer__address a:hover{color:#49bca5}.footer .footer__address-title{color:#49bca5}.footer__logo{position:absolute;top:25.99vw;left:77.552vw;width:9.181vw}.footer__logo img{width:100%;height:auto}.footer__bottom{position:absolute;top:41.667vw;left:13.229vw;right:13.281vw;display:grid;grid-template-columns:720fr 359fr 332fr;font-family:"Montserrat",sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#636b71}.footer__bottom-group{display:flex;align-items:center;gap:24px;white-space:nowrap}.footer__bottom-group a{color:inherit;transition:color .25s ease}.footer__bottom-group a:hover{color:#49bca5}.footer__menu-bottom{display:flex;gap:24px;margin:0;padding:0;list-style:none}@media(max-width: 1199.98px){.insta{height:auto;margin-top:0;padding:40px 15px 32px}.insta__links{position:static;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.insta__feed{position:static;width:100%}.insta__feed .sbi_item{padding:0 6px !important}.insta__feed .sbi_photo_wrap{height:42vw}.footer{height:auto;padding:48px 15px 32px}.footer__beast{display:none}.footer__heading,.footer__socials,.footer__menus,.footer .footer__addresses,.footer__logo,.footer__bottom{position:static;margin-left:0}.footer__heading{margin-bottom:32px;white-space:normal}.footer__heading .footer__heading-second{margin-top:0;margin-left:0}.footer__socials{margin-bottom:32px}.footer__menus{flex-wrap:wrap;gap:24px 30px;margin-bottom:32px}.footer__menu{width:auto;min-width:140px}.footer .footer__addresses{margin-bottom:32px}.footer__logo{display:block;width:120px;margin-bottom:32px}.footer__bottom{grid-template-columns:1fr;gap:12px}.footer__bottom-group{flex-wrap:wrap;gap:8px 16px;white-space:normal}}.footer__socials a{display:inline-flex;padding-left:0}.footer__menu{max-width:none;margin-bottom:0}.footer__menu li{margin-bottom:0}.footer__menu a:not(.m-button):hover,.footer .footer__addresses a:not(.m-button):hover{background:none;-webkit-text-fill-color:currentColor;color:#49bca5}.page-heading .m-title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(28px,2.604vw,50px);line-height:1.2;letter-spacing:clamp(2px,.208vw,4px);text-transform:uppercase;color:#08424a}.page-heading .m-title span:not(.default){background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#08424a;color:#08424a}.page-heading .site-breadcrumb{display:flex;align-items:center;gap:20px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.page-heading .site-breadcrumb li{display:flex;align-items:center}.page-heading .site-breadcrumb a{color:inherit;transition:color .25s ease}.page-heading .site-breadcrumb a:hover{color:#08424a}.page-heading .site-breadcrumb li:last-child{font-weight:600}.shop-page-baner__inner{background:#08424a}.shop-page-baner .m-title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(22px,1.667vw,32px);line-height:1.3125;letter-spacing:clamp(2px,.208vw,4px);text-transform:uppercase;color:#fff}.shop-page-baner .m-title span:not(.default){background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#49bca5;color:#49bca5}.shop-page-baner__content .description-text{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff}.shop-page-baner__content .description-text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.olio-store-page .filter-group__title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:20px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:#08424a}.olio-store-page .filter-group label{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.olio-store-page .filter-group [type=checkbox]::after{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%)}.olio-store-page .filter-group [type=checkbox]:checked::after{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%)}.store-item .modules-item__title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:14px;line-height:1.4286;letter-spacing:1px;text-transform:uppercase;color:#141415}.store-item .modules-item__excerpt,.store-item .description-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.store-item .modules-item__price{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.store-item .modules-item__price span{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:1px}.store-item .modules-item__date{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);font-family:"Montserrat",sans-serif;font-weight:400;color:#fff}.store-item .modules-item__view{font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;line-height:1.25;letter-spacing:1px;color:#fff}.store-item .modules-item__view svg rect{stroke:#49bca5}.store-item a:not(.modules-item__view){border-color:#0c484f;background-origin:border-box;background-repeat:no-repeat;color:#08424a;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.store-item a:not(.modules-item__view):hover{border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat;color:#fff}.store-item a:not(.modules-item__view) svg path{fill:currentColor;stroke:none;transition:fill .25s ease}.store-item__badge{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:1px}.store-item[data-type=cycle] .store-item__badge{background:#08424a}.store-item[data-type=module] .store-item__badge{background:#49bca5}.store-item[data-type=service] .store-item__badge{background:#0a2226}.store-item[data-type=replay] .store-item__badge{background:#eef3f3;color:#141415}.store-item .modules-item__video-available{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:1px}.description-text a::before{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%)}.bg-dark .description-text a{color:#49bca5}.bg-dark .description-text a:hover{color:#fff;-webkit-text-fill-color:#fff;background:none}.bg-dark .description-text a:hover::before{opacity:1}.description-text a:hover{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.mission-bienvenue .m-title,.excellence .m-title,.public .m-title,.equipments .m-title{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:2px;color:#08424a}.mission-bienvenue .m-title span:not(.default),.excellence .m-title span:not(.default),.public .m-title span:not(.default),.equipments .m-title span:not(.default){background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.mission-bienvenue .description-text,.excellence .description-text,.public .description-text,.equipments .description-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:-0.5px}.mission-bienvenue .description-text p,.excellence .description-text p,.public .description-text p,.equipments .description-text p{line-height:1.625}.mission-bienvenue .description-text strong,.excellence .description-text strong,.public .description-text strong,.equipments .description-text strong{font-family:"Montserrat",sans-serif;font-weight:600}.mission-bienvenue .description-text h2,.mission-bienvenue .description-text h3,.excellence .description-text h2,.excellence .description-text h3,.public .description-text h2,.public .description-text h3,.equipments .description-text h2,.equipments .description-text h3{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:2px;color:inherit}.mission-bienvenue__content .m-title,.equipments .m-title{color:#fff}.mission-bienvenue__content .m-title span:not(.default),.equipments .m-title span:not(.default){background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#49bca5;color:#49bca5}.mission-bienvenue__content::before{background:#0a2226}.mission-bienvenue__content h3{font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:-0.5px}.excellence__item:nth-child(3),.excellence__item:nth-child(7){background:#0a2226}.excellence__item:nth-child(3)::before,.excellence__item:nth-child(7)::before{background:#0a2226}.excellence__item:nth-child(3) .m-title,.excellence__item:nth-child(7) .m-title{color:#fff}.equipments .footer__address-title{font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:-0.5px;color:#49bca5}.equipments .footer__address a{font-family:"Montserrat",sans-serif;font-weight:400;letter-spacing:-0.5px;color:#fff;transition:color .25s ease}.equipments .footer__address a:hover{color:#49bca5}.equipments .footer__address a::before{background:#49bca5}.equipments .footer__address a:hover::before{opacity:1}.equipments .footer__addresses a:not(.m-button):hover{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#49bca5;color:#49bca5}.page-dark{background:#0a2226;color:#fff}.page-dark .dp-scroller,.page-dark .dp-main{background:rgba(0,0,0,0)}.page-dark .page-heading .m-title{font-size:clamp(28px,2.604vw,50px);line-height:1.2;color:#eef3f3}.page-dark .page-heading .m-title span:not(.default){background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#eef3f3;color:#eef3f3}.page-dark .page-heading .site-breadcrumb{color:#fff}.page-dark .page-heading .site-breadcrumb a:hover{color:#49bca5}.page-dark .description-text,.page-dark .descripttion-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:-0.5px;color:#fff}.page-dark .description-text p,.page-dark .descripttion-text p{line-height:1.625}.page-dark .description-text strong,.page-dark .descripttion-text strong{font-family:"Montserrat",sans-serif;font-weight:600}.page-dark .description-text ul li::before,.page-dark .descripttion-text ul li::before{background:#49bca5}.page-dark .m-title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(22px,1.667vw,32px);line-height:1.3125;letter-spacing:clamp(2px,.208vw,4px);color:#fff}.page-dark .m-title span:not(.default){background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#49bca5;color:#49bca5}.page-dark .m-button{color:#fff}.page-dark .m-button span{color:#fff}.page-dark .bienvenue-cycle .m-title{font-size:clamp(20px,1.458vw,28px);line-height:1.3571;letter-spacing:1px}.page-dark .bienvenue-cycle .description-text[class*=text-xl]{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.4167;letter-spacing:2px;text-transform:uppercase}.page-dark .bienvenue-cycle .description-text[class*=text-xl] p{line-height:inherit}.page-dark .lab-bienvenue__info::before{display:none}.page-dark .lab-bienvenue__item .title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff}.page-dark .lab-bienvenue__item .number:not(.title){font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(24px,1.667vw,32px);line-height:1.3125;letter-spacing:clamp(2px,.208vw,4px);text-transform:uppercase;color:#49bca5}.page-dark .methods{background:rgba(8,66,74,.5)}.page-dark .methods-item__title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(22px,1.667vw,32px);line-height:1.3125;letter-spacing:clamp(2px,.208vw,4px);color:#fff}.page-dark .modules-item__title{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.4167;letter-spacing:1px;text-transform:uppercase;color:#fff}.page-dark .modules-item__excerpt,.page-dark .modules-item .description-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff}.page-dark .modules-item__price{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.4167;letter-spacing:1px;color:#fff}.page-dark .modules-item__date{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:1px;color:#fff}.page-dark .modules-item__video-available{background:rgba(10,34,38,.5);font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:1px}.page-dark .modules-item__view{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:1px;color:#fff}.page-dark .modules-item__view svg rect{stroke:#49bca5}.page-dark .modules-filter-btn.active{border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat;color:#fff}.page-dark .modules-filter-btn.active span{color:#fff}.page-dark .bienvenue-cycle__image-overlay{background:rgba(10,34,38,.6)}.page-dark .bienvenue-cycle__image-overlay svg rect{stroke:#49bca5}.page-dark .training-formats__item-links.has-double-links .m-button:nth-child(2){background-color:rgba(0,0,0,0);background-image:none;border-color:#0c484f;color:#fff}.page-dark .training-formats__item-links.has-double-links .m-button:nth-child(2) span>span{color:#49bca5}.page-dark .training-formats__item-links.has-double-links .m-button:nth-child(2):hover,.page-dark .training-formats__item-links.has-double-links .m-button:nth-child(2):focus-visible{border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat}.page-dark .training-formats__item-links.has-double-links .m-button:nth-child(2):hover span>span,.page-dark .training-formats__item-links.has-double-links .m-button:nth-child(2):focus-visible span>span{color:#fff}.page-dark .modules .m-title[data-title=obio] span{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#49bca5;color:#49bca5}.testimonials{background:#e7eeee}.page-dark .testimonials{background:#eef3f3;color:#141415}.page-dark .testimonials .m-title{color:#141415}.page-dark .testimonials .testimonials-item__name{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.4167;letter-spacing:1px;color:#141415}.page-dark .testimonials .review-item__text,.page-dark .testimonials .description-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#141415}.page-dark .testimonials .slick-navigation__count{color:#141415}.page-dark .testimonials .slick-navigation__arrows svg path{stroke:#08424a}.page-dark .slick-navigation__count{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px;color:#fff}.site-header--on-dark{background:rgba(0,0,0,0)}.site-header--on-dark.header--fixed{background:#0a2226;box-shadow:none}.site-header--on-dark .site-header__menu>li>a,.site-header--on-dark .site-header__menu>li>span{color:#eef3f3}.site-header--on-dark .site-header__menu>li:hover>a,.site-header--on-dark .site-header__menu>li:hover>span,.site-header--on-dark .site-header__menu>li.current-menu-item>a,.site-header--on-dark .site-header__menu>li.current-menu-ancestor>a{color:#49bca5}.site-header--on-dark .site-header__menu>li.user-cabinet>a,.site-header--on-dark .site-header__menu>li.basket>a{color:#49bca5}.site-header--on-dark .site-header__menu .sub-menu{background:#0a2226}.site-header--on-dark .site-header__menu .sub-menu li a{color:#eef3f3}.site-header--on-dark .site-header__menu .sub-menu li a:hover{color:#49bca5}.site-header--on-dark .ad-burger__line{background-color:#49bca5}body.page-dark.page-id-1335 main .m-button{background-color:rgba(0,0,0,0);background-image:none}body.page-dark.page-id-1335 main .m-button:hover,body.page-dark.page-id-1335 main .m-button:focus-visible{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%);background-origin:border-box;background-repeat:no-repeat}body.page-dark.page-id-1335 main .modules-item__date{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%)}.bg-dark,.bg-body{background-color:#0a2226}.error404,.module-info,.video-page-baner,.module-bienvenue__content,.single-module .retour,.page-template-page-mission .retour{background-color:#0a2226}.module-info::before{background:#08424a}.module-bienvenue{background-color:#0a2226 !important}.error404 .m-button,.module-info .m-button,.video-page-baner .m-button,.module-bienvenue__content .m-button,.single-module .retour .m-button,.page-template-page-mission .retour .m-button,.wrapper-modal-basket .m-button{color:#fff}.error404 .m-button span,.module-info .m-button span,.video-page-baner .m-button span,.module-bienvenue__content .m-button span,.single-module .retour .m-button span,.page-template-page-mission .retour .m-button span,.wrapper-modal-basket .m-button span{color:#fff}#basket-pop-up{top:0;z-index:260;background:rgba(10,34,38,.6);overflow-y:auto;overscroll-behavior:contain}#basket-pop-up .content-basket{padding-top:5vh;padding-bottom:5vh}.wrapper-modal-basket{font-family:"Montserrat",sans-serif}.wrapper-modal-basket .font-heading{font-family:"Clash Display",sans-serif;font-weight:500;letter-spacing:2px}.dp-contact-form{z-index:260;overflow-y:auto;overscroll-behavior:contain;background:#0a2226}.dp-contact-form__wrap{background:#0a2226}.dp-contact-form .m-title span:not(.default){background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#49bca5;color:#49bca5}.dp-contact-form__form .close{font-family:"Clash Display",sans-serif;font-weight:500;font-size:16px;letter-spacing:1px;color:#fff;transition:color .25s ease}.dp-contact-form__form .close svg rect{stroke:#49bca5}.dp-contact-form__form .close:hover{color:#49bca5}.dp-contact-form .description-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-0.5px}.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap input,.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap textarea{background:#122a2e}.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap input:focus,.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap textarea:focus,.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap input:hover,.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap textarea:hover{background:#1a3238}.wpcf7-form-control:-webkit-autofill,.wpcf7-form-control:-webkit-autofill:hover,.wpcf7-form-control:-webkit-autofill:focus,.wpcf7-form-control:-webkit-autofill:active{box-shadow:0 0 0 1000px #122a2e inset !important;-webkit-text-fill-color:#fff !important;caret-color:#fff}.wpcf7-form-control:-webkit-autofill:hover,.wpcf7-form-control:-webkit-autofill:focus{box-shadow:0 0 0 1000px #1a3238 inset !important}.input-box input:-webkit-autofill,.input-box input:-webkit-autofill:hover,.input-box input:-webkit-autofill:focus,.input-box input:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#141415 !important;caret-color:#141415}.dp-contact-form__form .form-group [type=text]:hover,.dp-contact-form__form .form-group [type=text]:focus,.dp-contact-form__form .form-group [type=tel]:hover,.dp-contact-form__form .form-group [type=tel]:focus,.dp-contact-form__form .form-group [type=email]:hover,.dp-contact-form__form .form-group [type=email]:focus,.dp-contact-form__form .form-group textarea:hover,.dp-contact-form__form .form-group textarea:focus{border-color:#49bca5}.dp-contact-form__form .form-group:not(.form-group--submit) .wpcf7-form-control-wrap:hover::before{background:linear-gradient(90deg, #0C484F 0.962%, #339285 100%)}.dp-contact-form .ha-form-input-label{font-family:"Montserrat",sans-serif;letter-spacing:-0.5px}@media(max-width: 1199.98px){.dp-contact-form__wrap{padding-top:80px;padding-bottom:40px}}

/* 404 — follows the preloader: dark ground, the leopard bleeding off the right
   edge and the OLIO mark standing in for the zero. Markup in 404.php. */
.error404-screen{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:calc(100vh - var(--site-header-h, 152px));padding:96px 24px 110px;background:#0a2226}
/* The PNG sits on a black plate and the body is cropped mid-stride, so it is screened onto the ground and pushed past the bottom edge - only the cat itself reads, and its cut never shows. */
.error404-screen__beast{position:absolute;right:-4%;bottom:-10%;width:auto;height:116%;max-width:none;opacity:.5;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 30%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 30%)}
.error404-screen__inner{position:relative;z-index:2;max-width:640px;text-align:center}
.error404-screen__eyebrow{margin:0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:12px;line-height:14px;letter-spacing:4px;text-transform:uppercase;color:#49bca5}
.error404-screen__mark{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,24px);margin:clamp(20px,4vw,36px) 0 clamp(24px,4vw,40px)}
.error404-screen__digit{font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(88px,17vw,200px);line-height:1;letter-spacing:4px;color:#eef3f3}
.error404-screen__zero{width:clamp(78px,15vw,176px);height:auto;flex:none}
.error404-screen__title{margin:0;font-family:"Clash Display",sans-serif;font-weight:500;font-size:clamp(26px,3vw,32px);line-height:1.3;letter-spacing:4px;text-transform:uppercase;color:#eef3f3}
.error404-screen__text{margin:16px auto 0;max-width:460px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:26px;letter-spacing:-0.5px;color:rgba(238,243,243,.72)}
.error404-screen__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:clamp(28px,4vw,40px)}
@media(max-width: 767.98px){.error404-screen{padding:64px 20px 80px;min-height:calc(100vh - var(--site-header-h, 152px) - 40px)}.error404-screen__beast{height:64%;right:-22%;bottom:-6%;opacity:.35}.error404-screen__actions .btn-olio{width:100%}}
