.eco-flex{display:flex}.eco-inline-flex{display:inline-flex}.eco-flex-wrap{flex-wrap:wrap}.eco-items-center{align-items:center}.eco-justify-center{justify-content:center}.eco-justify-between{justify-content:space-between}.eco-gap-1\.5{gap:.375rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#22332a;background:#f5f3ee;font:400 16px/1.5 Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body,h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit}button:disabled{opacity:.6;cursor:default}:focus-visible{outline-offset:4px;outline:2px solid #497453}.eco-page{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:clip}.eco-film{object-fit:cover;object-position:center 59%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.eco-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f5f3eefc 0%,#f5f3eeec 21%,#f5f3eec4 40%,#f5f3ee18 66%,#0b211535 81%,#f5f3ee 98%);position:absolute;inset:0}.eco-header{gap:16px;width:100%;padding:clamp(15px,2.3vw,32px)}.eco-header-group,.eco-navigation{align-items:center;gap:clamp(9px,1.5vw,22px);display:flex}.eco-brand{color:#17291f;letter-spacing:-.085em;font-size:clamp(1.28rem,2vw,1.8rem);font-weight:760}.eco-brand span{color:#4e8657}.eco-lang,.eco-navigation button,.eco-film-control{background:0 0;border:0;padding:0}.eco-lang,.eco-navigation button{white-space:nowrap;font-size:.84rem}.eco-navigation button:hover,.eco-lang:hover{color:#41794a}.eco-sign,.eco-clean{white-space:nowrap;background:0 0;border:1px solid #1b29184d;border-radius:100px;padding:8px clamp(10px,1.55vw,21px);font-size:.84rem}.eco-clean{color:#fff;background:#18221b}.eco-sign:hover,.eco-clean:hover{color:#fff;background:#355940}.eco-content{text-align:center;flex-direction:column;justify-self:center;align-items:center;width:min(100%,1080px);padding:clamp(13px,3.5svh,45px) 18px 6px;display:flex}.eco-badge{background:#f8f6ef73;border:1px solid #24362634;border-radius:100px;align-items:center;gap:9px;padding:4px 11px;font-size:.78rem;display:inline-flex}.eco-badge-short{display:none}.eco-content h1,.eco-fallback h1{color:#31463b;letter-spacing:-.075em;text-wrap:balance;margin:clamp(11px,2svh,24px) 0 10px;font-size:clamp(2.25rem,5.35vw,5rem);font-weight:480;line-height:1.035}.eco-title-line{display:block}.eco-word{white-space:nowrap;display:inline-block}.eco-word+.eco-word{margin-inline-start:.24em}.eco-content p{color:#34443b;max-width:60ch;font-size:clamp(.85rem,1.35vw,1.06rem)}.eco-actions{gap:10px;margin-top:clamp(12px,2.6svh,24px)}.eco-cta{white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 14px;font-size:.87rem;font-weight:650;display:inline-flex}.eco-cta:hover{box-shadow:0 4px 22px #2134203b}.eco-cta>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.eco-primary{color:#fff;background:linear-gradient(100deg,#3c684d,#41693b)}.eco-primary>span{background:linear-gradient(59deg,#567a5e,#78a873)}.eco-secondary{color:#26312a;background:#fff}.eco-secondary>span{background:linear-gradient(59deg,#eee,#cbcbcb)}.eco-location,.eco-sample{gap:3px;font-size:.86rem;display:grid;position:absolute}.eco-location{background:#f5f3eedd;border-radius:9px;padding:10px 14px;bottom:108px;left:clamp(18px,3vw,48px)}.eco-location>span{color:#3c684d;background:#fff;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.eco-location small,.eco-sample small{font-size:.7rem}.eco-sample{background:#f5f3eedd;border-radius:10px;justify-items:center;padding:10px 14px;bottom:154px;right:clamp(18px,3vw,48px)}.eco-avatars{justify-content:center;align-items:center;display:flex}.eco-avatars img{object-fit:cover;border-radius:50%;width:37px;height:37px}.eco-avatars img:nth-child(2){z-index:1;border:3px solid #fff;width:59px;height:59px;margin-inline:-8px}.eco-sample-icons{gap:5px;display:flex}.eco-bottom{place-items:end center;gap:11px;padding-top:12px;display:grid;position:relative}.eco-film-control{color:#fff;background:#132c20b3;border-radius:30px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:.83rem;font-weight:600;display:inline-flex}.eco-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff15;border:1px solid #fff5;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 1px 1px #fff5}.eco-reel{background:#f5f3ee;width:100%;padding-block:8px 25px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.eco-reel-track{width:max-content;animation:30s linear infinite paused eco-scroll;display:flex}.eco-reel-track[data-playing=true]{animation-play-state:running}.eco-reel-set{justify-content:space-around;gap:clamp(30px,5.5vw,85px);min-width:100vw;padding-inline-end:clamp(30px,5.5vw,85px);display:flex}.eco-reel-set span{color:#586159;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(.95rem,2.4vw,1.53rem);font-weight:700}@keyframes eco-scroll{to{transform:translate(-50%)}}.eco-return,.eco-credit{z-index:1;color:#37443c;font-size:.71rem;position:absolute;bottom:4px}.eco-return{align-items:center;gap:5px;display:inline-flex;left:12px}.eco-return:hover{text-decoration:underline}.eco-credit{right:12px}.eco-dialog{color:#22332a;background:#f5f3ee;border:1px solid #7e8d7a;border-radius:20px;width:min(91vw,470px);padding:0}.eco-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172a219c}.eco-dialog-body{padding:35px 25px 25px;position:relative}.eco-dialog-body h2{letter-spacing:-.06em;padding-right:25px;font-size:clamp(1.6rem,5vw,2.15rem);line-height:1.1}.eco-dialog-body p{margin-top:14px}.eco-dialog-close{background:#e2e8dd;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.eco-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.eco-dialog-actions button{background:0 0;border:1px solid #74947a;border-radius:30px;padding:7px 13px}.eco-dialog-actions button[aria-pressed=true]{color:#fff;background:#3c684d}.eco-fallback{background:linear-gradient(#f5f3ee 12%,#f5f3eeaa 50%,#0000 87%),url(/media/showcase/ecovolta/poster.webp) 50%/cover;min-height:100svh;padding:25px}.eco-fallback a{text-decoration:underline}@media (width<=1023px),(height<=720px){.eco-sample{display:none}}@media (width<=1023px){.eco-navigation{display:none}}@media (width<=767px),(height<=650px){.eco-location{display:none}}@media (width<=639px){.eco-sign,.eco-badge-full{display:none}.eco-badge-short{display:inline}.eco-content{padding-top:clamp(17px,6svh,48px)}.eco-content h1{font-size:clamp(2.05rem,8.3vw,3.5rem)}.eco-actions{flex-direction:column;align-items:stretch}.eco-page:before{background:linear-gradient(#f5f3ee 4%,#f5f3eed9 43%,#f5f3ee44 70%,#f5f3ee 98%)}.eco-reel-track{animation-duration:15s}}@media (width<=365px){.eco-credit{font-size:.62rem}.eco-return{font-size:.64rem}.eco-content h1{font-size:1.92rem}}@media (height<=490px) and (orientation:landscape){.eco-header{padding-block:8px}.eco-content{padding-top:4px}.eco-content h1{margin-block:8px;font-size:clamp(1.7rem,5vw,2.6rem)}.eco-actions{flex-direction:row;margin-top:8px}}@media (prefers-reduced-motion:reduce){.eco-reel-track{animation:none}}
