@charset "UTF-8";*,:after,:before{box-sizing:border-box;position:relative}html{overflow-x:hidden;position:relative;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}strong{font-weight:700}em,i{font-style:italic}ol,ul{list-style:none;margin-block:0}table{border-collapse:collapse;border-spacing:0}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;overflow:hidden}::-webkit-slider-thumb{appearance:none;margin-top:-.35rem}::-moz-range-thumb{border:none;border-radius:0}button{background:none;text-align:initial}.btn.danger{background:#dc3545!important}.btn.warning{background:#ffc107!important}.btn.success{background:#28a745!important}.btn.info{background:#17a2b8!important}html{scroll-behavior:smooth;scrollbar-width:thin}:root{--dark-values:20,12%,29%;--dark:hsl(var(--dark-values));--light-values:0,100%,100%;--light:hsl(var(--light-values));--beige-values:32,88%,97%;--beige:hsl(var(--beige-values));--wood-values:32,48%,55%;--wood:hsl(var(--wood-values));--brown-values:32,44%,40%;--brown:hsl(var(--brown-values));--green-values:110,25%,40%;--green:hsl(var(--green-values));--text-color:var(--dark);--bg-color:var(--beige);--accent-color:var(--brown);--slow-transition:.8s;--fast-transition:.4s;--easing:cubic-bezier(.08,.82,.19,1);--radius:4px;--shadow:0 1rem 1.25rem -.5rem hsla(var(--dark-values),.2);--scale:1.3;--font-m:clamp(14px,1.6vw,18px);--font-l:calc(var(--font-m)*var(--scale));--font-xl:calc(var(--font-l)*var(--scale));--font-xxl:calc(var(--font-xl)*var(--scale));--font-4xl:clamp(var(--font-xxl),3vw,calc(var(--font-xxl)*var(--scale)));--font-s:calc(var(--font-m)/var(--scale));--font-xs:calc(var(--font-s)/var(--scale));--text-font:Raleway}@font-face{font-display:swap;font-family:Raleway;font-style:normal;src:url(/build/fonts/Raleway-VariableFont_wght.d8040b0c.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;src:url(/build/fonts/Raleway-Italic-VariableFont_wght.63336663.ttf) format("truetype-variations")}#app{overflow-x:clip;width:100vw}main{display:flex;flex-flow:column nowrap}section{padding-block:4rem}.columns{column-gap:4rem;column-width:30ch;display:initial!important;width:100%}.title_page{align-items:start;display:flex;flex-flow:column nowrap;gap:.5rem;margin-bottom:1.5rem}.title_page .breadcrumb{order:-1}.align-center{align-self:center;justify-self:center;text-align:center}.align-center>*{justify-content:center}.align-right{align-items:end;align-self:end;justify-self:end;text-align:end}.align-center>*,.align-right>*{align-self:inherit;justify-self:inherit;text-align:inherit}p,pre{max-width:80ch;white-space:pre-line}.partenaires{column-gap:4rem}.partenaires .partenaire{display:grid;gap:1rem;place-items:center}.partenaires .partenaire picture{max-height:200px;max-width:200px}.partenaires .partenaire picture img{object-fit:contain}.simple-block{display:grid;gap:2rem}.split-block{width:100%;--block-width:240px;column-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--block-width),100%),1fr));row-gap:2rem}.split-block:has(>.real-img,>.realisation){--block-width:300px}.dual-block{align-items:center;display:flex;flex-flow:row wrap;gap:4rem}.dual-block>*{flex:1 2 400px}.dual-block>.big{flex:1.618 0 200px}.alternate-layout{display:grid;gap:2rem}.alternate-layout>.split-block{--block-width:400px}.alternate-layout>.split-block picture{max-height:60vh}@media screen and (width > 768px){.alternate-layout>:is(.dual-block,.split-block):nth-of-type(2n){transform:rotate(180deg)}.alternate-layout>:is(.dual-block,.split-block):nth-of-type(2n)>*{transform:rotate(180deg)}}.real-show .dual-block{align-items:start}.real-show .dual-block .paragraph{margin-top:clamp(6rem,12vw,14rem)}.real-show .banner+section{margin-top:calc(clamp(16rem, 16vw, 20rem)*-1)}.presta_show .banner+section{translate:0 -6rem}[class*=container]{margin-inline:auto;--container-width:1700px;width:min(var(--container-width),100% - clamp(2rem,4vw,4rem))}.container-narrow{--container-width:1200px}.container-narrower{--container-width:950px}[data-link]{cursor:pointer}.btn,.link,a,button{align-items:center;cursor:pointer;display:inline-flex;font-variation-settings:"wght" 600;gap:.5rem;line-height:1.2;text-decoration-line:none;transition:var(--fast-transition) ease}.btn svg,.link svg,a svg,button svg{transition:inherit;vertical-align:top}.btn span,.link span,a span,button span{display:inline-flex;gap:.5rem;line-height:inherit}.btn span:after,.link span:after,a span:after,button span:after{display:contents}.btn[rel=external]:not(.bloc-link):after,.link[rel=external]:not(.bloc-link):after,a[rel=external]:not(.bloc-link):after,button[rel=external]:not(.bloc-link):after{content:"↗"}:is(span,p)>a{display:inline-block;width:fit-content}.btn,a{color:var(--text-color);cursor:pointer;display:block;width:fit-content}.link:focus,.link:hover,a:not(.btn,.card,.bloc-link):focus,a:not(.btn,.card,.bloc-link):hover{--text-color:var(--accent-color);text-decoration-line:underline}.btn:not(.icon){--bg-color:var(--light);align-items:center;border:2px solid var(--text-color);border-radius:var(--radius);color:var(--text-color);column-gap:1rem;display:flex;font-variation-settings:"wght" 650;justify-content:center;line-height:1;padding:.75rem 1.25rem;text-transform:uppercase;text-wrap:balance;transition:1.5s var(--easing)}.btn:not(.icon):has(svg:only-child,[data-mail][data-domain]){aspect-ratio:1;column-gap:0;padding:.75rem}.btn:not(.icon):has(svg:only-child,[data-mail][data-domain]) svg.icon{height:var(--font-l);object-fit:contain;transform-origin:center;width:var(--font-l)}.btn:not(.icon).cta{--bg-color:var(--wood);--text-color:var(--light);background:var(--bg-color);border-color:var(--dark);overflow:clip}.btn:not(.icon).cta>svg{left:0;position:absolute;width:150%}.btn:not(.icon).cta>div{display:grid}.btn:not(.icon) *{color:inherit;transition:inherit}.btn:focus,.btn:hover{--text-color:var(--accent-color);box-shadow:var(--shadow);scale:1.03}.btn:focus.cta .parquet,.btn:hover.cta .parquet{rotate:-15deg;scale:1.1;transform-origin:center}.btn:focus span,.btn:hover span{font-variation-settings:"wght" 800}.btn:focus svg:not(.parquet),.btn:hover svg:not(.parquet){scale:1.3}.btn.danger,.btn.info,.btn.success,.btn.warning{color:var(--alert-color)!important}.btn.danger svg *,.btn.info svg *,.btn.success svg *,.btn.warning svg *{stroke:var(--alert-color)!important;fill:none!important}form{display:grid;gap:1rem}fieldset,form{width:100%}textarea{min-height:200px}select{appearance:none;-webkit-appearance:none;font-size:var(--font-s)}:has(>[type=file]){position:relative}:has(>[type=file]) svg{height:var(--font-xl);width:var(--font-xl)}:has(>[type=file]) [type=file]{height:100%;left:50%;opacity:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}[type=checkbox],[type=datetime-local],[type=file],[type=radio],[type=range],select{cursor:pointer}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{background:#fff;border:2px solid var(--dark);border-radius:var(--radius);color:var(--text-color);padding:.35rem .5rem;transition:var(--fast-transition);width:100%}input[type=email]:focus-within,input[type=number]:focus-within,input[type=password]:focus-within,input[type=search]:focus-within,input[type=tel]:focus-within,input[type=text]:focus-within,textarea:focus-within{outline-width:1px}div:has(>input[type=checkbox]){align-items:center;display:flex;gap:.5rem}input[type=checkbox]{border-radius:var(--radius);height:var(--font-l);width:var(--font-l)}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]){border-radius:calc(var(--radius)/4);padding:2rem;transition:var(--fast-transition)}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]) *{cursor:pointer;transition:inherit}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]) label{pointer-events:none}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]) label:has(picture,svg){display:flex;flex-flow:row wrap;gap:1rem}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]) label:has(picture,svg) picture,:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]) label:has(picture,svg) svg{max-width:var(--font-xxxl)}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio])>input[type=radio]{appearance:none;-webkit-appearance:none;background:none;border:2px solid transparent;border-radius:calc(var(--radius)/4);height:100%;left:0;margin:0;position:absolute;top:0;width:100%}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio])>input[type=radio]:checked{background:var(--lighter);border:2px solid var(--accent-color)}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]):not(:has(:checked)){box-shadow:inset var(--shadow)}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]):not(:has(:checked)) *{color:grey!important}:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]):not(:has(:checked)) picture,:not(.option,.ch-cookie-consent__category-toggle):has(>input[type=radio]):not(:has(:checked)) svg{filter:contrast(30%) brightness(160%)}input[type=range]{--text-color:var(--light);border:none}.double-range{--accent-color:var(--green);padding-block:.5rem}.double-range .input-container{padding:1rem;width:100%}.double-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;margin:auto;outline:none;pointer-events:none;position:absolute;top:0;width:100%}.double-range .slider-track{border-radius:5px;bottom:0;height:4px;margin:auto;position:absolute;top:0;width:100%}.double-range .values{border:1px solid var(--accent-color);border-radius:5px;margin:auto;padding:.5rem 1rem;position:relative;text-align:center;width:fit-content}.double-range .values [id*=range]:after{content:"€"}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:4px}input[type=range]::-moz-range-track{-moz-appearance:none;height:4px}input[type=range]::-ms-track{appearance:none;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--accent-color);border-radius:50%;cursor:pointer;height:1rem;pointer-events:auto;width:1rem}input[type=range]::-moz-range-thumb{-webkit-appearance:none;background-color:var(--accent-color);border:none;border-radius:50%;cursor:pointer;height:1rem;pointer-events:auto;width:1rem}input[type=range]::-ms-thumb{appearance:none;background-color:var(--accent-color);border-radius:50%;cursor:pointer;height:1rem;pointer-events:auto;width:1rem}input[type=range]:active::-webkit-slider-thumb{border:4px solid var(--accent-color);height:1rem;width:1rem}::-webkit-input-placeholder{color:inherit;opacity:.5}::-moz-placeholder{color:inherit;opacity:.5}::-ms-input-placeholder{color:inherit;opacity:.5}.bloc-link{--text-color:var(--light);--bg-color:var(--green);align-content:end;aspect-ratio:1.05;background:var(--bg-color);border-radius:var(--radius);display:grid;filter:saturate(100%);height:fit-content;min-height:min(300px,100%);overflow:clip;padding:clamp(1rem,2vw,2rem);transition:var(--slow-transition) var(--easing);width:100%}.bloc-link *{transition:inherit}.bloc-link.devis{--bg-color:var(--wood)}.bloc-link:after{background:linear-gradient(to bottom,transparent 50%,var(--bg-color) 90%);content:"";height:100%;position:absolute;width:100%;z-index:2}.bloc-link:only-of-type{max-width:400px}.bloc-link .content{align-items:end;display:grid;gap:.5rem;z-index:3}.bloc-link .content-title{font-size:var(--font-l);text-transform:none}.bloc-link .content-date{color:var(--accent-color);font-size:var(--font-s);font-variation-settings:"wght" 200}.bloc-link .content-text{display:-webkit-box;height:2lh;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bloc-link .bloc-arrow{justify-self:end;margin-top:-.5rem}.bloc-link .bloc-line{background:var(--text-color);height:2px}.bloc-link picture{align-items:center;background:var(--dark);display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;width:100%;z-index:0}.bloc-link picture img{filter:blur(0)}.bloc-link.realisation{aspect-ratio:5/4;padding:0}.bloc-link.realisation .bloc-line,.bloc-link.realisation:after,.bloc-link.realisation:before{display:none;visibility:collapse}.bloc-link.realisation .content{background:linear-gradient(to bottom,transparent,hsla(var(--dark-values),.7));opacity:0;padding:2rem;translate:0 2rem;width:100%}.bloc-link.realisation .content .content-title{font-size:var(--font-m)}.bloc-link:focus,.bloc-link:hover{filter:saturate(150%);outline:none}.bloc-link:focus:before,.bloc-link:hover:before{opacity:0}.bloc-link:focus picture img,.bloc-link:hover picture img{filter:blur(.5rem);scale:1.07}.bloc-link:focus .content,.bloc-link:hover .content{scale:1.02}.bloc-link:focus .content .content-title,.bloc-link:hover .content .content-title{scale:1.02;translate:0 -.2rem}.bloc-link:focus .content .bloc-arrow,.bloc-link:hover .content .bloc-arrow{translate:.5rem}.bloc-link:focus .content .bloc-line,.bloc-link:hover .content .bloc-line{margin-inline:-.5rem}.bloc-link:focus.realisation .content,.bloc-link:hover.realisation .content{opacity:1;translate:0 0}img,svg{vertical-align:bottom}svg{min-height:1rem;min-width:1rem}.social-links{display:flex;gap:1rem}.social-links .btn{--text-color:inherit}.contact-btns [data-mail][data-domain]{height:100%;opacity:0;position:absolute;width:100%}.icon{--stroke-width:2px;height:1.2em;fill:none;stroke:var(--text-color);stroke-width:var(--stroke-width)!important}.icon.filled{fill:var(--text-color)!important}.icon.half *{fill:url(#linear)}.logo{width:min(15rem,100%);fill:var(--text-color);transition:var(--fast-transition)}picture{border-radius:var(--radius);display:block;object-fit:cover;overflow:hidden}picture.real-img img{object-fit:contain}picture img{height:100%;object-fit:cover;width:100%}.h1,.h2,.h3,.h4,.title,em,h1,h2,h3,h4{line-height:1.1;text-wrap:balance;transition:var(--fast-transition)}.h1,.subtitle,h1{--text-color:var(--accent-color);font-size:var(--font-s);font-variation-settings:"wght" 400;text-transform:uppercase}.h2,h2{align-items:center;display:flex;font-size:var(--font-xxl);font-style:normal;font-variation-settings:"wght" 650;line-height:.9;white-space:preserve-breaks}.h2 b,.h2 em,h2 b,h2 em{display:contents;font-style:italic}.h3,h3{font-size:var(--font-xl);font-variation-settings:"wght" 750;line-height:1}.h4,h4{font-size:var(--font-l);font-variation-settings:"wght" 550}.strong,b,strong{font-variation-settings:"wght" 700}.em,b,em{display:inline}.title{font-size:var(--font-4xl);font-variation-settings:"wght" 700;line-height:.9;max-width:20ch}.subtitle{line-height:1.2;margin-bottom:-1rem}.small{font-size:var(--font-s)}.paragraph{display:flex;flex-flow:column nowrap;white-space:wrap}.paragraph a{display:inline-flex}.paragraph>*+*{margin-top:.75em}.paragraph p{white-space:wrap}.paragraph *+h3{margin-top:.75em}.paragraph ul{list-style:initial;list-style-position:inside}.paragraph picture{align-self:center;max-width:80%}@keyframes details-open{0%{max-height:0}to{max-height:1000vh}}details{--bg-color:var(--light);background:var(--bg-color);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--slow-transition) cubic-bezier(0,1.25,.8,1.15)}details[open]{translate:0 .2rem}details[open]>summary:after{transform:rotate(90deg)}details[open] .paragraph{animation:var(--slow-transition) ease-in-out forwards details-open}details .badge{border:1px solid var(--accent-color);border-radius:var(--radius);padding:.5rem 1rem}details .paragraph{max-height:0;overflow:hidden;padding-left:.5rem;padding-block:.25rem 1rem}details summary{column-gap:2rem;cursor:pointer;font-variation-settings:"wght" 600;margin-bottom:.5rem;padding:1rem clamp(1rem,3vw,2rem)}details summary,details summary .metadata{align-items:center;display:flex;flex-flow:row wrap}details summary .metadata{gap:1rem;grid-row:2}details summary:focus,details summary:hover{--accent-color:var(--gold)}details summary:focus:after,details summary:hover:after{translate:-.5rem 0}details summary:after{border:4px solid;border-bottom:0;border-left:0;border-color:var(--green);content:"";flex-shrink:0;height:1rem;margin-inline-start:auto;margin-top:.5rem;rotate:45deg;transition:all .5s cubic-bezier(.19,1,.22,1);width:1rem}details summary ::-webkit-details-marker{display:none}details .paragraph{max-width:100%;padding-inline:clamp(1rem,3vw,3rem)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner{padding-top:9rem;text-wrap:balance;z-index:5}.banner:has(.green-bg){margin-top:6rem;padding-top:0}.banner:has(.green-bg) .green-bg{padding-block:clamp(4rem,15vw,16rem);padding-inline:clamp(.5rem,4vw,6rem)}.banner:has(.green-bg) .green-bg:before{background:var(--green);content:"";height:100%;left:-4rem;position:absolute;top:50%;translate:0 -50%;width:50vw}.banner:has(.green-bg) picture{aspect-ratio:1.75}.header{pointer-events:none;--bg-color:var(--beige);--text-color:var(--dark);align-items:start;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:space-between;left:50%;padding-block:.25rem;position:absolute;top:.5rem;transition:var(--fast-transition);translate:-50%;width:100%;z-index:99}.header *{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;pointer-events:auto;text-decoration:none;transition:inherit}.header .seo{padding-inline:.5rem;width:100%;z-index:2}.header .header-logo{background:var(--bg-color);margin-top:-2rem;padding:1rem;transition:unset;width:clamp(4rem,8vw,10rem)}.header .header-logo svg{height:100%;width:100%}.header .nav-list{display:flex;gap:2rem;justify-content:center;margin-right:clamp(1rem,4vw,3rem);text-transform:uppercase}.header .nav-list>a:not(.btn){padding-block:2rem}.header .nav-list .menu-item:has(.submenu)>span,.header .nav-list a:not(.btn){font-variation-settings:"wght" 600}.header .nav-list div.menu-item{flex-flow:column nowrap;gap:.5rem}.header .nav-list div.menu-item .icon{height:2rem;translate:0 -.1rem;width:2rem}.header .nav-list div.menu-item .submenu{align-items:start;background:var(--bg-color);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-flow:column nowrap;font-size:var(--font-s);justify-content:start;left:0;max-height:0;overflow:hidden;padding:0 1rem;position:absolute;text-align:start;top:2rem;transition:var(--fast-transition) ease;width:150%}.header .nav-list div.menu-item .submenu .menu-item{border-radius:var(--radius);padding:1rem}.header .nav-list div.menu-item .submenu .menu-item:focus,.header .nav-list div.menu-item .submenu .menu-item:hover{background:color-mix(in hsl,var(--beige),var(--wood) 10%)}.header .nav-list div.menu-item.open .icon{translate:0 .1rem}.header .nav-list div.menu-item.open .submenu{max-height:1200px!important;padding-block:1rem!important}.header .btn-nav{display:none;visibility:collapse}@media screen and (width < 800px){.header{top:0}.header .header-logo{padding:2rem .5rem .5rem}.header .nav-list{align-self:center;display:none;margin-top:-3rem}.header .nav-list>a:not(.btn){padding-block:1rem!important}.header .nav-list div.menu-item>span>svg{display:none}.header .nav-list div.menu-item .submenu{align-items:center;background:none;box-shadow:none;font-size:var(--font-s);margin-top:-1rem;max-height:none;padding-block:.5rem!important;position:relative;text-align:center;top:0;width:100%}.header .btn-nav{cursor:pointer;display:flex;padding:.5rem!important;position:absolute;right:1rem;top:2rem;visibility:initial;z-index:2000}.header .btn-nav svg{height:2rem;width:2rem;stroke-width:2px;stroke:var(--text-color)}.header .btn-nav .menu-close,.header .btn-nav .menu-open{transform-origin:center}.header .btn-nav .menu-open{scale:1}.header .btn-nav .menu-close{scale:0}.nav-open.header{--text-color:var(--dark)!important;background:var(--bg-color);flex-flow:column nowrap;height:100%;justify-content:start;position:fixed;width:100%;z-index:999}.nav-open.header *{max-width:100%}.nav-open.header .nav-list{display:flex;flex-flow:column nowrap;gap:1rem}.nav-open.header .menu-open{scale:0!important}.nav-open.header .menu-close{scale:1!important}}.footer{font-variation-settings:"wght" 300}.footer .container{padding-block:6rem;--block-width:260px;align-items:start;column-gap:9rem}.footer .container h3{margin-bottom:1rem}.footer .container .social-links{--text-color:inherit!important;margin-top:1rem}.footer .container .social-links svg{height:var(--font-l)}.footer .container .footer-logo svg{height:100%;min-height:5rem;width:12rem}.ch-cookie-consent{--bg-color:var(--light);--text-color:var(--dark);background-color:var(--bg-color);border-radius:var(--radius);bottom:2rem;box-shadow:var(--shadow);color:var(--text-color);display:flex;flex-flow:column nowrap;gap:1rem;left:2rem;padding:1rem;position:fixed;width:max-content;z-index:99999}.ch-cookie-consent .ch-cookie-consent__btn-group,.ch-cookie-consent .ch-cookie-consent__category{display:flex;flex-flow:column nowrap;gap:.5rem}.ch-cookie-consent .ch-cookie-consent__btn-group+*,.ch-cookie-consent .ch-cookie-consent__category+*{margin-top:1rem}.ch-cookie-consent .ch-cookie-consent__btn-group .ch-cookie-consent__btn,.ch-cookie-consent .ch-cookie-consent__category .ch-cookie-consent__btn{font-size:var(--font-s)}.ch-cookie-consent .ch-cookie-consent__btn-group .ch-cookie-consent__category-information,.ch-cookie-consent .ch-cookie-consent__category .ch-cookie-consent__category-information{order:-1}.ch-cookie-consent .ch-cookie-consent__btn-group .ch-cookie-consent__category-information h4,.ch-cookie-consent .ch-cookie-consent__category .ch-cookie-consent__category-information h4{font-size:var(--font-m);text-transform:none}.ch-cookie-consent .ch-cookie-consent__category-group,.ch-cookie-consent .ch-cookie-consent__toggle-details-hide{display:none}@media screen and (max-width:700px){.ch-cookie-consent{border-radius:none;margin-bottom:0;margin-left:0;width:100%}}.breadcrumb{font-size:var(--font-s)}.breadcrumb .crumb:not(:last-child):after{color:var(--text-color);content:"/";font-weight:900;margin:0 .25ch}.breadcrumb .crumb{display:contents}.breadcrumb .crumb>*{display:contents;font-weight:600}.breadcrumb .crumb em,.breadcrumb .crumb p{font-weight:400!important;white-space:break-spaces}.swiper-wrapper{display:flex;height:100%;width:100%}.swiper-wrapper .swiper-slide{flex:1 0 auto}.swiper{overflow-x:clip}.swiper-nav{display:flex;gap:1rem;padding-block:1rem;visibility:collapse}.swiper-nav:has(.btn:not(.swiper-button-disabled)){visibility:initial}.swiper-nav>*{height:100%;pointer-events:auto}.swiper-nav .btn{--bg-color:var(--green);background:var(--bg-color);border-color:var(--bg-color);cursor:pointer;--text-color:var(--light)}.swiper-nav .btn.prev:focus,.swiper-nav .btn.prev:hover{translate:-.4rem}.swiper-nav .btn.next:focus,.swiper-nav .btn.next:hover{translate:.4rem}.swiper-nav .swiper-button-disabled{background:none;--text-color:var(--dark);border-color:var(--dark);opacity:.5;pointer-events:none}[data-swiper-type-value=default]{width:100%}[data-swiper-type-value=default] .swiper .swiper-wrapper{aspect-ratio:1.05;max-height:300px}[data-swiper-type-value=default] .swiper .swiper-wrapper .swiper-slide{display:grid;place-items:center}.images-gallery{display:flex;flex-flow:column nowrap;gap:1rem;width:min(90vw,800px)}.images-gallery .swiper-nav{display:flex;justify-content:space-between;left:auto;pointer-events:none;position:relative;top:-4rem;translate:0;width:100%}.images-gallery .swiper-nav>.btn{pointer-events:auto;scale:.75}.images-gallery .swiper-container{height:100%;overflow:hidden;width:100%}.images-gallery .swiper-container .swiper-wrapper .swiper-slide{max-height:60dvh}.images-gallery .swiper-container .swiper-wrapper .swiper-slide picture{display:grid;height:100%;object-fit:contain;place-items:center;width:100%}.images-gallery .swiper-container .swiper-wrapper .swiper-slide picture img{border-radius:var(--radius);height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.images-gallery .swiper-thumbs{display:flex;justify-content:center}.images-gallery .swiper-thumbs .swiper-wrapper{width:auto}.images-gallery .swiper-thumbs .swiper-slide{aspect-ratio:1;cursor:pointer;text-align:center;width:clamp(4rem,5vw,6rem)}.images-gallery .swiper-thumbs .swiper-slide:only-of-type{display:none;visibility:collapse}.images-gallery .swiper-thumbs .swiper-slide picture{box-shadow:var(--shadow);height:100%}.images-gallery .swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active){opacity:.4}.images-gallery .swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active) picture{box-shadow:none}.images-gallery .swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active):focus,.images-gallery .swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active):hover{opacity:.7}body,html{accent-color:var(--accent-color);background:var(--bg-color);font-family:var(--text-font);font-size:var(--font-m);line-height:1.4;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body *,html,html *,p,span{color:var(--text-color)}.stagger:not(.swiper-wrapper),:has(>.swiper-wrapper.stagger){height:fit-content;overflow-y:clip}.green-bg{--bg-color:var(--green);--text-color:var(--light);--accent-color:color-mix(in hsl,var(--beige),var(--wood))}.green-bg,.light-bg{background:var(--bg-color)}.light-bg{--bg-color:var(--light);--text-color:var(--green)}.dark-rect{padding-block:1rem;--rect-right:-4rem}.dark-rect,.dark-rect>:not(.paragraph){align-items:center}.dark-rect:before{background:var(--dark);border-radius:var(--radius);content:"";height:110%;position:absolute;right:var(--rect-right);width:20%;z-index:0}@media screen and (width < 500px){.dark-rect:before{width:10%}}.dark-rect picture{aspect-ratio:1.5;background:var(--beige);border:1rem solid var(--beige);max-height:90%}[data-mail][data-domain]:after{content:attr(data-mail) "@" attr(data-domain);cursor:pointer}