*{margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%;line-height:1.5}body{-webkit-font-smoothing:antialiased}body::-webkit-scrollbar{width:0!important}a{color:currentColor;text-decoration:none}ul{list-style:none}img{display:block}input,textarea{border:none;outline:none}button{cursor:pointer;background:0 0;border:none}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}address{font-style:normal}@font-face{font-family:Inter;src:url(inter-v19-latin-regular.c7f5f1b7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(inter-v19-latin-600.fca2820b.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(inter-v19-latin-700.43feb3eb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--header-height:10.4rem;--section-padding:6.4rem 0 11.6rem 0}@media only screen and (width<=36.25em){:root{--header-height:8.4rem;--section-padding:4rem 0 8rem 0}}.footer,main,.header{grid-template-columns:1fr min(100% + -2*clamp(1.8rem,5.85938vw - 2.7rem,4.8rem),128rem) 1fr;column-gap:clamp(1.8rem,5.85938vw - 2.7rem,4.8rem);display:grid}.footer>*,main>*,.header>*{grid-column:2}.footer__container{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;display:grid}@media only screen and (width<=36.25em){.footer__container{column-gap:0}}.text__container{width:min(78rem,100%);margin-inline:auto}.header .menu__link,.btn-bk,.btn-bk--2{letter-spacing:.2px;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:600;line-height:1}@media only screen and (width<=64em){.header .menu__link,.btn-bk,.btn-bk--2{font-size:2.8rem}}@media only screen and (width<=30em){.header .menu__link,.btn-bk,.btn-bk--2{font-size:2.4rem}}.cta__text{color:#3b3a3a;font-family:Inter,sans-serif;font-size:2.8rem;font-weight:600;line-height:1.2}@media only screen and (width<=48em){.cta__text{font-size:2.4rem}}.faq .primary-heading,.error-404 .primary-heading,.services .primary-heading,.organes .primary-heading,.copropriete .primary-heading,.presentation .primary-heading{color:#3b3a3a;font-family:Inter,sans-serif;font-weight:700;line-height:1.2;font-size:4.8rem!important}@media only screen and (width<=48em){.faq .primary-heading,.error-404 .primary-heading,.services .primary-heading,.organes .primary-heading,.copropriete .primary-heading,.presentation .primary-heading{font-size:4rem!important}}@media only screen and (width<=36.25em){.faq .primary-heading,.error-404 .primary-heading,.services .primary-heading,.organes .primary-heading,.copropriete .primary-heading,.presentation .primary-heading{font-size:3.2rem!important}}.presentation .primary-heading--sub{color:#fa381e;font-family:Inter,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.5}@media only screen and (width<=36.25em){.presentation .primary-heading--sub{font-size:2rem}}.faq .secondary-heading,.client .primary-heading,.news .primary-heading,.services .secondary-heading,.organes .secondary-heading,.copropriete .secondary-heading,.faq__card .secondary-heading{color:#fa381e;font-family:Inter,sans-serif;font-size:3.2rem;font-weight:700;line-height:normal}@media only screen and (width<=48em){.faq .secondary-heading,.client .primary-heading,.news .primary-heading,.services .secondary-heading,.organes .secondary-heading,.copropriete .secondary-heading,.faq__card .secondary-heading{font-size:2.8rem!important}}@media only screen and (width<=36.25em){.faq .secondary-heading,.client .primary-heading,.news .primary-heading,.services .secondary-heading,.organes .secondary-heading,.copropriete .secondary-heading,.faq__card .secondary-heading{font-size:2.4rem!important}}.faq .paragraph,.error-404 .paragraph,.news .paragraph,.organes .paragraph,.copropriete .paragraph,.presentation .paragraph,.paragraph__list-item{color:#3b3a3a;text-align:justify;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.8}@media only screen and (width<=36.25em){.faq .paragraph,.error-404 .paragraph,.news .paragraph,.organes .paragraph,.copropriete .paragraph,.presentation .paragraph,.paragraph__list-item{line-height:1.7}}.footer__header{color:#fa381e;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.footer__text{color:#3b3a3a;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:400;line-height:140%}.bold{font-weight:700}.btn{border:2px solid #3b3a3a;border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:all .2s ease-in-out;display:flex}@media (hover:hover){.btn:hover{background-color:#fa381e}}.btn svg{color:#3b3a3a;stroke-width:2px;width:2.8rem;height:2.8rem}.btn-bk{background-color:#fa381e;border-radius:4px;color:#fff!important;padding:1.2rem 1.6rem!important;display:inline-block!important}.btn-bk--2{color:#fff;text-align:center;background-color:#fa381e;border-radius:4px;padding:1.6rem 2rem;font-size:1.8rem;font-weight:700;line-height:normal}.internal-link{color:#fa381e;font-weight:600}.paragraph__list{margin-top:3.2rem;padding-left:1.8rem}@media only screen and (width<=36.25em){.paragraph__list{margin-top:2rem}}.paragraph__list:has(+p){margin-bottom:5.6rem}@media only screen and (width<=36.25em){.paragraph__list:has(+p){margin-bottom:4rem}}.paragraph__list-item{position:relative}.paragraph__list-item:not(:last-child){margin-bottom:1.6rem}.paragraph__list-item:before{content:"";background-color:#3b3a3a;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1rem;left:-1.8rem}.header{z-index:100;background-color:#fdfaf2;width:100%;transition:all .16s ease-in-out;position:fixed;top:0}.scroll-down .header{transform:translateY(-100%)}.header__container{justify-content:space-between;align-items:center;padding:1.2rem 0;display:flex}.header__home-link{height:8rem;display:block}@media only screen and (width<=36.25em){.header__home-link{height:6rem}}.header__home-link svg{aspect-ratio:128/80;height:100%}.header__menu{margin-right:-1.4rem}@media only screen and (width<=64em){.header__menu{width:100%;top:var(--header-height);z-index:10;visibility:hidden;height:calc(100vh - var(--header-height));background-color:#fdfaf2;margin-right:0;position:fixed;right:0;overflow-x:hidden;transform:translate(100%)}@supports (height:100dvh){.header__menu{height:calc(100dvh - var(--header-height))}}.header__menu.with-transition{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.nav-open .header__menu{visibility:visible;display:initial;transition:transform .2s ease-in-out,visibility .2s ease-in-out;transform:translate(0%)}}.header .menu{align-items:center;display:flex}@media only screen and (width<=64em){.header .menu{flex-direction:column;justify-content:space-around;align-items:center;height:100%;padding-block:4rem}}.header .menu__link{color:#3b3a3a;padding:1.2rem 1.4rem;display:block}@media only screen and (width<=80em){.header .menu__link{padding:1.2rem 1rem}}@media (hover:hover){.header .menu__link:not(.disable):hover{color:#fa381e;transition:all .2s ease-in-out}}.header .menu__link.active{color:#fa381e}.header .menu__link--contacts{margin-left:.8rem}.header .menu__link--contacts:not(.disable):hover{color:#fff}@media only screen and (width<=64em){.header .menu__link--contacts{margin-top:1.2rem;margin-left:0}.nav-open{height:100vh;overflow:hidden}}.mobile-nav__btn{display:none}@media only screen and (width<=64em){.mobile-nav__btn{z-index:11;justify-content:center;align-items:center;display:flex}}.mobile-nav__icon{fill:#3b3a3a;width:3.6rem;height:3.6rem;transition:all .3s ease-in-out}.mobile-nav__icon--close{display:none}.nav-open .mobile-nav__icon--close{display:block}.nav-open .mobile-nav__icon--open{display:none}body{background-color:#fdfaf2}@media only screen and (width<=64em){.nav-open{height:100vh;overflow:hidden}@supports (height:100dvh){.nav-open{height:100dvh}}html:has(.nav-open){overscroll-behavior:none}}main{margin-top:var(--header-height)}.cta{position:relative}.cta__img-container{width:calc(100% + 2*clamp(1.8rem,5.85938vw - 2.7rem,4.8rem));height:60rem;position:relative;left:50%;transform:translate(-50%)}@media only screen and (width>=87.875em){.cta__img-container{width:calc(100% + 2*clamp(1.8rem,5.85938vw - 2.7rem,4.8rem))}}@media only screen and (width<=87.875em) and (width>=86em){.cta__img-container{width:100vw}}@media only screen and (width<=30em){.cta__img-container{height:44rem}}.cta img{object-fit:cover;width:100%;height:100%}.cta__card{background:#ffffffe0;border-radius:4px;width:min(47rem,100%);margin-bottom:3.2rem;padding:3.2rem 4.8rem;position:absolute;bottom:0;box-shadow:0 4px 20px #0006}@media only screen and (width<=48em){.cta__card{margin-bottom:3.2rem;padding:2.4rem 3.2rem}}@media only screen and (width<=30em){.cta__card{margin-bottom:clamp(1.8rem,5.85938vw - 2.7rem,4.8rem)}}.presentation{padding:var(--section-padding)}.presentation .primary-heading{text-align:center;width:120%;position:relative;left:50%;transform:translate(-50%)}@media only screen and (width<=60em){.presentation .primary-heading{width:unset;position:unset;left:0;transform:translate(0)}}.presentation .primary-heading--sub{text-align:center;margin-inline:auto;max-width:50rem;margin-top:3.2rem;margin-bottom:8rem}@media only screen and (width<=36.25em){.presentation .primary-heading--sub{margin-bottom:4rem}}.presentation .paragraph{line-height:1.6}.presentation .paragraph:not(:first-of-type){margin-top:3.2rem}.presentation .paragraph:has(.paragraph__star){margin-top:5.6rem;position:relative}@media only screen and (width<=60em){.presentation .paragraph:has(.paragraph__star){margin-left:3.2rem}}@media only screen and (width<=36.25em){.presentation .paragraph:has(.paragraph__star){margin-top:3.2rem;margin-left:2rem}}.presentation .paragraph__star{fill:#fa381e;width:4rem;height:4rem;display:block;position:absolute;top:-.7rem;left:-2rem;transform:translate(-100%)}@media only screen and (width<=60em){.presentation .paragraph__star{width:3rem;height:3rem;left:-1rem}}@media only screen and (width<=36.25em){.presentation .paragraph__star{width:2rem;height:2rem;top:0;left:-.4rem}}.presentation .paragraph__list{padding-left:10rem}@media only screen and (width<=60em){.presentation .paragraph__list{padding-left:5rem}}@media only screen and (width<=36.25em){.presentation .paragraph__list{padding-left:3.8rem}}.faq__card{margin-top:8rem;background:linear-gradient(#fd6450,#fcb873);border-radius:4px;flex-direction:column;align-items:center;gap:2.4rem;max-width:88rem;margin-inline:auto;padding:3.6rem;display:flex}@media only screen and (width<=36.25em){.faq__card{padding:3.6rem 2rem}}.faq__card .secondary-heading{text-align:center;font-size:3.4rem}.faq__card .paragraph{text-align:center;max-width:60rem;font-size:1.9rem;font-weight:400}.faq__card .secondary-heading,.faq__card .paragraph{color:#fff}.copropriete{padding:var(--section-padding)}.copropriete .primary-heading{color:#3b3a3a;margin-bottom:4rem}.copropriete .secondary-heading{margin-bottom:3.2rem}@media only screen and (width<=36.25em){.copropriete .secondary-heading{margin-bottom:2rem}}.copropriete__section:not(:first-of-type){margin-top:6.4rem}@media only screen and (width<=36.25em){.copropriete__section:not(:first-of-type){margin-top:4.8rem}}.organes{padding:var(--section-padding)}.organes .primary-heading{margin-bottom:4rem}.organes .secondary-heading{margin-bottom:3.2rem}@media only screen and (width<=36.25em){.organes .secondary-heading{margin-bottom:2rem}}.organes .secondary-heading:not(:first-of-type){margin-top:6.4rem}@media only screen and (width<=36.25em){.organes .secondary-heading:not(:first-of-type){margin-top:4.8rem}}.organes .paragraph__list:has(+p){margin-bottom:3.2rem}.services{padding:var(--section-padding)}.services .primary-heading{margin-bottom:4rem}.services article:not(:first-of-type){margin-top:6.4rem}@media only screen and (width<=36.25em){.services article:not(:first-of-type){margin-top:4.8rem}}.news{padding:var(--section-padding)}.news .primary-heading{text-align:center;margin-bottom:8rem;line-height:1.5}.news .ipi-logo{aspect-ratio:1;justify-self:center;width:14rem}@media only screen and (width<=48em){.news .ipi-logo{width:10rem}}.news .federia-logo{aspect-ratio:100/130;justify-self:center;width:10rem}@media only screen and (width<=48em){.news .federia-logo{width:8rem}}.news .environement-logo{aspect-ratio:160/54;justify-self:center;height:8rem}@media only screen and (width<=48em){.news .environement-logo{height:6rem}}.news .paragraph{line-height:1.6}@media only screen and (width<=36.25em){.news .paragraph{width:min(100%,36rem)}}.news__links{grid-template-columns:min-content 1fr min-content;align-items:center;gap:6rem 3.2rem;display:grid}@media only screen and (width<=36.25em){.news__links{grid-template-columns:1fr;justify-items:center;row-gap:1.2rem}}.news__links--svg-wrapper{justify-content:center;align-items:center;display:flex}@media only screen and (width<=36.25em){.news .btn:not(:last-of-type){margin-bottom:6rem}}.client{min-height:calc(100vh - var(--header-height) - 69.3rem);align-content:center;height:auto;padding:12rem 0;display:grid}@media only screen and (width<=60em){.client{height:auto}}.client .primary-heading{text-align:center}.footer__container{padding-block:6.4rem}@media only screen and (width<=64em){.footer__container{row-gap:6.4rem}}.footer__infos-block{flex-direction:column;grid-column:span 3;align-items:start;gap:1.6rem;display:flex}@media only screen and (width<=64em){.footer__infos-block:nth-child(2n){grid-column:8/span 5}.footer__infos-block:nth-child(odd){grid-column:2/span 5}}@media only screen and (width<=48em){.footer__infos-block:nth-child(2n){grid-column:7/span 6}.footer__infos-block:nth-child(odd){grid-column:1/span 6}}@media only screen and (width<=36.25em){.footer__infos-block:nth-child(2n),.footer__infos-block:nth-child(odd){grid-column:span 12}.footer__infos-block{align-items:center}}.footer__header{margin-bottom:.8rem}@media only screen and (width<=36.25em){.footer__text{text-align:center}}.footer__text:has(.footer__icon) a{align-items:center;gap:1.2rem;display:flex}.footer__text:has(.footer__icon) a+a{margin-top:.6rem}.footer__icon{background-color:#fa381e;border-radius:4px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.footer__icon svg{fill:#fff;width:2rem;height:2rem}.footer__logo-ipi{aspect-ratio:176/105;width:66%}.footer__logo-ipi img{object-fit:cover;width:100%;height:100%}.footer__logo{aspect-ratio:128/80;grid-column:1/-1;justify-self:center;width:min(40rem,70%);margin-top:6.4rem}.footer__logo svg,.footer__logo img{width:100%;height:100%}.svg-gradient{width:0;height:0}.error-404{min-height:calc(100vh - var(--header-height) - 69.3rem);align-content:center;height:auto;padding:8rem 0;display:grid}@media only screen and (width<=60em){.error-404{height:auto}}.error-404 .text__container{flex-direction:column;align-items:center;gap:3.2rem;display:flex}.error-404 .primary-heading{color:#fa381e;text-align:center}.error-404 .footer__header{color:#3b3a3a;text-align:center}.error-404 .paragraph{text-align:center}.error-404 .btn-bk{margin-inline:auto;font-size:1.6rem!important}@media only screen and (width<=64em){.error-404 .btn-bk{font-size:2rem!important}}.error-404__home{flex-direction:column;align-items:center;gap:1.8rem;display:flex}.faq{padding:var(--section-padding)}.faq .primary-heading{color:#3b3a3a;margin-bottom:1.6rem}.faq .secondary-heading{margin-bottom:3.2rem}@media only screen and (width<=36.25em){.faq .secondary-heading:not(:first-of-type){margin-top:4.8rem}}.faq .paragraph__list{margin-top:2.4rem}.faq .number{color:#fa381e;font-weight:700}.faq__header{margin-bottom:6.4rem}@media only screen and (width<=36.25em){.faq__header{margin-bottom:4rem}}.faq__question:not(:first-of-type){margin-top:7.2rem}@media only screen and (width<=36.25em){.faq__question:not(:first-of-type){margin-top:4.8rem}}.cta:has(+.faq) img{filter:brightness(1.1)saturate(.9)}
/*# sourceMappingURL=teranga.58fc51d9.css.map */
