.elementor .hero__section-home{height:80vh;position:relative;padding:0px;}.elementor .hero__wrapper-title{position:absolute;inset-block-end:80px;z-index:1;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:80px;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .hero__h1{font-family:var(--Heading);font-weight:700;font-size:56px;color:var(--White);line-height:100%;}.elementor .button__primary{font-family:var(--Body);font-weight:600;color:var(--White);line-height:100%;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;border-radius:0px;background-color:var(--Primary-Blue-600-Base);}.elementor .button__secondary{font-family:var(--Body);font-weight:600;color:var(--Primary-Blue-800);line-height:100%;text-transform:uppercase;border-radius:0px;background-color:var(--Primary-Blue-200);}.elementor .hero__container-button{padding:0px;display:flex;gap:16px;justify-content:center;}.elementor .hero__home-p{max-width:750px;color:var(--White);}.elementor .hero__home-tagline{font-family:var(--Body);font-weight:600;color:var(--White);line-height:100%;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:#00000033;}.elementor .section__title-center{color:var(--Primary-Blue-900);text-align:center;padding:0px;display:flex;flex-direction:column;gap:32px;justify-content:center;align-items:center;}.elementor .tagline{font-family:var(--Body);font-weight:600;color:var(--Primary-Blue-900);line-height:100%;text-align:center;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:var(--Primary-Blue-100);}.elementor .global__h2{font-family:var(--Heading);font-weight:700;font-size:48px;line-height:100%;}.elementor .card__univers{height:600px;position:relative;color:var(--White);padding:0px;display:flex;flex-direction:column;justify-content:space-between;align-items:start;}.elementor .card__univers-background{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:-1;}.elementor .card__univers-title{font-family:var(--Heading);font-weight:700;font-size:32px;}.elementor .card__univers-footer{font-family:var(--Body);font-weight:600;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;justify-content:center;}.elementor .card__univers-bottom{padding:0px;}.elementor .card__univers-p{font-family:var(--Body);font-weight:500;font-size:18px;line-height:140%;}.elementor .univers{margin-block-start:32px;margin-block-end:0px;margin-inline-start:32px;margin-inline-end:0px;}.elementor .univers--etiquettes{color:var(--White);background-color:var(--Etiquettes-500-Base);}.elementor .univers--bal{color:var(--White);background-color:var(--Primary-Blue-600-Base);}.elementor .univers--velos{color:var(--White);background-color:var(--Velos-700-Base);}.elementor .univers--signaletique{color:var(--White);background-color:var(--Signaletique-500-Base);}.elementor .univers--securite{color:var(--White);background-color:var(--Securite-900-Base);}.elementor .univers--mobilier{color:var(--White);background-color:var(--Mobilier-500-Base);}.elementor .global__section{padding-block-start:64px;padding-block-end:64px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:40px;}.elementor .bg--beige{background-color:var(--Secondary-Beige-50);}.elementor .row__text-img{padding:32px;display:flex;flex-direction:row;gap:50px;}.elementor .img-50{width:50%;}.elementor .content-50-center{width:50%;padding:0px;display:flex;flex-direction:column;gap:48px;justify-content:center;align-items:start;}.elementor .global__h3-big{font-family:var(--Heading);font-weight:700;font-size:32px;color:var(--Primary-Blue-900);line-height:120%;}.elementor .bg--dark{background-color:var(--Primary-Blue-900);}.elementor .text--light{color:var(--White);}.elementor .card__point-fort{min-height:450px;color:var(--Primary-Blue-900);padding:24px;background-color:var(--White);display:flex;flex-direction:column;justify-content:space-between;}.elementor .card__point-fort-top{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:start;}.elementor .global__h3-small{font-family:var(--Heading);font-weight:700;font-size:24px;}.elementor .card__point-fort-icon{width:28px;height:28px;}.elementor .card__point-fort-img{width:100%;height:180px;object-fit:cover;}