html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--main:#547a59;--hover:#3f5f44;--grey:#f3efe9;--light:#82a086;--smooth:cubic-bezier(.15, .9, .34, .95);--custom:cubic-bezier(.76,0,.24,1);--font-body:"Inter", "Arial", sans-serif;--font-heading:"Manrope", "Arial", sans-serif}html{font-size:10px}html,body{scroll-behavior:auto!important}body{font-family:var(--font-body);color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;line-height:1.5}a,a:hover{text-decoration:none}h1,h2,h3,.subtitle{font-family:var(--font-heading)}h1{letter-spacing:-1%;font-size:6rem;font-weight:600;line-height:6.5rem}@media (width<=768px){h1{font-size:3.6rem;line-height:4.2rem}}h2{font-size:2.4rem;font-weight:600}@media (width<=768px){h2{font-size:2rem}}h3{text-transform:uppercase;letter-spacing:.2em;font-size:1.4rem;font-weight:600}@media (width<=768px){h3{font-size:1.2rem}}.subtitle{text-align:center;letter-spacing:-1%;font-size:7rem;font-weight:600;line-height:1}@media (width<=768px){.subtitle{font-size:3rem;line-height:4rem}}.default__content{padding-top:6rem}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.rich-text p{margin-bottom:4rem}.rich-text h3{font-size:2rem;font-weight:600}.rich-text strong{font-weight:600}.rich-text ul{margin-bottom:4rem;margin-left:2rem;list-style-type:disc}.rich-text ul li{margin:1rem 0}.rich-text ul li p{margin:0}.rich-text a{color:#000;text-decoration:underline}.rich-text a:hover{text-decoration:none}.skip-link{z-index:200;background-color:var(--main);color:#fff;border-radius:0 0 1rem 1rem;padding:1rem 2rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.full{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cta{font-family:var(--font-heading);color:#fff;background-color:var(--main);z-index:1;height:4.8rem;transition:box-shadow .4s var(--smooth);border:2px solid #000;border-radius:3rem;justify-content:center;align-items:center;padding:0 2.4rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.cta__text{transition:transform .4s var(--smooth);display:block}.cta__text:nth-child(2){white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,100%)}.cta:before{content:"";background-color:var(--hover);border-radius:inherit;transform-origin:bottom;transition:transform .4s var(--smooth);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.cta:hover{box-shadow:0 4px 20px #547a59cc}.cta:hover:before{transform:scaleY(1)}.cta:hover .cta__text:first-child{transform:translateY(-200%)}.cta:hover .cta__text:nth-child(2){transform:translate(-50%,-50%)}.container{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.row{flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;display:flex}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:.5rem;padding-right:.5rem}.col{flex:1 0}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}@media (width>=576px){.col-sm{flex:1 0}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}}@media (width>=768px){.col-md{flex:1 0}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}}@media (width>=992px){.col-lg{flex:1 0}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}}@media (width>=1400px){.col-xl{flex:1 0}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}}@media (width>=1800px){.col-xxl{flex:1 0}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}@media (width>=576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}}@media (width>=768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}}@media (width>=992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}}@media (width>=1400px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}}@media (width>=1800px){.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}}*{box-sizing:border-box}body{text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#fff}img{max-width:100%}::selection{color:#fff;text-shadow:none;background:#000}.page{padding-top:20rem;overflow:clip}@media (width<=1500px){.page{padding-top:16rem}}@media (width<=768px){.page{padding-top:10rem}}.header{z-index:50;width:100%;transition:background-color .3s var(--smooth), box-shadow .3s var(--smooth);background-color:#fff;position:fixed;top:0;left:0;box-shadow:0 0 #0000}.header.is-scrolled{background-color:var(--grey);box-shadow:0 4px 12px #00000026}.header .container{justify-content:space-between;align-items:center;display:flex;position:relative}.header__logo{width:32rem;height:auto;display:block}@media (width<=768px){.header__logo{width:20rem}}.header__nav{position:absolute;left:50%;transform:translate(-50%)}.header__nav__menu{gap:6rem;display:flex}.header__nav__link{color:#000;font-weight:400;position:relative}.header__nav__link:after{content:"";background-color:var(--main);transform-origin:100%;width:100%;height:2px;transition:transform .4s var(--smooth);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.header__nav__link:hover:after,.header__nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}@media (width<=768px){.header__nav{background-color:var(--grey);width:100%;height:100dvh;transition:transform .5s var(--custom);z-index:49;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(100%)}.header__nav__menu{flex-direction:column;align-items:center;gap:4rem}.header__nav__link{font-size:4rem;font-weight:600}}.header__burger{cursor:pointer;z-index:51;background:0 0;border:none;width:3rem;height:2rem;display:none;position:relative}.header__burger span{width:100%;height:2px;transition:transform .3s var(--smooth), opacity .3s var(--smooth);background-color:#000;display:block;position:absolute;left:0}.header__burger span:first-child{top:0}.header__burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header__burger span:nth-child(3){bottom:0}@media (width<=768px){.header__burger{display:block}.header .cta{display:none}}.header.is-open .header__nav{transform:translate(0)}.header.is-open .header__burger span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.header.is-open .header__burger span:nth-child(2){opacity:0}.header.is-open .header__burger span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.footer{padding:8rem 0 14rem}@media (width<=991px){.footer{text-align:center;padding:6rem 0 8rem}}.footer .row{align-items:center}@media (width<=991px){.footer .row{gap:4rem}.footer__text{text-align:center;padding:0 5%}.footer__text p{font-size:1.8rem!important}}.footer__google{color:#000;transition:color .3s var(--smooth);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin-top:4.6rem;font-size:1.4rem;font-weight:600;display:flex}.footer__google:hover{color:var(--main)}.footer__google svg{flex-shrink:0}.footer__contact{flex-direction:column;align-items:center;gap:.4rem;margin-top:5rem;font-size:1.4rem;display:flex}.footer__contact__link{color:#000;transition:color .3s var(--smooth)}.footer__contact__link:hover{color:var(--main)}.footer__nav{width:19rem;margin-left:auto}@media (width<=991px){.footer__nav{width:auto;margin-left:0}}.footer__nav li{margin-bottom:1rem}.footer__nav__link{color:#000;font-weight:400;position:relative}.footer__nav__link:after{content:"";background-color:var(--main);transform-origin:100%;width:100%;height:2px;transition:transform .4s var(--smooth);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.footer p{text-align:center;font-size:2rem}.footer p strong{font-weight:600}.footer p.smaller{margin-top:4rem;font-size:1.6rem}.footer__social{align-items:center;gap:1.5rem;width:19rem;margin-top:2rem;margin-left:auto;display:flex}@media (width<=991px){.footer__social{justify-content:center;width:auto;margin-top:2rem;margin-left:0}}.footer__social__link{color:#000;transition:color .3s var(--smooth);justify-content:center;align-items:center;display:flex}.footer__social__link svg{display:block}.footer__social__link:hover{color:var(--main)}.footer__legal{justify-content:center;gap:3rem;padding-top:4rem;display:flex}@media (width<=991px){.footer__legal{flex-wrap:wrap;gap:1.5rem;padding-top:3rem}}.footer__legal a{color:#000;font-size:1.4rem}.footer__legal a:hover{text-decoration:underline}.cookie-banner[hidden]{display:none}.cookie-banner{z-index:100;background-color:#fff;border:2px solid #000;border-radius:2rem;align-items:center;gap:3rem;max-width:calc(100% - 4rem);padding:2rem 3rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001a}@media (width<=768px){.cookie-banner{text-align:center;flex-direction:column;gap:1.5rem;width:100%;padding:2rem}}.cookie-banner p{font-size:1.4rem;line-height:1.5}.cookie-banner p a{color:var(--main);text-decoration:underline}.cookie-banner__actions{flex-shrink:0;gap:1rem;display:flex}.cookie-banner__btn{height:4rem;font-family:var(--font-heading);cursor:pointer;transition:background-color .3s var(--smooth), color .3s var(--smooth);border:none;border-radius:3rem;padding:0 2rem;font-size:1.4rem;font-weight:400}.cookie-banner__btn--accept{background-color:var(--main);color:#fff}.cookie-banner__btn--accept:hover{background-color:var(--hover)}.cookie-banner__btn--refuse{background-color:var(--grey);color:#000}.cookie-banner__btn--refuse:hover{background-color:#e5e5e5}.home__intro{text-align:center;position:relative}.home__intro h1{margin:5rem 0 2rem}.home__intro h2{margin-bottom:5rem;font-style:italic}@media (width<=768px){.home__intro p{max-width:80%;margin:0 auto;font-size:1.3rem}.home__intro h2{margin-bottom:2rem}.home__intro h3{font-size:1.1rem}.home__intro h1{margin-top:2rem;font-size:3rem;line-height:4rem}}.home__intro__inner{z-index:1;width:730px;max-width:100%;margin:0 auto;padding:0 2rem;position:relative}.home__intro__deco{display:none}@media (width>=1025px){.home__intro__deco{pointer-events:none;z-index:0;border-radius:1rem;width:clamp(26rem,23vw,60rem);height:28rem;display:block;position:absolute;top:8rem;overflow:hidden}}@media (width>=769px){.home__intro__deco--left{left:-2rem}.home__intro__deco--right{right:-2rem}}.home__intro__buttons{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-top:5rem;display:flex}@media (width<=768px){.home__intro__buttons{padding-top:3rem}}.home__intro__scroll{justify-content:center;margin-top:5rem;animation:2s ease-in-out infinite scroll-bounce;display:flex}.home__intro__scroll svg{opacity:.8}@media (width<=768px){.home__intro__scroll{margin-top:3rem}}.home__cards{padding:32rem 0;overflow:hidden}@media (width<=768px){.home__cards{padding:12rem 0}}.home__cards .subtitle{margin-bottom:10rem}@media (width<=768px){.home__cards .subtitle{margin-bottom:4rem;padding:0 2rem}}.home__cards__grid{justify-content:center;align-items:center;display:flex;position:relative}@media (width<=768px){.home__cards__grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;justify-content:flex-start;gap:2rem;padding:2rem;overflow-x:auto}.home__cards__grid::-webkit-scrollbar{display:none}}.home__cards .card{background-color:var(--grey);aspect-ratio:4.8/6.2;width:35rem;transition:transform .5s var(--smooth), margin .5s var(--smooth);will-change:transform;border:2px solid #000;border-radius:2rem;flex-shrink:0;margin:0 -1.5rem;overflow:hidden}@media (width<=1600px){.home__cards .card{width:30rem}}@media (width<=1400px){.home__cards .card{width:25rem}}@media (width<=768px){.home__cards .card{scroll-snap-align:center;width:28rem;margin:0}}.home__cards .card:first-child{z-index:1}.home__cards .card:nth-child(2){z-index:2}.home__cards .card:nth-child(3){z-index:3;background-color:var(--light)}.home__cards .card:nth-child(4){z-index:4}.home__cards .card:nth-child(5){z-index:5}.home__cards .card:hover{z-index:10}.home__cards .card--text{flex-direction:column;justify-content:space-between;padding:4rem;display:flex}.home__cards .card--text h3{text-transform:none;letter-spacing:0;font-size:3.4rem;font-weight:600;line-height:4rem}.home__cards .card--text .card__description{font-weight:400}.home__cards .card--text .card__description strong{font-weight:600}.home__trust{background-color:var(--grey);padding:16rem 2rem}@media (width<=768px){.home__trust{padding:8rem 2rem}}.home__trust .subtitle{text-align:center;margin-bottom:4rem}@media (width<=768px){.home__trust .subtitle{margin-bottom:4rem}}.home__trust__grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:6rem;max-width:120rem;margin:0 auto;display:grid}@media (width<=768px){.home__trust__grid{grid-template-columns:1fr;gap:6rem}}.home__trust__grid--single{grid-template-columns:1fr;max-width:50rem}.home__trust__block{flex-direction:column;align-items:center;display:flex}@media (width>=769px){.home__trust__block:nth-child(2) .home__trust__description{width:80%;margin-top:5rem;margin-left:auto;margin-right:auto}}.home__trust__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.home__trust__heading{align-items:center;gap:1rem;display:flex}.home__trust__icon{color:#000;flex-shrink:0}.home__trust__title{text-transform:none;letter-spacing:0;font-size:2.4rem;font-weight:600}@media (width<=768px){.home__trust__title{font-size:2rem}}.home__trust__score{margin:0;font-size:1.8rem;font-weight:400}.home__trust__score span{font-weight:600}.home__trust__badge{text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 0;font-size:1.6rem;font-weight:600}@media (width<=768px){.home__trust__badge{font-size:1.4rem}}.home__trust__description{max-width:44rem;margin-top:1rem;font-size:1.8rem;font-style:italic;font-weight:400;line-height:1.5}@media (width<=768px){.home__trust__description{font-size:1.6rem}}.home__trust__slider{flex-direction:column;align-items:center;width:100%;display:flex}.home__trust__stack{width:44rem;max-width:100%;position:relative}@media (width<=768px){.home__trust__stack{width:32rem;max-width:calc(100% - 4rem)}}.home__trust .avis{transition:transform .5s var(--smooth), opacity .5s var(--smooth);will-change:transform;background-color:#c3d7c6;border:2px solid #000;border-radius:2rem;padding:3rem 3rem 1.5rem;position:absolute;inset:0}.home__trust .avis:nth-child(2n){background-color:var(--light)}@media (width<=768px){.home__trust .avis{padding:2.5rem 2.5rem 1.5rem}}.home__trust .avis__text{margin-bottom:1.5rem;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.4}@media (width<=768px){.home__trust .avis__text{font-size:1.5rem}}.home__trust .avis__client{font-size:1.3rem;font-style:normal;font-weight:600}.home__trust__nav{justify-content:center;gap:2rem;margin-top:4rem;display:flex}.home__trust__btn{cursor:pointer;color:#000;width:5rem;height:5rem;transition:background-color .3s var(--smooth);background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.home__trust__btn:hover{background-color:var(--light)}.home__slides .subtitle{margin-bottom:8rem}@media (width<=768px){.home__slides .subtitle{margin-bottom:4rem;padding:0 2rem}}.home__slides__stack{position:relative}.home__slides .slide{background-color:var(--grey);will-change:transform;border:2px solid #000;border-radius:4rem;flex-direction:column;justify-content:space-between;width:80rem;max-width:calc(100% - 4rem);height:60rem;margin:0 auto 14rem;padding:4rem;display:flex;position:sticky;top:12rem;overflow:hidden}@media (width>=769px) and (height<=780px){.home__slides .slide{height:45rem}}@media (width<=768px){.home__slides .slide{border-radius:2rem;width:auto;height:auto;min-height:40rem;margin:0 2rem 4rem;padding:2.5rem;top:8rem}}.home__slides .slide:nth-child(2n){background-color:var(--light)}.home__slides .slide__description{width:50%;letter-spacing:-1%;font-size:3rem;font-weight:600;line-height:4rem}@media (width>=769px) and (height<=780px){.home__slides .slide__description{font-size:2.4rem;line-height:3.4rem}}@media (width<=768px){.home__slides .slide__description{width:100%;font-size:1.8rem;line-height:2.6rem}}.home__slides .slide__head{justify-content:space-between;align-items:center;display:flex}.home__slides .slide__head .slide__number{font-size:6rem;font-weight:600}@media (width<=768px){.home__slides .slide__head .slide__number{font-size:3rem}}.home__slides .slide__head .slide__title{text-transform:none;letter-spacing:-1%;font-size:5rem;font-weight:600}@media (width<=768px){.home__slides .slide__head .slide__title{padding-right:3rem;font-size:2.4rem;line-height:2.4rem}}.home__slides .slide__photo{aspect-ratio:400/500;border-radius:3rem;width:40%;position:absolute;bottom:-2rem;right:5rem;overflow:hidden;transform:rotate(3deg)}@media (width>=769px) and (height<=780px){.home__slides .slide__photo{bottom:-10rem}}@media (width<=768px){.home__slides .slide__photo{border-radius:1.5rem;margin-top:2rem;margin-left:auto;position:relative;bottom:auto;right:auto;overflow:hidden;transform:rotate(0)}}.home__offers{padding:16rem 0;overflow:hidden}@media (width<=768px){.home__offers{padding:8rem 0}}.home__offers .subtitle{margin-bottom:2rem}@media (width<=768px){.home__offers .subtitle{padding:0 4rem}}.home__offers__subtitle{text-align:center;margin-bottom:8rem;font-size:2.4rem;font-weight:400}@media (width<=768px){.home__offers__subtitle{margin-bottom:4rem;padding:0 2rem;font-size:2rem}}.home__offers__grid{grid-template-columns:repeat(3,1fr);gap:4rem;max-width:120rem;margin:0 auto;padding:0 4rem;display:grid}@media (width<=1024px){.home__offers__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.home__offers__grid{grid-template-columns:1fr;gap:3rem;padding:0 2rem}}.home__offers .offer{background-color:var(--grey);text-align:center;border:2px solid #000;border-radius:2rem;padding:4rem 2rem}.home__offers .offer__icon{width:4.8rem;height:4.8rem;margin-bottom:2rem}.home__offers .offer__title{text-transform:none;letter-spacing:0;text-transform:uppercase;margin-bottom:1.5rem;font-size:3rem;font-weight:600}@media (width<=768px){.home__offers .offer__title{font-size:2.2rem}}.home__offers .offer__description{font-size:1.8rem;line-height:1.6}@media (width<=768px){.home__offers .offer__description{font-size:1.6rem}}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.8rem)}}.home__bottom{text-align:center;padding:16rem 0}@media (width<=768px){.home__bottom{padding:8rem 0}}.home__bottom .subtitle{max-width:80rem;margin:0 auto 3rem}@media (width<=768px){.home__bottom .subtitle{padding:0 2rem}}.home__bottom__description{text-align:center;max-width:80rem;margin:0 auto 6rem;font-size:2.4rem;font-weight:400}@media (width<=768px){.home__bottom__description{margin-bottom:4rem;padding:0 2rem;font-size:1.6rem}}.home__bottom__buttons{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.methode__intro{text-align:center;max-width:80rem;margin:0 auto;padding:10rem 2rem 0}.methode__intro__title{font-family:var(--font-heading);letter-spacing:-.02em;max-width:80%;margin:0 auto 4rem;font-size:5rem;font-weight:600;line-height:1.1}@media (width<=768px){.methode__intro__title{max-width:100%}}.methode__intro__text{max-width:60rem;margin:0 auto}.methode__intro__text p{color:#000000b3;font-size:1.8rem;line-height:1.65}.methode__intro__text p+p{margin-top:2rem}.methode__intro__scroll{justify-content:center;margin-top:6rem;animation:2s ease-in-out infinite scroll-bounce;display:flex}.methode__intro__scroll svg{opacity:.8}@media (width<=768px){.methode__intro{padding:4rem 2rem 0}.methode__intro__title{margin-bottom:2.5rem;font-size:2.8rem;line-height:1.15}.methode__intro__text p{font-size:1.5rem}.methode__intro__scroll{margin-top:4rem}}.methode__steps{padding:20rem 0 16rem;overflow:hidden}@media (width<=768px){.methode__steps{padding:10rem 0 8rem}}.methode__steps .subtitle{margin-bottom:12rem;padding:0 2rem}@media (width<=768px){.methode__steps .subtitle{margin-bottom:6rem}}.methode__timeline{max-width:110rem;margin:0 auto;padding:0 2rem;position:relative}.methode__timeline__track{z-index:0;background-color:#0000001f;width:2px;position:absolute;top:4rem;bottom:4rem;left:50%;transform:translate(-50%)}@media (width<=900px){.methode__timeline__track{left:4.8rem;transform:translate(-50%)}}.methode__timeline__progress{transform-origin:top;will-change:height;background-color:#000;width:100%;height:0%;position:absolute;top:0;left:0}.methode__timeline__list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.methode .step{grid-template-columns:1fr 8rem 1fr;align-items:center;gap:4rem;padding:6rem 0;display:grid;position:relative}.methode .step:first-child{padding-top:0}.methode .step:last-child{padding-bottom:0}@media (width>=901px){.methode .step>*{grid-row:1;align-self:center}.methode .step:nth-child(odd) .step__content{text-align:right;grid-column:1}.methode .step:nth-child(odd) .step__photo{grid-column:3;justify-self:start}.methode .step:nth-child(odd) .step__index{justify-content:flex-end}.methode .step:nth-child(2n) .step__content{text-align:left;grid-column:3}.methode .step:nth-child(2n) .step__photo{grid-column:1;justify-self:end}.methode .step:nth-child(2n) .step__index{justify-content:flex-start}}.methode .step__marker{width:8rem;height:8rem;font-family:var(--font-heading);z-index:2;transition:background-color .4s var(--smooth), color .4s var(--smooth), transform .4s var(--smooth);background-color:#fff;border:2px solid #000;border-radius:50%;grid-column:2;justify-content:center;justify-self:center;align-items:center;font-size:2.4rem;font-weight:600;display:flex;position:relative}.methode .step.is-active .step__marker{color:#fff;background-color:#000;transform:scale(1.05)}.methode .step__content{max-width:42rem}.methode .step__index{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;opacity:.6;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600;display:none}.methode .step__title{text-transform:none;letter-spacing:-.01em;margin-bottom:2rem;font-size:3.2rem;font-weight:600;line-height:1.1}.methode .step__description{font-size:1.7rem;line-height:1.6}.methode .step__description p+p{margin-top:1.5rem}.methode .step__photo{aspect-ratio:4/5;border:2px solid #000;border-radius:3rem;width:42rem;max-width:100%;overflow:hidden}@media (width>=901px){.methode .step:first-child .step__photo{aspect-ratio:5/6;transform:rotate(-1.5deg)}.methode .step:nth-child(2) .step__photo{aspect-ratio:4/3;width:44rem;transform:rotate(2deg)}.methode .step:nth-child(3) .step__photo{aspect-ratio:1;width:40rem;transform:rotate(-2deg)}.methode .step:nth-child(4) .step__photo{aspect-ratio:3/4;transform:rotate(1.5deg)}}@media (width<=900px){.methode .step{grid-template-columns:5.6rem 1fr;gap:2rem;padding:3rem 0}.methode .step .step__content{text-align:left;grid-area:1/2;max-width:none}.methode .step .step__photo{aspect-ratio:4/5;border-radius:2rem;grid-area:2/2;justify-self:stretch;width:100%;max-width:32rem;margin-top:2rem;transform:none}.methode .step .step__index{justify-content:flex-start}.methode .step__marker{grid-area:1/1/span 2;align-self:start;width:5.6rem;height:5.6rem;font-size:1.8rem}.methode .step__index{display:flex}.methode .step__title{margin-bottom:1.2rem;font-size:2.4rem;line-height:1.2}.methode .step__description{font-size:1.5rem}}.methode__outro{background-color:var(--grey);padding:12rem 0}@media (width<=768px){.methode__outro{padding:8rem 0}}.methode__outro .subtitle{margin-bottom:4rem;font-size:5rem}@media (width<=768px){.methode__outro .subtitle{font-size:2.8rem;line-height:3.4rem}}.methode__outro__text{text-align:center;font-size:1.8rem;line-height:1.65}.methode__outro__text p+p{margin-top:2rem}@media (width<=768px){.methode__outro__text{font-size:1.5rem}}.methode__bottom{text-align:center;padding:16rem 0}@media (width<=768px){.methode__bottom{padding:8rem 0}}.methode__bottom__title{font-family:var(--font-heading);letter-spacing:-.01em;text-align:center;max-width:70rem;margin:0 auto 6rem;font-size:3.6rem;font-weight:600;line-height:1.2}@media (width<=768px){.methode__bottom__title{margin-bottom:4rem;padding:0 2rem;font-size:2.4rem}}.methode__bottom__description{text-align:center;max-width:80rem;margin:-4rem auto 6rem;font-size:2.4rem;font-weight:400}@media (width<=768px){.methode__bottom__description{margin:-2rem auto 4rem;padding:0 2rem;font-size:1.6rem}}.methode__bottom__buttons{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.offre__intro{text-align:center;max-width:80rem;margin:0 auto;padding:10rem 2rem 0}.offre__intro__title{font-family:var(--font-heading);letter-spacing:-.02em;max-width:80%;margin:0 auto 4rem;font-size:5rem;font-weight:600;line-height:1.1}@media (width<=768px){.offre__intro__title{max-width:100%}}.offre__intro__text{max-width:60rem;margin:0 auto}.offre__intro__text p{color:#000000b3;font-size:1.8rem;line-height:1.65}.offre__intro__text p+p{margin-top:2rem}.offre__intro__scroll{justify-content:center;margin-top:6rem;animation:2s ease-in-out infinite scroll-bounce;display:flex}.offre__intro__scroll svg{opacity:.8}@media (width<=768px){.offre__intro{padding:4rem 2rem 0}.offre__intro__title{margin-bottom:2.5rem;font-size:2.8rem;line-height:1.15}.offre__intro__text p{font-size:1.5rem}.offre__intro__scroll{margin-top:4rem}}.offre__offers{padding:12rem 0}@media (width<=768px){.offre__offers{padding:6rem 0}}.offre__offers__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:3rem;max-width:140rem;margin:0 auto;padding:0 4rem;display:grid}@media (width<=1024px){.offre__offers__grid{grid-template-columns:1fr;max-width:50rem;padding:0 2rem}}.offre .offer-card{background-color:var(--grey);transition:background-color .4s var(--smooth), transform .4s var(--smooth), box-shadow .4s var(--smooth);border:2px solid #000;border-radius:2rem;flex-direction:column;padding:4rem 3rem;display:flex}@media (width>=769px){.offre .offer-card:hover{background-color:var(--main);color:#fff;transform:translateY(-18px);box-shadow:0 12px 40px #0003}.offre .offer-card:hover .offer-card__icon,.offre .offer-card:hover .offer-card__subtitle{color:#fff}.offre .offer-card:hover ul li:before{background-color:#fff}.offre .offer-card:hover .offer-card__conditions{border-top-color:#fff6}.offre .offer-card:hover .offer-card__conditions__label{background-color:var(--light)}.offre .offer-card:hover .offer-card__conditions__content{color:#000}}@media (width<=1023px){.offre .offer-card:nth-child(2){background-color:#abc6af}}.offre .offer-card__icon{color:#000;width:4.8rem;height:4.8rem;margin-bottom:2.5rem}.offre .offer-card__icon svg{width:100%;height:100%}.offre .offer-card__title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.8rem;font-size:2.8rem;font-weight:600;line-height:1.1}.offre .offer-card__subtitle{color:#0000008c;margin-bottom:2.5rem;font-size:1.6rem;font-style:italic;font-weight:500;line-height:1.4}.offre .offer-card__description{flex-grow:1;font-size:1.6rem;line-height:1.6}.offre .offer-card__description p+p{margin-top:1.2rem}.offre .offer-card__description strong{font-weight:600}.offre .offer-card__description ul{margin:1.5rem 0 0;padding:0;list-style:none}.offre .offer-card__description ul li{margin-bottom:.6rem;padding-left:1.8rem;position:relative}.offre .offer-card__description ul li:before{content:"";background-color:var(--main);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.offre .offer-card__conditions{border-top:2px dashed #0000001f;margin-top:2.5rem;padding-top:2rem}.offre .offer-card__conditions__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#fff;background-color:var(--main);border-radius:.6rem;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:1.1rem;font-weight:600;display:inline-block}.offre .offer-card__conditions__content{background-color:#fff;border-radius:1.2rem;padding:1.5rem 2rem;font-size:1.4rem;line-height:1.6}.offre .offer-card__conditions__content p+p{margin-top:.6rem}@media (width<=768px){.offre .offer-card{padding:3rem 2rem}.offre .offer-card__title{font-size:2.2rem}.offre .offer-card__subtitle{font-size:1.4rem}.offre .offer-card__description{font-size:1.5rem}}.offre__recap{background-color:var(--grey);padding:12rem 0}@media (width<=768px){.offre__recap{padding:8rem 0}}.offre__recap .subtitle{margin-bottom:4rem;font-size:5rem}@media (width<=768px){.offre__recap .subtitle{font-size:2.8rem;line-height:3.4rem}}.offre__recap__text{text-align:center;font-size:1.8rem;line-height:1.65}.offre__recap__text p+p{margin-top:2rem}@media (width<=768px){.offre__recap__text{font-size:1.5rem}}.offre__bottom{text-align:center;padding:16rem 0}@media (width<=768px){.offre__bottom{padding:8rem 0}}.offre__bottom__title{font-family:var(--font-heading);letter-spacing:-.01em;text-align:center;max-width:80rem;margin:0 auto 6rem;font-size:3.6rem;font-weight:600;line-height:1.2}@media (width<=768px){.offre__bottom__title{margin-bottom:4rem;padding:0 2rem;font-size:2.4rem}}.offre__bottom__description{text-align:center;max-width:80rem;margin:-4rem auto 6rem;font-size:2.4rem;font-weight:400}@media (width<=768px){.offre__bottom__description{margin:-2rem auto 4rem;padding:0 2rem;font-size:1.6rem}}.offre__bottom__buttons{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.contact__intro{text-align:center;max-width:80rem;margin:0 auto;padding:10rem 2rem}.contact__intro__title{font-family:var(--font-heading);letter-spacing:-.02em;max-width:60%;margin:0 auto 4rem;font-size:6rem;font-weight:600;line-height:1.05}@media (width<=768px){.contact__intro__title{max-width:80%}}.contact__intro__text{max-width:58rem;margin:0 auto 4rem}.contact__intro__text p{color:#000000b3;font-size:1.8rem;line-height:1.65}.contact__intro__text p+p{margin-top:1.5rem}.contact__intro__buttons{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-bottom:6rem;display:flex}@media (width<=768px){.contact__intro__buttons{gap:1.5rem;margin-bottom:4rem}.contact__intro{padding:4rem 2rem 0}.contact__intro__title{margin-bottom:2.5rem;font-size:3rem;line-height:1.15}.contact__intro__text{margin-bottom:3rem}.contact__intro__text p{font-size:1.5rem}}.contact__coords{border-top:2px solid #0000001f;padding-top:3rem}.contact__coords__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:#0000008c;margin-bottom:2rem;font-size:1.2rem;font-weight:600;display:inline-block}.contact__coords__list{flex-wrap:wrap;justify-content:center;gap:4rem;margin:0;padding:0;list-style:none;display:flex}.contact__coords__list li{align-items:center;gap:1rem;font-size:1.7rem;font-weight:500;display:inline-flex}.contact__coords__list li a{color:#000;transition:color .3s var(--smooth);position:relative}.contact__coords__list li a:after{content:"";background-color:var(--main);transform-origin:100%;width:100%;height:2px;transition:transform .4s var(--smooth);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.contact__coords__list li a:hover{color:var(--main)}.contact__coords__list li a:hover:after{transform-origin:0;transform:scaleX(1)}@media (width<=768px){.contact__coords__list{flex-direction:column;gap:1.5rem}.contact__coords__list li{justify-content:center;font-size:1.5rem}}.contact__coords__icon{color:var(--main);flex-shrink:0}.contact__faq{padding:14rem 0}@media (width<=768px){.contact__faq{padding:8rem 0}}.contact__faq .subtitle{margin-bottom:6rem;font-size:5rem}@media (width<=768px){.contact__faq .subtitle{margin-bottom:4rem;font-size:2.8rem;line-height:3.4rem}}.contact__faq__list{max-width:88rem;margin:0 auto;padding:0 2rem;list-style:none}.contact .faq-item{background-color:var(--grey);border-bottom:1px solid var(--main);border-radius:0;overflow:hidden}.contact .faq-item:first-child{border-top-left-radius:2rem;border-top-right-radius:2rem}.contact .faq-item:last-child{border:none;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.contact .faq-item__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:#000;transition:background-color .3s var(--smooth);background:0 0;border:none;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;font-size:1.9rem;font-weight:600;line-height:1.35;display:flex}@media (width>=769px){.contact .faq-item__question:hover{background-color:#547a5933}}.contact .faq-item__question__icon{background-color:var(--main);color:#fff;width:3.6rem;height:3.6rem;transition:transform .4s var(--smooth), background-color .3s var(--smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact .faq-item__question__icon svg{width:1.8rem;height:1.8rem}@media (width<=768px){.contact .faq-item__question{gap:1.5rem;padding:2rem;font-size:1.6rem}.contact .faq-item__question__icon{width:3rem;height:3rem}.contact .faq-item__question__icon svg{width:1.5rem;height:1.5rem}}.contact .faq-item__answer{overflow:hidden}.contact .faq-item__answer__inner{color:#000000bf;padding:0 3rem 2.5rem;font-size:1.6rem;line-height:1.65}.contact .faq-item__answer__inner p+p{margin-top:1.2rem}@media (width<=768px){.contact .faq-item__answer__inner{padding:0 2rem 2rem;font-size:1.5rem}}.contact .faq-item.is-open .faq-item__question__icon{background-color:#000;transform:rotate(45deg)}.contact__team{text-align:center;padding:16rem 0}@media (width<=768px){.contact__team{padding:8rem 0}}.contact__team .subtitle{margin-bottom:8rem;font-size:5rem}@media (width<=768px){.contact__team .subtitle{margin-bottom:4rem;font-size:2.8rem;line-height:3.4rem}}.contact__team__grid{grid-template-columns:repeat(2,1fr);gap:6rem;max-width:90rem;margin:0 auto;padding:0 4rem;display:grid}@media (width<=768px){.contact__team__grid{grid-template-columns:1fr;gap:4rem;max-width:40rem;padding:0 2rem}}.contact .team-card{text-align:center}.contact .team-card__photo{aspect-ratio:4/5;width:100%;max-width:32rem;transition:transform .4s var(--smooth);border:2px solid #000;border-radius:2.5rem;margin:0 auto 2.5rem;overflow:hidden}.contact .team-card__name{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .6rem;font-size:2.4rem;font-weight:600;line-height:1.2}.contact .team-card__role{color:#0009;margin:0;font-size:1.5rem;font-style:italic}@media (width<=768px){.contact .team-card__name{font-size:2rem}.contact .team-card__role{font-size:1.4rem}.contact .team-card__photo{max-width:20rem}}.error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:4rem 2rem;display:flex}.error .subtitle{margin-bottom:3rem}.error p{margin-bottom:4rem;font-size:2rem}@media (width<=768px){.error p{font-size:1.6rem}}.error .cta{margin-top:2rem}