.btn,.lh-1{line-height:1}#mainSection,#presentationIntro,#presentationQrInfo,#rightNavMenu,#sIntro{background-color:var(--clr-bg-turquoise)}.main-nav-btn,[role=button]{cursor:pointer}#exploreBtn,#presentationBtn,#presentationFooter,#presentationHeader,.btn-ce.active .btn-ce-icon,a.map-nav.active{background-color:var(--clr-primary-orange)}#exploreBtn,.btn,.g-modal-header,.prod-img-wrapper,.text-center,a.map-nav{text-align:center}@font-face{font-family:'Sassoon Infant Std';src:url(../fonts/sassooninfantstd.woff2) format('woff2');font-weight:400}@font-face{font-family:'Sassoon Infant Std';src:url(../fonts/sassooninfantstdmedium.woff2) format('woff2');font-weight:500}@font-face{font-family:FuturaPT;src:url(../fonts/FuturaPTLight.woff2) format('woff2');font-weight:300}@font-face{font-family:FuturaPT;src:url(../fonts/FuturaPTBook.woff2) format('woff2');font-weight:400}@font-face{font-family:FuturaPT;src:url(../fonts/FuturaPTMedium.woff2) format('woff2');font-weight:500}@font-face{font-family:FuturaPT;src:url(../fonts/FuturaPTDemi.woff2) format('woff2');font-weight:600}@font-face{font-family:FuturaPT;src:url(../fonts/FuturaPTBold.woff2) format('woff2');font-weight:700}:root{--font-primary:'FuturaPT',sans-serif;--font-futura:'FuturaPT',sans-serif;--font-sassoon:'Sassoon Infant Std',sans-serif;--font-sz-default:16px;--font-sz-default:max(16px, 2.6vmin);--font-weight-default:400;--font-lh-default:normal;--clr-black:#161616;--clr-bg-turquoise:#228195;--clr-bg-content:#E9F2F4;--clr-primary-orange:#ef7c01;--clr-orange-600:#f59c3d;--clr-orange-400:#ffba75;--clr-orange-200:#FFE1C1;--clr-primary-turquoise:#00697F;--clr-secondary-turquoise:#5ba5b4;--clr-secondary-light-turquoise:#B4D3D8;--clr-turquoise:#80b6c2;--clr-turquoise-md:#388D9F;--clr-grey-900:#464646;--clr-grey-200:#D4D4D4;--body-color:var(--clr-black);--body-bg:#fff}*,::after,::before{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}html{font-size:var(--font-sz-default)}body{font-family:var(--font-primary);font-weight:var(--font-weight-default);line-height:var(--font-lh-default);color:var(--body-color);background-color:var(--body-bg);text-size-adjust:100%}p{margin-bottom:1rem}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}.ff-sassoon{font-family:var(--font-sassoon)!important}.ff-futura{font-family:var(--font-futura)!important}#exploreBtn,.main-nav-btn{font-family:var(--font-futura);text-decoration:none}.fw-300,.fw-light{font-weight:300}.fw-400,.fw-normal{font-weight:400}#exploreBtn,.fw-500,.fw-medium{font-weight:500}.fw-600,.fw-semibold{font-weight:600}.fw-700,.fw-bold{font-weight:700}.fs-04{font-size:.4rem}.fs-075{font-size:.75rem}.fs-08{font-size:.8rem}.fs-09{font-size:.9rem}.fs-1-2{font-size:1.2rem}.fs-1-3{font-size:1.3rem}.fs-1-5{font-size:1.5rem}.fs-1-6{font-size:1.6rem}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.start-0{left:0}#rightNavMenu .swiper-btn-prev,.top-0{top:0}.overflow-hidden{overflow:hidden!important}.prod-img-wrapper img.study-intro,.w-100{width:100%}.h-100{height:100%}.text-white{color:#fff!important}.text-turqouise{color:var(--clr-primary-turquoise)}.rounded{border-radius:.375rem}.rounded-pill{border-radius:50rem!important}.btn{display:inline-block;padding:.3rem .75rem;text-decoration:none;vertical-align:middle;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.pt-1,.py-1{padding-top:.25rem!important}.opacity-0{opacity:0!important}.pe-none{pointer-events:none!important}.d-none{display:none!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex}.gap-05{gap:.5rem}.gap-1{gap:1rem}.flex-column{flex-direction:column}.flex-fill{flex:1 1 auto}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.mb-0{margin-bottom:0!important}.mb-0625{margin-bottom:.625rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.py-1{padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.img-fluid{max-width:100%;height:auto}.bg-secondary-turquoise{background-color:var(--clr-secondary-turquoise)}.bg-primary-turquoise,.main-nav-btn.active,.nav-eff.active{background-color:var(--clr-primary-turquoise)}.pt-perspective{position:relative;width:100%;height:100%;perspective:1200px;transform-style:preserve-3d}.pt-page{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;display:none}#exploreBtn,#rws.mapfrance #mapfrance,#rws.mapgermanyandaustria #mapgermanyandaustria,#rws.mapspain #mapspain,.btn-ce.active .ce-desc,.pt-page-current{display:block}.btn-ce.active .nav-eff,a.map-nav{display:inline-block}#presentationBtn{position:fixed;top:5vmin;right:5vmin;width:max(56px,5vmin);height:max(56px,5vmin);padding:max(10px,1.25vmin);border-radius:50%;color:#fff;border:none;transition:.1s ease-in-out;z-index:99}#presentationBtn:hover{background-color:var(--clr-orange-600)}#presentationContent,#presentationIntro,#presentationQrInfo,#sIntro,#sRws{width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.bubble{position:absolute;border-radius:50%;pointer-events:none;animation:7s ease-in-out infinite floatBubble}#presentationQrInfo .bubble:first-child,#sIntro .bubble:first-child{width:116vmin;height:116vmin;top:10.87vmin;left:-52vmin;background:rgba(111,183,197,.1);box-shadow:0 .5215vmin 6.4814vmin 2.7379vmin rgba(0,105,127,.17)}#presentationQrInfo .bubble:nth-child(2),#sIntro .bubble:nth-child(2){width:76vmin;height:76vmin;top:-34vmin;right:-4vmin;background:rgba(0,104,129,.1);box-shadow:0 .5215vmin 6.4814vmin 2.7379vmin rgba(255,255,255,.1);animation-delay:-4s}#mainSection>.pt-page,#presentationIntro .circle:nth-child(5),#presentationQrInfo .center-bubble{box-shadow:0 .5215vmin 6.4814vmin 2.7379vmin rgba(0,105,127,.17)}@keyframes floatBubble{0%,100%{transform:translateY(-5%)}50%{transform:translateY(7%)}}#presentationQrInfo .center-bubble{border-radius:50%;width:72.87vmin;height:72.87vmin;color:var(--clr-bg-turquoise);background:rgba(255,255,255,.9);z-index:3}#mainSection>.pt-page,#map{background-color:var(--clr-bg-content)}#presentationQrInfo .bottom-wrapper,#presentationQrInfo .top-wrapper{flex:1;display:flex;justify-content:center}#presentationQrInfo .top-wrapper{align-items:flex-end}#presentationQrInfo .bottom-wrapper{align-items:flex-start;line-height:.9;font-size:2.4rem}#presentationQrInfo .icon-container{width:17vmin;height:21vmin}#presentationQrInfo .icon-container svg{width:17vmin;height:auto;transform:rotateZ(-15deg);transform-origin:center;animation:3s ease-out infinite rotateSVG}#presentationQrInfo .icon-container .slide-element{transform:translateX(200px);animation:3s ease-out infinite slideInFromRight}@keyframes rotateSVG{0%,100%{transform:rotateZ(-15deg)}50%{transform:rotateZ(0)}}@keyframes slideInFromRight{0%,10%,100%,90%{transform:translateX(200px)}50%{transform:translateX(0)}}#screensaverMainTtl{font-size:4.1rem;line-height:1.12;top:30.5%}#screensaverMainSubttl{font-size:1.8rem;line-height:1.4;top:58%}#exploreBtn{width:35.1vmin;height:17.55vmin;padding-top:3rem;position:fixed;left:50%;bottom:0;transform:translateX(-50%);border-top-left-radius:50em;border-top-right-radius:50em;border:none;font-size:1.65rem;line-height:1;color:#fff;box-shadow:0 -.251rem .533rem -2.816px rgba(0,72,87,.6)}#mainSection>.pt-page{clip-path:ellipse(48.17% 95% at 64.97% 48.33%);padding-left:23.5%;padding-top:9vmin}#presentationContent .pt-page,.btn-ce-icon,.main-nav-btn{background-color:#fff}#presentationIntro{z-index:2;position:relative}#presentationIntro .circles-group{position:absolute;top:calc(50% - 5vw);right:calc(50% - 5vw);display:flex;gap:max(.9vw,16px)}#presentationIntro .circle{width:10vw;height:10vw;border-radius:50%;background:#fff}#presentationIntro .circle:first-child{opacity:.1}#presentationIntro .circle:nth-child(2){opacity:.3}#presentationIntro .circle:nth-child(3){opacity:.4}#presentationIntro .circle:nth-child(4){opacity:.7}#presentationIntro #exploreBtn{top:100%;bottom:unset}.pulse-arrow{animation:2s ease-in-out infinite arrowPulseDown}@keyframes arrowPulseDown{0%,100%{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(1.1) translateY(10%);opacity:.8}}#rightNavMenu{position:fixed;top:0;right:0;width:23.07vw;height:100vh;padding:10vmin 2.3vw 5vmin;opacity:0;z-index:99;box-shadow:0 4px 25px 10px rgba(0,0,0,.25);transition-property:opacity,transform;transition-duration:1s;transition-timing-function:ease-out;transform:translateX(100%)}.right-menu-active #rightNavMenu{opacity:1;transform:translateX(0)}#rightNavMenu .swiper::after,#rightNavMenu .swiper::before{content:'';pointer-events:none;width:100%;position:absolute;left:0;z-index:2}#rightNavMenu .swiper::before{height:20vmin;top:0;background:linear-gradient(180deg,#228195 5.29%,rgba(34,129,149,.781726) 43.75%,rgba(34,129,149,0) 100%)}#rightNavMenu .swiper::after{height:29vmin;bottom:0;background:linear-gradient(0deg,#228195 0,rgba(34,129,149,0) 100%)}#rws.mapfrance .main-map-info,#rws.mapgermanyandaustria .main-map-info,#rws.mapspain .main-map-info,.swiper-btn-next.swiper-button-disabled,.swiper-btn-prev.swiper-button-disabled{opacity:0}#rightNavMenu .swiper-btn-next,#rightNavMenu .swiper-btn-prev{position:absolute;left:50%;transform:translateX(-50%);width:3rem;height:2rem;display:flex;align-items:center;justify-content:center;z-index:3}#rightNavMenu .swiper-btn-next{bottom:0}#rightNavMenu .swiper-btn-next svg,#rightNavMenu .swiper-btn-prev svg{height:.625rem;width:auto}#rightNavMenu .swiper-slide{font-size:.75rem;color:#fff;line-height:1;font-weight:400}#rightNavMenu .swiper-slide img{width:100%;height:auto}#rightNavMenu .swiper-slide .slide-ttl{width:100%;height:1rem;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bottomMenu,#topMenu{position:absolute;left:0;display:flex;flex-direction:column;align-items:start;font-size:1rem}#topMenu{top:4.02vmin}#bottomMenu{bottom:4.16vmin}.main-nav-btn{color:var(--clr-turquoise-md);font-weight:600;line-height:normal;border:none;display:flex;align-items:center;gap:1em;border-top-right-radius:50em;border-bottom-right-radius:50em;padding:0 max(16px,3vmin) 0 max(12px,2.22vmin);height:10.65vmin;transition:.1s ease-in-out}#topMenu .main-nav-btn:not(.small){min-width:26.66vmin}#bottomMenu .main-nav-btn:not(.small){height:8.61vmin}.main-nav-btn.small{height:7.12vmin}.main-nav-btn:not(:last-child){margin-bottom:max(2vmin,16px)}.main-nav-btn.active{font-weight:700;color:#fff}#btnRestart .icon{width:4.35vmin}#btnRequestInfo .icon{width:3.88vmin}#map-nav-cnt,#rws .map-left-content{width:33.75vw}.main-ttl{font-size:2.41rem;font-weight:500;line-height:1;margin-bottom:.75rem;color:var(--clr-primary-turquoise)}.btn-ce-icon,a.map-nav{color:var(--clr-primary-orange)}#mapfrance,#mapgermanyandaustria,#mapspain{padding-top:10.7vmin;display:none}#mapspain .map-right-content img{width:15.4vw}#mapfrance .map-right-content img{width:15.1vw}#mapgermanyandaustria .map-right-content img{width:15.41vw}#map{padding-left:7vw}#map-nav-cnt{display:flex;gap:.5rem}a.map-nav{text-decoration:none;min-width:8vmin;padding:.25rem .65rem;background-color:var(--clr-orange-200);flex:1 1 auto}.btn-ce,.btn-ce-icon{display:flex;align-items:center}a.map-nav.active{color:#fff;font-weight:500}.reff{font-family:var(--font-sassoon);font-size:.4285rem}#mapfrance .reff,#mapgermanyandaustria .reff,#mapspain .reff{position:absolute;left:.8vw;bottom:7vh}.btn-ce.active{align-items:flex-start}.btn-ce-icon{width:16vmin;height:16vmin;box-shadow:-8.824px 8.824px 16.985px 0 rgba(0,0,0,.25);justify-content:center;margin-right:2vmin;border-radius:50%;margin-bottom:3.1vmin;transition:.5s ease-in-out;transform-origin:center}.btn-ce-ttl,.nav-eff{color:var(--clr-primary-turquoise)}.btn-ce.active .btn-ce-icon{width:20vmin;height:20vmin;color:#fff;box-shadow:2.816px 11.265px 38.863px 0 rgba(121,70,18,.67) inset}.btn-ce.active .btn-ce-icon svg ellipse,.btn-ce.active .btn-ce-icon svg path{fill:var(--clr-primary-orange)}.btn-ce-icon svg{width:51%}.btn-ce-icon svg ellipse,.btn-ce-icon svg path{fill:#fff;stroke:currentColor}#efficacyIcon .anim-state-1,#efficacyIcon .anim-state-2{opacity:1}.btn-ce.active #efficacyIcon .anim-state-1{animation:2s infinite showState1}.btn-ce.active #efficacyIcon .anim-state-2{animation:2s infinite showState2}@keyframes showState1{0%,33%{opacity:0}100%,34%{opacity:1}}@keyframes showState2{0%,66%{opacity:0}100%,67%{opacity:1}}.btn-ce.active #reducedWastageIcon .anim-going-down{animation:1.2s infinite goDown}@keyframes goDown{0%,100%,90%{transform:translateY(0)}50%{transform:translateY(15%)}}.btn-ce.active #costSavingsIcon{transform-origin:49% 49%;animation:3s infinite rotate}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-ce-ttl{font-size:1.4rem;line-height:1.2;font-family:var(--font-sassoon);max-width:17.6vmin}#presentationHeader,.g-modal-header{line-height:normal;font-family:var(--font-sassoon)}.btn-ce.active .btn-ce-ttl{max-width:none;margin-bottom:1.01vmin}.nav-eff{background:#fff;font-weight:400;margin-bottom:.375rem;border-width:4px;border-color:var(--clr-primary-turquoise)}.nav-eff.active{color:#fff;font-weight:700}.ce-desc,.nav-eff{display:none}.eoc-reff{bottom:7vh;right:5vw;transition:1s ease-out}.right-menu-active .eoc-reff{transform:translateX(-21vw)}.main-map-reff{bottom:7vh;right:2.239vw}#product-info>div,#request>div{padding-bottom:9vmin}#prodInfoBackToHomeBtn,#requestBackToHomeBtn{background-color:var(--clr-primary-orange);color:#fff;min-width:15vw;padding-top:.75rem;padding-bottom:.75rem}.modal::backdrop{position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;background:rgba(0,0,0,.3)}.modal{min-width:37%;z-index:101;color:var(--clr-bg-turquoise);background:rgba(255,255,255,.8);backdrop-filter:blur(44px);border-radius:1rem;border:none;outline:0;animation:.3s ease-out forwards slide-down-fade-in}@keyframes slide-down-fade-in{from{opacity:0;transform:translateY(-5vmin)}to{opacity:1;transform:translateY(0)}}#acknowledgeModal .modal-content{padding:9vmin 6vmin 5vmin;font-size:1.28rem;line-height:1.4}#acknowledgeModal .modal-content .modal-text:not(:last-child){margin-bottom:2rem}#presentationContent{display:grid;grid-template-rows:13.56vh 1fr 3.5vh}#presentationContent.small-header{grid-template-rows:3.5vh 1fr 3.5vh}#presentationHeader{color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background-image:url(../images/bemfola-logo.png);background-repeat:no-repeat;background-position:right 3.125% center;background-size:auto 58%}#presentationHeader.no-logo{background-image:none}.prod-img-wrapper{margin-top:.825rem;margin-bottom:.6rem}.prod-img-wrapper img{width:65.88vw}.prod-img-wrapper+.reff{padding:0 13%}#presentationFooterInfo{position:fixed;right:0;bottom:0;width:23.07vw;height:6.75vh;display:flex;align-items:center;justify-content:center;font-family:var(--font-futura);color:#fff;font-size:.75rem;line-height:1;font-weight:700;border-top-left-radius:3.9vmin;border-top-right-radius:3.9vmin;z-index:3;background-color:var(--clr-turquoise-md)}.two-tones-bg{background:linear-gradient(to right,#e6f1f3 50%,#fff 50%)}.two-tones-bg-2{background:linear-gradient(to right,#e6f1f3 40%,#fff 40%)}.g-modal-dialog{width:63vw;background-color:#f8f8f8;border-radius:.8rem;box-shadow:0 4px 21.6px 2px rgba(0,0,0,.25);background-clip:padding-box;outline:0;overflow:hidden}.g-modal-header{font-size:1.4rem;font-weight:400;color:#fff;background-color:var(--clr-primary-orange);height:10.37vmin;display:flex;align-items:center;justify-content:center}.g-modal-body{padding:max(12px,1.85vmin)}#product-infosmpc .g-modal-dialog{width:45vw}#presentationMapCnt{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw}#presentationMap path{fill:#006880;stroke:#fff;stroke-width:1;stroke-miterlimit:12}#presentationMap text{font-family:var(--font-futura);font-weight:500}.presentation-map-ttl{font-family:var(--font-sassoon);font-weight:500;font-size:3rem;line-height:1;color:#006881;position:absolute;left:4%}#presentation-map-ttl-from-left{top:16.78vh}#presentation-map-ttl-from-right{top:27vh}.opacity-50{opacity:50%}.gs-dev-tools{z-index:9999}