*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-align:inherit;text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}address{font-style:inherit}[hidden]{display:none !important}@position-try --menu-dropdown-top{top:auto;bottom:anchor(top);border-bottom:0}@position-try --menu-dropdown-bottom{top:anchor(bottom);bottom:auto;border-top:0}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/300.ttf) format("truetype");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/400.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/500.ttf) format("truetype");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/700.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/300-italic.ttf) format("truetype");font-weight:300;font-style:italic;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/400-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/500-italic.ttf) format("truetype");font-weight:500;font-style:italic;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../fonts/open-sans/700-italic.ttf) format("truetype");font-weight:700;font-style:italic;font-stretch:normal}.h100{font-size:clamp(2rem,3.8888888889vw,3.5rem)}.h200{font-size:clamp(1.75rem,3.0555555556vw,2.75rem)}.h300{font-size:clamp(1.5rem,1.9444444444vw,1.75rem)}.h400{font-size:1.25rem}.h500{font-size:1.125rem}.h600{font-size:1rem}.cms :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,table):not(:first-child){margin-top:1em}.cms img{display:block;width:100%;height:auto}.cms :is(ul,ol):not([class]){padding-left:1.25em}.cms :is(ul,ol):not([class]) li:not(:first-child){margin-top:.25em}.cms ul:not([class]) li{list-style:disc}.cms ul:not([class]) li ul li{list-style:circle}.cms ol:not([class]) li{list-style:decimal}.cms a:not([class]){text-decoration:underline}.cms blockquote p:first-child::before,.cms blockquote p:last-child::after{content:'"'}.cms table :is(th,td){padding-block:.25rem}.cms table :is(th,td):not(:last-child){padding-right:1rem}.icon{display:inline-block;width:1em;min-width:1em;height:1em;min-height:1em;fill:none}.icon [fill]{fill:currentColor}.icon [stroke]{stroke:currentColor}:is(.media-contain,.media-cover){position:relative;overflow:hidden}:is(.media-contain,.media-cover) :is(img,video,iframe){display:block;position:absolute;inset:0}.media-contain :is(img,video){width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.media-contain iframe{margin:auto}.media-cover :is(img,video,iframe){width:100%;height:100%;object-fit:cover}.screen-reader-text{width:0;height:0;position:absolute;overflow:hidden}:root{--spc-x: clamp(1rem, 4.4444444444vw, 4rem);--header-h: 112px;--container-w: 81rem}html,body{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}@media(hover: hover)and (pointer: fine){html,body{overscroll-behavior:none}}body{display:flex;min-height:100dvh;flex-direction:column;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(width > 79rem){body::before{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.5);content:"";opacity:0;pointer-events:none;transition:opacity .5s ease}body:has(.submenu:not([inert]))::before{opacity:1}}.wrapper{flex:1 1 auto}.container{width:min(100%,var(--container-w));margin-inline:auto}.modal{display:flex;position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.9);padding:var(--spc-x);overflow:auto;transition:background-color .5s ease}.modal-inner{padding:var(--spc-x);margin:auto;background-color:#fff;color:#000;transition:opacity .5s ease,transform .5s ease}[role=dialog]>.modal-inner{width:100%;max-width:54rem}[role=alertdialog]>.modal-inner{width:fit-content}.modal[inert]{background-color:rgba(0,0,0,0)}.modal[inert] .modal-inner{opacity:0;transform:translateY(var(--spc-x))}.button{display:inline-flex;align-items:center}.button-icon{display:flex}.pagination,.pagination-list{display:flex;align-items:center;gap:1rem}.pagination-arrow:disabled{opacity:.5;cursor:default}.pagination-link[aria-current=true]{font-weight:700}.quick-access{width:100%;background:var(--white);color:var(--black);overflow:hidden;pointer-events:none}.quick-access:not(:focus-within){height:0;opacity:0}.quick-access-link{display:block;width:100%;padding:1rem var(--spc-x);text-align:center;outline-offset:-3px}.quick-access-link:not(:focus-visible){position:absolute;opacity:0}.header{width:100%;position:sticky;top:0;z-index:999;padding:1.5rem var(--spc-x);background:#fff;translate:0 min(0px,var(--header-o) - var(--header-h))}.header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-logo{display:block}.header-logo-inner{display:block}.menu-wrapper{display:flex;gap:1.5rem 1rem}.menu-list{display:flex;gap:2rem 1.25rem}.menu-item{display:flex}.menu-item:has(.menu-dropdown){anchor-name:--menu-dropdown;anchor-scope:--menu-dropdown}.menu-link{display:flex;position:relative;justify-content:space-between;align-items:center;gap:.25rem}.menu-link:is([aria-current=true],[aria-expanded=true]){text-decoration:underline}.menu-search{display:flex;border:1px solid}.menu-search-input{padding-inline:.25rem;flex:1 1 auto}.menu-search-button{display:grid;width:1.5rem;aspect-ratio:1;place-items:center}.menu-dropdown{display:grid;position:fixed;position-anchor:--menu-dropdown;position-try:--menu-dropdown-bottom,--menu-dropdown-top;left:anchor(left);top:anchor(bottom);z-index:100;background:#fff}.menu-dropdown[inert]{display:none}.menu-dropdown-link{display:block}@media(width > 79rem){.menu{margin-left:auto}.menu-toggle{display:none}.menu-wrapper{align-items:center}.menu-list{align-items:center}.menu-link[aria-expanded=true] .menu-link-arrow{rotate:180deg}}@media(width <= 79rem){.menu-toggle{display:flex;width:2.5rem;aspect-ratio:1/1;justify-content:center;align-items:center;font-size:1.25rem}.menu-toggle-icon{position:relative;margin-block:.3em;transition:background .3s ease,rotate .3s ease}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;width:1em;height:2px;background:currentColor}.menu-toggle-icon::before,.menu-toggle-icon::after{position:absolute;left:0;content:"";transition:rotate .3s ease,translate .3s ease}.menu-toggle-icon::before{top:-0.3em}.menu-toggle-icon::after{bottom:-0.3em}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background:rgba(0,0,0,0);rotate:180deg}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before{rotate:-45deg;translate:0 .3em}.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{rotate:45deg;translate:0 -0.3em}.menu-wrapper{width:100%;height:calc(100dvh - 100%);position:absolute;top:100%;left:0;z-index:-1;flex-direction:column;background:#fff;transition:opacity .5s ease}.menu-wrapper[inert]{opacity:0}.menu-list{padding:1rem var(--spc-x) 2.5rem;flex-direction:column;flex:1 1 auto;overflow:auto}.menu-link:not(:has(+.menu-dropdown)) .menu-link-arrow{rotate:-90deg}.menu-search{width:100%}}.submenu{width:100%;position:absolute;padding:1rem var(--spc-x) 2.5rem;background:#fff;overflow:auto;outline-offset:-2px}.submenu-wrapper{display:grid;position:relative;gap:2rem var(--spc-x)}.submenu-text{margin-top:1rem}.submenu-button{margin-top:2rem}.submenu-list{display:grid;gap:1.5rem var(--spc-x)}.submenu-close{display:flex;position:absolute;top:0;right:0;font-size:1.5rem}@media(width > 79rem){.submenu{max-height:calc(100dvh - 100%);top:100%;left:0;z-index:-1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:clip-path .5s ease}.submenu[inert]{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.submenu-wrapper{grid-template-columns:1fr 3fr;gap:var(--spc-x)}.submenu-list{grid-template-columns:1fr 1fr}.submenu-close{pointer-events:none}.submenu-close:not(:focus-visible){opacity:0}}@media(width <= 79rem){.submenu{height:100%;top:0;left:0;z-index:10;transition:opacity .5s ease}.submenu[inert]{opacity:0}.submenu-wrapper{grid-template-columns:100%}}@media(width <= 48rem){.submenu-list{grid-template-columns:100%}}.footer{padding:1.5rem var(--spc-x)}.error-page{display:flex;min-height:calc(100dvh - var(--header-height));padding:2rem var(--spc-x) calc(2rem + var(--header-height)) var(--spc-x);flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page-title{font-size:8vw;font-weight:300;line-height:1}.error-page-link{text-decoration:underline;text-underline-offset:.25rem}.ecoindex-grade{display:flex;flex-wrap:wrap;gap:1rem}.ecoindex-grade-item{display:flex;width:clamp(3rem,5vw,5rem);aspect-ratio:1;padding:.75rem;border:1px solid;border-radius:.5rem;justify-content:flex-end;align-items:flex-end;font-weight:500;line-height:1}.ecoindex-grade-item:nth-child(1){color:#4d9e30}.ecoindex-grade-item:nth-child(1).ecoindex-grade-item--active{background-color:#4d9e30;color:#fff}.ecoindex-grade-item:nth-child(2){color:#50b84b}.ecoindex-grade-item:nth-child(2).ecoindex-grade-item--active{background-color:#50b84b;color:#fff}.ecoindex-grade-item:nth-child(3){color:#cadb2a}.ecoindex-grade-item:nth-child(3).ecoindex-grade-item--active{background-color:#cadb2a;color:#fff}.ecoindex-grade-item:nth-child(4){color:#f6eb13}.ecoindex-grade-item:nth-child(4).ecoindex-grade-item--active{background-color:#f6eb13;color:#fff}.ecoindex-grade-item:nth-child(5){color:#fecd07}.ecoindex-grade-item:nth-child(5).ecoindex-grade-item--active{background-color:#fecd07;color:#fff}.ecoindex-grade-item:nth-child(6){color:#fa9f47}.ecoindex-grade-item:nth-child(6).ecoindex-grade-item--active{background-color:#fa9f47;color:#fff}.ecoindex-grade-item:nth-child(7){color:#ef3a3b}.ecoindex-grade-item:nth-child(7).ecoindex-grade-item--active{background-color:#ef3a3b;color:#fff}
