.car-hero{padding:0 0 clamp(60px,8vw,120px)}.car-hero__inner{display:flex;flex-direction:column;gap:clamp(30px,4vw,40px);margin-bottom:clamp(80px,11vw,120px)}.car-hero__content{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);max-width:900px}.car-hero__title{margin:0;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.375rem);line-height:1.1;font-weight:500;font-family:"Gotham HTF","Inter",sans-serif;color:#202020}.car-hero__desc{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#202020}.car-hero__banner{width:100%;aspect-ratio:1440 / 485;overflow:hidden}.car-hero__banner img{width:100%;height:100%;object-fit:cover}.car-pourquoi{position:relative;padding:clamp(60px,8vw,120px) clamp(20px,5vw,80px);overflow:hidden}.car-pourquoi__deco{position:absolute;left:clamp(-200px,-13vw,-187px);top:0;width:clamp(340px,47vw,680px);height:auto;pointer-events:none;opacity:.15;z-index:0}.car-pourquoi__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(60px,9vw,137px);max-width:854px;margin-left:auto;margin-right:0}.car-pourquoi__section{display:flex;flex-direction:column;gap:clamp(20px,3vw,38px)}.car-pourquoi__section h2{margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.1;font-weight:500;font-family:"Gotham HTF","Inter",sans-serif;color:#202020}.car-pourquoi__text,.car-pourquoi__text p,.car-pourquoi__text ul,.car-pourquoi__text ol{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#000}.car-pourquoi__text ul,.car-pourquoi__text ol{padding-left:1.7em}.car-pourquoi__text ul li{margin-bottom:10px}.car-pourquoi__text ul li:last-child{margin-bottom:0}.car-conditions{background:#003e43;color:#fff;padding:clamp(60px,8vw,120px) 0;overflow:hidden}.car-conditions__layout{display:flex;align-items:center;gap:0}.car-conditions__content{display:flex;flex-direction:column;gap:clamp(30px,4vw,38px);max-width:580px;flex-shrink:0;padding-left:clamp(40px,13vw,188px);padding-right:clamp(20px,3vw,40px)}.car-conditions__section{display:flex;flex-direction:column;gap:clamp(20px,3vw,38px)}.car-conditions__section h2{margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.1;font-weight:500;font-family:"Gotham HTF","Inter",sans-serif;color:#fff}.car-conditions__text,.car-conditions__text p,.car-conditions__text ul,.car-conditions__text ol{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#fff}.car-conditions__text ul,.car-conditions__text ol{padding-left:1.7em}.car-conditions__text ul li{margin-bottom:10px}.car-conditions__text ul li:last-child{margin-bottom:0}.car-conditions__deco{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.car-conditions__deco img{width:100%;max-width:700px;height:auto;object-fit:contain}.car-offres{padding:clamp(60px,8vw,120px) clamp(20px,5vw,80px)}.car-offres__inner{display:flex;flex-direction:column;gap:clamp(40px,5.5vw,60px);max-width:900px;margin-left:clamp(100px,15vw,216px)}.car-offres__block{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.car-offres__header{display:flex;flex-direction:column;gap:clamp(15px,2vw,30px)}.car-offres__section-title{margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.1;font-weight:500;font-family:"Gotham HTF","Inter",sans-serif;color:#202020}.car-offres__intro{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#000}.car-offres__list{display:flex;flex-direction:column;gap:clamp(30px,4vw,60px);padding-left:clamp(15px,2vw,30px)}.car-offre{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.car-offre__info{display:flex;flex-direction:column;gap:clamp(15px,2vw,30px)}.car-offre__title{margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.875rem);line-height:1.3;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#000}.car-offre__desc{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#000}.car-offres__stages-text,.car-offres__stages-text p,.car-offres__stages-text ul,.car-offres__stages-text ol{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#000}.car-offres__stages-text ul,.car-offres__stages-text ol{padding-left:1.7em}.car-offres__stages-text ul li{margin-bottom:10px}.car-offres__stages-text ul li:last-child{margin-bottom:0}.car-benevole{padding:0 clamp(20px,5vw,80px) clamp(60px,8vw,120px)}.car-benevole__inner{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px);max-width:584px;margin-left:clamp(100px,15vw,216px)}.car-benevole__title{margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.1;font-weight:500;font-family:"Gotham HTF","Inter",sans-serif;color:#202020}.car-benevole__text{margin:0;font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;font-weight:400;font-family:"Gotham HTF","Inter",sans-serif;color:#000}.car-page-content .btn--outline{box-sizing:border-box;display:inline-flex;align-items:center;gap:36px;padding:17px 35px;border:2px solid #202020;border-radius:15px;background:rgba(0,0,0,0);color:#202020;font-family:"Gotham HTF","Inter",sans-serif;font-weight:500;font-size:clamp(1.1rem,.9rem + .6vw,1.525rem);line-height:1.1;text-decoration:none;transition:color .5s cubic-bezier(0.65, 0, 0.35, 1) .1s;cursor:pointer;align-self:flex-start}.car-page-content .btn--outline:hover,.car-page-content .btn--outline:focus-visible{color:#fff}.car-page-content .btn--outline:hover::before,.car-page-content .btn--outline:focus-visible::before{transform:translate(-50%, 25%)}.car-page-content .btn--outline:hover .btn__arrow svg path,.car-page-content .btn--outline:focus-visible .btn__arrow svg path{fill:#fff}.car-page-content .btn--outline:active{opacity:.8}.car-page-content .btn__arrow{display:inline-flex;align-items:center;flex-shrink:0}.car-page-content .btn__arrow svg{width:clamp(50px,5.5vw,82px);height:auto}@media(max-width: 1024px){.car-pourquoi__inner{max-width:100%;margin-left:0}.car-conditions__layout{flex-direction:column}.car-conditions__content{padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px);max-width:100%}.car-conditions__deco{display:none}.car-offres__inner{margin-left:0}.car-benevole__inner{margin-left:0}}@media(max-width: 768px){.car-hero__banner{aspect-ratio:16 / 9}.car-pourquoi__deco{display:none}.car-offres__list{padding-left:0}.car-page-content .btn--outline{gap:20px;padding:14px 24px;font-size:1rem}.car-page-content .btn__arrow svg{width:40px}}@media(max-width: 480px){.car-hero__title{font-size:2rem}}
