@charset "UTF-8";
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/100/Poppins-Thin.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/100/Poppins-Thin.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/100/Poppins-Thin.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/100/Poppins-Thin.ttf") format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/100/Poppins-ThinItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/100/Poppins-ThinItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/100/Poppins-ThinItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/100/Poppins-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLight.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLight.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLight.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLightItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLightItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLightItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/200/Poppins-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/300/Poppins-Light.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/300/Poppins-Light.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/300/Poppins-Light.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/300/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/300/Poppins-LightItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/300/Poppins-LightItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/300/Poppins-LightItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/300/Poppins-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/400/Poppins-Regular.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/400/Poppins-Regular.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/400/Poppins-Regular.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/400/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/400/Poppins-RegularItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/400/Poppins-RegularItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/400/Poppins-RegularItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/400/Poppins-RegularItalic.ttf") format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/500/Poppins-Medium.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/500/Poppins-Medium.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/500/Poppins-Medium.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/500/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/500/Poppins-MediumItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/500/Poppins-MediumItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/500/Poppins-MediumItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/500/Poppins-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBold.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBold.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBold.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBoldItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBoldItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBoldItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/600/Poppins-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/700/Poppins-Bold.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/700/Poppins-Bold.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/700/Poppins-Bold.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/700/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/700/Poppins-BoldItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/700/Poppins-BoldItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/700/Poppins-BoldItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/700/Poppins-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBold.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBold.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBold.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBoldItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBoldItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBoldItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/800/Poppins-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/900/Poppins-Black.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/900/Poppins-Black.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/900/Poppins-Black.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/900/Poppins-Black.ttf") format("truetype");font-weight:900;font-style:normal}
@font-face{font-family:"Poppins";src:url("../themes/transitec/assets/fonts/poppins/900/Poppins-BlackItalic.eot");src:local("â˜º"),url("../themes/transitec/assets/fonts/poppins/900/Poppins-BlackItalic.woff2") format("woff2"),url("../themes/transitec/assets/fonts/poppins/900/Poppins-BlackItalic.woff") format("woff"),url("../themes/transitec/assets/fonts/poppins/900/Poppins-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic}
h1,.h1{font-size:5rem;max-width:1080px}
h2,.h2{font-size:3.5rem;max-width:1080px}
h3,.h3{font-size:2rem;max-width:1080px}
h4,.h4{font-size:1.75rem;max-width:1080px}
h5,.h5{font-size:1.25rem;max-width:1080px}
@media (max-width:1089.98px){h1,.h1{font-size:4rem}h2,.h2{font-size:3rem}h4,.h4{font-size:1.5rem}}
@media (max-width:766.98px){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem;line-height:1.1}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}}
.fs-xs-4{font-size:1.5rem !important}
@media (min-width:576px){.fs-sm-4{font-size:1.5rem !important}}
@media (min-width:767px){.fs-md-4{font-size:1.5rem !important}}
@media (min-width:1090px){.fs-lg-4{font-size:1.5rem !important}}
@media (min-width:1320px){.fs-xl-4{font-size:1.5rem !important}}
@media (min-width:1912px){.fs-xxl-4{font-size:1.5rem !important}}
.fs-xs-5{font-size:1.25rem !important}
@media (min-width:576px){.fs-sm-5{font-size:1.25rem !important}}
@media (min-width:767px){.fs-md-5{font-size:1.25rem !important}}
@media (min-width:1090px){.fs-lg-5{font-size:1.25rem !important}}
@media (min-width:1320px){.fs-xl-5{font-size:1.25rem !important}}
@media (min-width:1912px){.fs-xxl-5{font-size:1.25rem !important}}
.fs-xs-sm{font-size:0.75rem !important}
@media (min-width:576px){.fs-sm-sm{font-size:0.75rem !important}}
@media (min-width:767px){.fs-md-sm{font-size:0.75rem !important}}
@media (min-width:1090px){.fs-lg-sm{font-size:0.75rem !important}}
@media (min-width:1320px){.fs-xl-sm{font-size:0.75rem !important}}
@media (min-width:1912px){.fs-xxl-sm{font-size:0.75rem !important}}
.fs-xs-md{font-size:1.25rem !important}
@media (min-width:576px){.fs-sm-md{font-size:1.25rem !important}}
@media (min-width:767px){.fs-md-md{font-size:1.25rem !important}}
@media (min-width:1090px){.fs-lg-md{font-size:1.25rem !important}}
@media (min-width:1320px){.fs-xl-md{font-size:1.25rem !important}}
@media (min-width:1912px){.fs-xxl-md{font-size:1.25rem !important}}
body.oc-loading,body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:0;opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);-webkit-transition:width 0.3s linear;transition:width 0.3s linear;width:100% !important}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0px rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.oc-loading:after,button.oc-loading:after,span.oc-loading:after{content:"";display:inline-block;vertical-align:middle;margin-left:0.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-webkit-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-o-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-ms-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
.flex-between{display:flex !important;justify-content:space-between !important}
.flex-center{display:flex !important;justify-content:center !important;align-items:center !important}
.gx-7{--bs-gutter-x:3.5rem}
.mt-7{margin-top:3.5rem}
.btn-reset{border:0;background-color:transparent;outline:0;padding:0;margin:0}
.link-arrow{border-bottom:1px solid;text-decoration:none;padding:0.5rem 1rem;display:flex;justify-content:space-between;align-items:center;transition:all 300ms ease-out}
.link-arrow:after{content:"";font-family:"Font Awesome 6 Pro";margin-left:0.5rem}
.link-arrow:hover{color:#eb6000}
@media (max-width:575.98px){.link-arrow{padding:0.25rem 0.5rem}.link-arrow:after{margin-left:0.25rem}}
.cursor-pointer{cursor:pointer}
.aspect-ratio-16x9{aspect-ratio:1.7777777778}
.cycling-title-block .inner-block,.contact-form-block .inner-block,.values-block .inner-block,.statistics-block .inner-block,.posts-block .inner-block,.posts-category-block .inner-block,.innerpage-hero-block .inner-block,.statistics-mini-block .inner-block,.prestations-block .inner-block,.media-block .inner-block,.text-block .inner-block,.accordion-block .inner-block,.teams-block .inner-block,.document-header-block .inner-block,.references-block .inner-block,.image-grid-block .inner-block,.employee-contact-block .inner-block,.link-block .inner-block,.podcast-list-block .inner-block,.job-posts-block .inner-block,.projects-block .inner-block,.sections-block .inner-block{padding-top:6.25rem;padding-bottom:6.25rem}
@media (max-width:1089.98px){.cycling-title-block .inner-block,.contact-form-block .inner-block,.values-block .inner-block,.statistics-block .inner-block,.posts-block .inner-block,.posts-category-block .inner-block,.innerpage-hero-block .inner-block,.statistics-mini-block .inner-block,.prestations-block .inner-block,.media-block .inner-block,.text-block .inner-block,.accordion-block .inner-block,.teams-block .inner-block,.document-header-block .inner-block,.references-block .inner-block,.image-grid-block .inner-block,.employee-contact-block .inner-block,.link-block .inner-block,.podcast-list-block .inner-block,.job-posts-block .inner-block,.projects-block .inner-block,.sections-block .inner-block{padding-top:5rem;padding-bottom:5rem}}
@media (max-width:766.98px){.cycling-title-block .inner-block,.contact-form-block .inner-block,.values-block .inner-block,.statistics-block .inner-block,.posts-block .inner-block,.posts-category-block .inner-block,.innerpage-hero-block .inner-block,.statistics-mini-block .inner-block,.prestations-block .inner-block,.media-block .inner-block,.text-block .inner-block,.accordion-block .inner-block,.teams-block .inner-block,.document-header-block .inner-block,.references-block .inner-block,.image-grid-block .inner-block,.employee-contact-block .inner-block,.link-block .inner-block,.podcast-list-block .inner-block,.job-posts-block .inner-block,.projects-block .inner-block,.sections-block .inner-block{padding-top:4rem;padding-bottom:4rem}}
.cycling-title-block.block-orange .inner-block,.contact-form-block.block-orange .inner-block,.values-block.block-orange .inner-block,.statistics-block.block-orange .inner-block,.posts-block.block-orange .inner-block,.posts-category-block.block-orange .inner-block,.innerpage-hero-block.block-orange .inner-block,.statistics-mini-block.block-orange .inner-block,.prestations-block.block-orange .inner-block,.media-block.block-orange .inner-block,.text-block.block-orange .inner-block,.accordion-block.block-orange .inner-block,.teams-block.block-orange .inner-block,.document-header-block.block-orange .inner-block,.references-block.block-orange .inner-block,.image-grid-block.block-orange .inner-block,.employee-contact-block.block-orange .inner-block,.link-block.block-orange .inner-block,.podcast-list-block.block-orange .inner-block,.job-posts-block.block-orange .inner-block,.projects-block.block-orange .inner-block,.sections-block.block-orange .inner-block{background-color:#eb6000;color:#fff}
.cycling-title-block.block-blue .inner-block,.contact-form-block.block-blue .inner-block,.values-block.block-blue .inner-block,.statistics-block.block-blue .inner-block,.posts-block.block-blue .inner-block,.posts-category-block.block-blue .inner-block,.innerpage-hero-block.block-blue .inner-block,.statistics-mini-block.block-blue .inner-block,.prestations-block.block-blue .inner-block,.media-block.block-blue .inner-block,.text-block.block-blue .inner-block,.accordion-block.block-blue .inner-block,.teams-block.block-blue .inner-block,.document-header-block.block-blue .inner-block,.references-block.block-blue .inner-block,.image-grid-block.block-blue .inner-block,.employee-contact-block.block-blue .inner-block,.link-block.block-blue .inner-block,.podcast-list-block.block-blue .inner-block,.job-posts-block.block-blue .inner-block,.projects-block.block-blue .inner-block,.sections-block.block-blue .inner-block{background-color:#0b3a69;color:#fff}
.cycling-title-block.block-light:has(+ :not(.block-light)) .inner-block,.contact-form-block.block-light:has(+ :not(.block-light)) .inner-block,.values-block.block-light:has(+ :not(.block-light)) .inner-block,.statistics-block.block-light:has(+ :not(.block-light)) .inner-block,.posts-block.block-light:has(+ :not(.block-light)) .inner-block,.posts-category-block.block-light:has(+ :not(.block-light)) .inner-block,.innerpage-hero-block.block-light:has(+ :not(.block-light)) .inner-block,.statistics-mini-block.block-light:has(+ :not(.block-light)) .inner-block,.prestations-block.block-light:has(+ :not(.block-light)) .inner-block,.media-block.block-light:has(+ :not(.block-light)) .inner-block,.text-block.block-light:has(+ :not(.block-light)) .inner-block,.accordion-block.block-light:has(+ :not(.block-light)) .inner-block,.teams-block.block-light:has(+ :not(.block-light)) .inner-block,.document-header-block.block-light:has(+ :not(.block-light)) .inner-block,.references-block.block-light:has(+ :not(.block-light)) .inner-block,.image-grid-block.block-light:has(+ :not(.block-light)) .inner-block,.employee-contact-block.block-light:has(+ :not(.block-light)) .inner-block,.link-block.block-light:has(+ :not(.block-light)) .inner-block,.podcast-list-block.block-light:has(+ :not(.block-light)) .inner-block,.job-posts-block.block-light:has(+ :not(.block-light)) .inner-block,.projects-block.block-light:has(+ :not(.block-light)) .inner-block,.sections-block.block-light:has(+ :not(.block-light)) .inner-block{padding-bottom:12.5rem}
@media (max-width:1089.98px){.cycling-title-block.block-light:has(+ :not(.block-light)) .inner-block,.contact-form-block.block-light:has(+ :not(.block-light)) .inner-block,.values-block.block-light:has(+ :not(.block-light)) .inner-block,.statistics-block.block-light:has(+ :not(.block-light)) .inner-block,.posts-block.block-light:has(+ :not(.block-light)) .inner-block,.posts-category-block.block-light:has(+ :not(.block-light)) .inner-block,.innerpage-hero-block.block-light:has(+ :not(.block-light)) .inner-block,.statistics-mini-block.block-light:has(+ :not(.block-light)) .inner-block,.prestations-block.block-light:has(+ :not(.block-light)) .inner-block,.media-block.block-light:has(+ :not(.block-light)) .inner-block,.text-block.block-light:has(+ :not(.block-light)) .inner-block,.accordion-block.block-light:has(+ :not(.block-light)) .inner-block,.teams-block.block-light:has(+ :not(.block-light)) .inner-block,.document-header-block.block-light:has(+ :not(.block-light)) .inner-block,.references-block.block-light:has(+ :not(.block-light)) .inner-block,.image-grid-block.block-light:has(+ :not(.block-light)) .inner-block,.employee-contact-block.block-light:has(+ :not(.block-light)) .inner-block,.link-block.block-light:has(+ :not(.block-light)) .inner-block,.podcast-list-block.block-light:has(+ :not(.block-light)) .inner-block,.job-posts-block.block-light:has(+ :not(.block-light)) .inner-block,.projects-block.block-light:has(+ :not(.block-light)) .inner-block,.sections-block.block-light:has(+ :not(.block-light)) .inner-block{padding-bottom:10rem}}
@media (max-width:766.98px){.cycling-title-block.block-light:has(+ :not(.block-light)) .inner-block,.contact-form-block.block-light:has(+ :not(.block-light)) .inner-block,.values-block.block-light:has(+ :not(.block-light)) .inner-block,.statistics-block.block-light:has(+ :not(.block-light)) .inner-block,.posts-block.block-light:has(+ :not(.block-light)) .inner-block,.posts-category-block.block-light:has(+ :not(.block-light)) .inner-block,.innerpage-hero-block.block-light:has(+ :not(.block-light)) .inner-block,.statistics-mini-block.block-light:has(+ :not(.block-light)) .inner-block,.prestations-block.block-light:has(+ :not(.block-light)) .inner-block,.media-block.block-light:has(+ :not(.block-light)) .inner-block,.text-block.block-light:has(+ :not(.block-light)) .inner-block,.accordion-block.block-light:has(+ :not(.block-light)) .inner-block,.teams-block.block-light:has(+ :not(.block-light)) .inner-block,.document-header-block.block-light:has(+ :not(.block-light)) .inner-block,.references-block.block-light:has(+ :not(.block-light)) .inner-block,.image-grid-block.block-light:has(+ :not(.block-light)) .inner-block,.employee-contact-block.block-light:has(+ :not(.block-light)) .inner-block,.link-block.block-light:has(+ :not(.block-light)) .inner-block,.podcast-list-block.block-light:has(+ :not(.block-light)) .inner-block,.job-posts-block.block-light:has(+ :not(.block-light)) .inner-block,.projects-block.block-light:has(+ :not(.block-light)) .inner-block,.sections-block.block-light:has(+ :not(.block-light)) .inner-block{padding-bottom:8rem}}
.cycling-title-block:not(.block-light) + .block-light .inner-block,.contact-form-block:not(.block-light) + .block-light .inner-block,.values-block:not(.block-light) + .block-light .inner-block,.statistics-block:not(.block-light) + .block-light .inner-block,.posts-block:not(.block-light) + .block-light .inner-block,.posts-category-block:not(.block-light) + .block-light .inner-block,.innerpage-hero-block:not(.block-light) + .block-light .inner-block,.statistics-mini-block:not(.block-light) + .block-light .inner-block,.prestations-block:not(.block-light) + .block-light .inner-block,.media-block:not(.block-light) + .block-light .inner-block,.text-block:not(.block-light) + .block-light .inner-block,.accordion-block:not(.block-light) + .block-light .inner-block,.teams-block:not(.block-light) + .block-light .inner-block,.document-header-block:not(.block-light) + .block-light .inner-block,.references-block:not(.block-light) + .block-light .inner-block,.image-grid-block:not(.block-light) + .block-light .inner-block,.employee-contact-block:not(.block-light) + .block-light .inner-block,.link-block:not(.block-light) + .block-light .inner-block,.podcast-list-block:not(.block-light) + .block-light .inner-block,.job-posts-block:not(.block-light) + .block-light .inner-block,.projects-block:not(.block-light) + .block-light .inner-block,.sections-block:not(.block-light) + .block-light .inner-block{padding-top:12.5rem}
@media (max-width:1089.98px){.cycling-title-block:not(.block-light) + .block-light .inner-block,.contact-form-block:not(.block-light) + .block-light .inner-block,.values-block:not(.block-light) + .block-light .inner-block,.statistics-block:not(.block-light) + .block-light .inner-block,.posts-block:not(.block-light) + .block-light .inner-block,.posts-category-block:not(.block-light) + .block-light .inner-block,.innerpage-hero-block:not(.block-light) + .block-light .inner-block,.statistics-mini-block:not(.block-light) + .block-light .inner-block,.prestations-block:not(.block-light) + .block-light .inner-block,.media-block:not(.block-light) + .block-light .inner-block,.text-block:not(.block-light) + .block-light .inner-block,.accordion-block:not(.block-light) + .block-light .inner-block,.teams-block:not(.block-light) + .block-light .inner-block,.document-header-block:not(.block-light) + .block-light .inner-block,.references-block:not(.block-light) + .block-light .inner-block,.image-grid-block:not(.block-light) + .block-light .inner-block,.employee-contact-block:not(.block-light) + .block-light .inner-block,.link-block:not(.block-light) + .block-light .inner-block,.podcast-list-block:not(.block-light) + .block-light .inner-block,.job-posts-block:not(.block-light) + .block-light .inner-block,.projects-block:not(.block-light) + .block-light .inner-block,.sections-block:not(.block-light) + .block-light .inner-block{padding-top:10rem}}
@media (max-width:766.98px){.cycling-title-block:not(.block-light) + .block-light .inner-block,.contact-form-block:not(.block-light) + .block-light .inner-block,.values-block:not(.block-light) + .block-light .inner-block,.statistics-block:not(.block-light) + .block-light .inner-block,.posts-block:not(.block-light) + .block-light .inner-block,.posts-category-block:not(.block-light) + .block-light .inner-block,.innerpage-hero-block:not(.block-light) + .block-light .inner-block,.statistics-mini-block:not(.block-light) + .block-light .inner-block,.prestations-block:not(.block-light) + .block-light .inner-block,.media-block:not(.block-light) + .block-light .inner-block,.text-block:not(.block-light) + .block-light .inner-block,.accordion-block:not(.block-light) + .block-light .inner-block,.teams-block:not(.block-light) + .block-light .inner-block,.document-header-block:not(.block-light) + .block-light .inner-block,.references-block:not(.block-light) + .block-light .inner-block,.image-grid-block:not(.block-light) + .block-light .inner-block,.employee-contact-block:not(.block-light) + .block-light .inner-block,.link-block:not(.block-light) + .block-light .inner-block,.podcast-list-block:not(.block-light) + .block-light .inner-block,.job-posts-block:not(.block-light) + .block-light .inner-block,.projects-block:not(.block-light) + .block-light .inner-block,.sections-block:not(.block-light) + .block-light .inner-block{padding-top:8rem}}
.block-pattern-0 .inner-block,.block-light.block-solid .inner-block{border-top:1px solid rgba(171,216,238,0.5);border-bottom:1px solid rgba(171,216,238,0.5)}
.block-pattern-7 .inner-block{background-image:url("../themes/transitec/assets/images/lines/pattern_3.svg");background-position:top right;background-repeat:no-repeat;background-size:min(1700px,100%) auto}
@media (max-width:766.98px){.block-pattern-7 .inner-block{background-size:100% auto;background-image:url("../themes/transitec/assets/images/lines/pattern_3_mobile.svg")}}
@media (max-width:400px){.block-pattern-7 .inner-block{background-image:none}}
.block-pattern-8 .inner-block{background-image:url("../themes/transitec/assets/images/lines/pattern_1.svg");background-position:bottom right;background-repeat:no-repeat;background-size:100% auto}
.block-pattern-9 .inner-block{background-image:url("../themes/transitec/assets/images/lines/pattern_4.svg");background-position:top right;background-repeat:no-repeat;background-size:max(100%,34rem)}
.block-pattern-10 .inner-block{background-image:url("../themes/transitec/assets/images/lines/pattern_3.svg");background-position:top right;background-repeat:no-repeat;background-size:100%}
@media (max-width:766.98px){.block-pattern-10 .inner-block{background-image:none}}
.block-pattern-11 .inner-block{background-image:url("../themes/transitec/assets/images/lines/pattern_2.svg");background-position:calc(50vw - 1320px + 5rem) 100%;background-repeat:no-repeat;background-size:auto min(calc(100% - 20rem),62vw)}
@media (min-width:1912px){.block-pattern-11 .inner-block{background-position:-30rem 100%}}
@media (max-width:1911.98px){.block-pattern-11 .inner-block{background-position:calc(50vw - 1320px + 14rem) 100%;background-size:auto min(calc(100% - 30rem),62vw)}}
@media (max-width:1319.98px){.block-pattern-11 .inner-block{background-position:calc(50vw - 1320px + 20rem) 100%}}
@media (max-width:1089.98px){.block-pattern-11 .inner-block{background-position:-23rem 100%}}
@media (max-width:766.98px){.block-pattern-11 .inner-block{background-image:none}}
.block-pattern-1 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_1.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){.block-pattern-1 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_1.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){.block-pattern-1 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_1.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){.block-pattern-1 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_1.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){.block-pattern-1 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_1.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1912px){.block-pattern-1 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_1.svg");background-size:100% 100%;background-repeat:no-repeat}}
.block-pattern-2 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_2.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){.block-pattern-2 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_2.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){.block-pattern-2 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_2.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){.block-pattern-2 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_2.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){.block-pattern-2 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_2.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1912px){.block-pattern-2 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_2.svg");background-size:100% 100%;background-repeat:no-repeat}}
.block-pattern-3 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_3.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){.block-pattern-3 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_3.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){.block-pattern-3 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_3.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){.block-pattern-3 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_3.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){.block-pattern-3 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_3.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1912px){.block-pattern-3 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_3.svg");background-size:100% 100%;background-repeat:no-repeat}}
.block-pattern-4 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_4.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){.block-pattern-4 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_4.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){.block-pattern-4 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_4.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){.block-pattern-4 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_4.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){.block-pattern-4 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_4.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1912px){.block-pattern-4 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_4.svg");background-size:100% 100%;background-repeat:no-repeat}}
.block-pattern-5 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_5.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){.block-pattern-5 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_5.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){.block-pattern-5 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_5.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){.block-pattern-5 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_5.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){.block-pattern-5 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_5.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1912px){.block-pattern-5 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_5.svg");background-size:100% 100%;background-repeat:no-repeat}}
.block-pattern-12 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_12.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}
@media (min-width:576px){.block-pattern-12 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_12.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:767px){.block-pattern-12 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_12.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1090px){.block-pattern-12 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_12.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1320px){.block-pattern-12 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_12.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1912px){.block-pattern-12 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_12.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
.block-pattern-13 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xs/xs_13.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}
@media (min-width:576px){.block-pattern-13 .inner-block{background-image:url("../themes/transitec/assets/images/lines/sm/sm_13.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:767px){.block-pattern-13 .inner-block{background-image:url("../themes/transitec/assets/images/lines/md/md_13.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1090px){.block-pattern-13 .inner-block{background-image:url("../themes/transitec/assets/images/lines/lg/lg_13.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1320px){.block-pattern-13 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xl/xl_13.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1912px){.block-pattern-13 .inner-block{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_13.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:right}}
@media (min-width:1320px){.block-pattern-12 .inner-block{background-size:108.4% 100%}}
@media (min-width:1912px){.block-pattern-12 .inner-block{background-size:104.25% 100%}}
.homepage-hero-block{display:grid;grid-template-rows:1fr;grid-template-columns:1fr}
.homepage-hero-block .hero-image,.homepage-hero-block .hero-text-container,.homepage-hero-block .hero-lines,.homepage-hero-block .hero-gradient{grid-row:1/1;grid-column:1/1;height:calc(100vh - var(--header-height) + 6.25rem);max-height:75rem;color:#fff}
.homepage-hero-block .hero-image{border-radius:7.5rem 0;object-fit:cover;width:100%}
.homepage-hero-block .hero-text-container{display:flex;justify-content:center;height:min(calc(100vh - var(--header-height)),100%)}
.homepage-hero-block .hero-text-container .hero-text{text-align:center;text-wrap:balance;display:flex;flex-direction:column;align-items:center}
.homepage-hero-block .hero-text-container .title{font-size:6.5rem;margin-bottom:0;text-shadow:0 5.95px 5.95px #00374440,0 17.85px 17.85px #00374433}
.homepage-hero-block .hero-lines{object-fit:cover;object-position:bottom;height:100%;width:100%;border-radius:7.5rem 0;background-image:url("../themes/transitec/assets/images/lines/xs/xs_hero.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){.homepage-hero-block .hero-lines{background-image:url("../themes/transitec/assets/images/lines/sm/sm_hero.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){.homepage-hero-block .hero-lines{background-image:url("../themes/transitec/assets/images/lines/md/md_hero.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){.homepage-hero-block .hero-lines{background-image:url("../themes/transitec/assets/images/lines/lg/lg_hero.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){.homepage-hero-block .hero-lines{background-image:url("../themes/transitec/assets/images/lines/xl/xl_hero.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1936px){.homepage-hero-block .hero-lines{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_hero.svg");background-size:2560px auto;background-position:center}}
.homepage-hero-block .hero-gradient{object-fit:cover;height:100%;width:100%;border-radius:7.5rem 0;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 32.68%,rgba(0,0,0,0.3) 75.46%,rgba(0,0,0,0) 100%);background-blend-mode:multiply,normal}
.homepage-hero-block .prolongation-lines{height:5rem}
@media (max-width:1319.98px){.homepage-hero-block .hero-image,.homepage-hero-block .hero-lines,.homepage-hero-block .hero-gradient,.homepage-hero-block .hero-text-container{height:calc(100vh - 10rem);min-height:35rem}.homepage-hero-block .hero-text-container .hero-text{max-width:100%}.homepage-hero-block .hero-text-container .title{font-size:5.5rem}}
@media (max-width:1089.98px){.homepage-hero-block .hero-text-container .title{font-size:4.75rem}.homepage-hero-block .hero-image,.homepage-hero-block .hero-lines,.homepage-hero-block .hero-gradient{border-radius:3.5rem 0}}
@media (max-width:766.98px){.homepage-hero-block .hero-text-container .title{font-size:3.75rem}.homepage-hero-block .hero-image,.homepage-hero-block .hero-lines,.homepage-hero-block .hero-gradient{border-radius:2.5rem 0}.homepage-hero-block .hero-text{text-wrap:normal}.homepage-hero-block .prolongation-lines{height:4rem}}
.cycling-title-block .wrapper{display:flex;width:fit-content;margin:-0.5rem 0;align-items:center}
.contact-form-block{--bs-link-color-rgb:26,26,26}
.contact-form-block .contact{position:relative}
.contact-form-block .contact-form{width:calc(50% - 1rem / 2)}
.contact-form-block #contact-agency{width:calc(50% - 1rem / 2 - 3.75 * 1rem);border-radius:5rem 0;overflow:hidden}
.contact-form-block #contact-agency .card-img-top{height:25rem;object-fit:cover;border-radius:5rem 0}
.contact-form-block #contact-agency .card-text>*{margin-bottom:0.25rem;font-size:1rem;line-height:1}
.contact-form-block #contact-agency .card-title{margin-bottom:1rem;font-size:1.5em}
.contact-form-block .block-title{margin-bottom:3rem}
.contact-form-block form{display:flex;flex-direction:column;gap:2.5rem}
.contact-form-block form textarea.form-control{text-wrap:wrap;overflow-x:hidden;overflow-y:auto;line-height:1.2}
@media (max-width:1089.98px){.contact-form-block .contact-form{width:100%}.contact-form-block .contact-form textarea{min-height:12.5rem}.contact-form-block #contact-agency{width:100%;position:static;border-radius:1.5rem 0}.contact-form-block #contact-agency .card{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.contact-form-block #contact-agency .card-body{display:flex;flex-direction:column;justify-content:center}.contact-form-block #contact-agency .card-img-top{border-radius:1.5rem 0;height:auto;aspect-ratio:1.6787439614}.contact-form-block #contact-agency small{font-size:0.7em}}
@media (max-width:766.98px){.contact-form-block h2{margin-bottom:2.5rem}.contact-form-block form{gap:1.5rem}.contact-form-block #contact-agency .card{grid-template-columns:1fr}.contact-form-block #contact-agency .card .card-img-top{aspect-ratio:2.86765}.contact-form-block #contact-agency .card .card-title{font-size:1.25em}}
.contact-form-block:not(.block-light) #contact-agency .card{padding:1rem;background-color:transparent;color:#fff}
.contact-form-block:not(.block-light) a{color:#fff}
.values-block{font-size:1.25rem}
.values-block .container{display:flex;gap:8rem;align-items:stretch}
.values-block .container .sticky-container{height:100%;display:flex;flex-direction:column;position:relative}
.values-block .container .col-image .title{padding-bottom:2rem;margin-bottom:0;position:sticky;top:var(--header-height);border-radius:0;background-color:#fff;margin-right:-2px}
.values-block .container .col-image img{border-radius:5rem 0;width:100%;object-fit:cover;height:100%}
.values-block.block-blue .col-image .title{background-color:#0b3a69;color:#fff}
.values-block.block-orange .col-image .title{background-color:#eb6000;color:#fff}
.values-block .col-sections{display:flex;flex-direction:column;height:fit-content;gap:3rem;width:40%;margin-top:1.5rem}
.values-block .col-sections .section h3{margin-bottom:1rem}
.values-block .col-image{width:60%}
@media (max-width:1089.98px){.values-block .container{gap:2rem;grid-template-columns:[image-start] 1fr [image-end] 1fr [content-end]}.values-block .container .col-sections .section h3{margin-bottom:0.75rem}.values-block .col-sections{margin-top:1rem}}
@media (max-width:766.98px){.values-block .container{gap:1rem;flex-wrap:wrap}.values-block .container .col-image,.values-block .container .col-sections{width:100%}.values-block .container .col-sections{row-gap:2rem;order:3;margin-top:0}.values-block .container .col-sections .section h3{margin-bottom:0.5rem}.values-block .container .col-sections .section p{margin-bottom:0.25rem}.values-block .container .col-sections .section p:last-child{margin-bottom:0}.values-block .col-image{display:contents}.values-block .col-image .sticky-container{display:inherit}.values-block .col-image .sticky-container img{height:auto;order:1}.values-block .col-image .sticky-container .title{order:2;margin-top:1.5rem;padding-bottom:1.5rem}.values-block .col-image .sticky-container .title .inverted-corner{display:none}}
.statistics-block .block-title{margin-bottom:4rem}
.statistics-block .box-layout{list-style-type:none;display:grid;gap:2rem;padding-left:0;margin-bottom:0}
.statistics-block .box-layout .title li{right:0;text-align:right;font-weight:500}
.statistics-block .box-layout.box-layout-3{grid-template-areas:"a a b b" "a a c c"}
.statistics-block .box-layout.box-layout-4{grid-template-areas:"a a b c" "a a d d"}
.statistics-block .box-layout.box-layout-5{grid-template-areas:"a a b c" "a a d e"}
.statistics-block .box-layout .box .title{font-size:3.5rem}
.statistics-block .box-layout .box:first-child{grid-area:a}
.statistics-block .box-layout .box:first-child .title{font-size:5.5rem}
.statistics-block .box-layout .box:nth-child(2){grid-area:b}
.statistics-block .box-layout .box:nth-child(3){grid-area:c}
.statistics-block .box-layout .box:nth-child(4){grid-area:d}
.statistics-block .box-layout .box:nth-child(5){grid-area:e}
.statistics-block .box-content{padding:1rem}
.statistics-block .word-rotate{width:100%}
.statistics-block.block-blue .box,.statistics-block.block-blue .title,.statistics-block.block-blue .box-content,.statistics-block.block-orange .box,.statistics-block.block-orange .title,.statistics-block.block-orange .box-content{background-color:#fff;color:#1a1a1a;border:0}
.statistics-block.block-blue .box-content,.statistics-block.block-orange .box-content{padding:0}
@media (min-width:767px) and (max-width:1089.98px){.statistics-block .box-layout.box-layout-3{grid-template-areas:"a b" "c c"}.statistics-block .box-layout.box-layout-4{grid-template-areas:"a b" "c d"}.statistics-block .box-layout.box-layout-5{grid-template-areas:"a a" "b c" "d e"}.statistics-block .box-layout .box .title,.statistics-block .box-layout .box:first-child .title{font-size:3rem}}
@media (min-width:576px) and (max-width:766.98px){.statistics-block .box-layout.box-layout-3{grid-template-areas:"a" "b" "c"}.statistics-block .box-layout.box-layout-4{grid-template-areas:"a b" "c d"}}
@media (max-width:766.98px){.statistics-block .box-layout{grid-template-areas:"a" "b" "c" "d" "e" !important}.statistics-block .box-layout .box .title,.statistics-block .box-layout .box:first-child .title{font-size:2.5rem}}
.statistics-mini-block .box-layout{list-style-type:none;display:flex;flex-wrap:wrap;gap:2rem;padding-left:0;margin-bottom:0}
.statistics-mini-block .box-layout .title li{right:0;text-align:right;font-weight:500}
.statistics-mini-block .box-layout .box .title{font-size:3.5rem}
.statistics-mini-block .box-layout[data-animate="boxes"] .box{transform:translateY(var(--tic-animation-spacer));opacity:0;transition:transform 1200ms ease-out,opacity 1200ms ease-out}
.statistics-mini-block .box-layout[data-animate="boxes"].animate-boxes .box{transform:none;opacity:1}
.statistics-mini-block .word-rotate{width:100%}
.services-block .title-container .title{margin-bottom:2rem}
.services-block .services-accordion{background-color:#fff}
.services-block .services-accordion h3.accordion-header{max-width:100%}
.services-block .services-accordion .accordion-button{font-size:inherit;line-height:1}
.services-block .services-accordion .accordion-button:after{display:none;content:""}
.services-block .services-accordion .accordion-button .text-container{width:100%;display:flex;justify-content:space-between;align-items:center;transition:width 600ms ease-out}
.services-block .services-accordion .accordion-button .text + i:before{width:1.6667em;height:1.6667em;padding:0.35em;font-size:0.75em;font-family:"Font Awesome 6 Pro",sans-serif;background-image:none;content:"";text-align:center;transition:all 600ms ease-out,transform 300ms ease-out;border-radius:0.5rem 0;transform:rotate(180deg);display:flow}
.services-block .services-accordion .accordion-button.collapsed .text-container{width:50%}
.services-block .services-accordion .accordion-button.collapsed .text-container .text + i:before{content:"+";transform:rotate(0)}
.services-block .services-accordion .accordion-button:hover .text-container,.services-block .services-accordion .accordion-button.active .text-container{width:100%}
.services-block .services-accordion .accordion-button:hover .text-container .text + i:before,.services-block .services-accordion .accordion-button.active .text-container .text + i:before{background-color:#eb6000;color:white}
.services-block .services-accordion .accordion .accordion-item{margin-bottom:0;padding-top:0;padding-bottom:0}
.services-block .services-accordion .accordion .accordion-item:last-child{padding-bottom:2.5rem}
.services-block .services-accordion .accordion .accordion-button{padding-top:2.5rem;padding-bottom:0.5rem}
.services-block .services-accordion .title{max-width:100%}
.services-block .service-item{background:#fff;background:linear-gradient(to left,#fff 50%,#abd8ee 50%);background-size:200% 100%;background-position:right bottom;transition:background-position 300ms ease-out;padding:0 1.25rem}
.services-block .service-item a{display:block;padding:1rem 0;text-decoration:none}
.services-block .service-item .title{margin-left:1.25rem;font-weight:300;color:#1a1a1a;display:flex;margin-bottom:0}
.services-block .service-item .title:after{font-family:"Font Awesome 6 Pro";content:"";visibility:hidden;opacity:0;margin-left:auto;transition:transform 300ms ease-out,opacity 300ms ease-out;transform:translateX(-3rem)}
.services-block .service-item .image{padding:0.5rem;border-radius:1.5rem 0;border:1px solid #C2D7F9}
.services-block .service-item:hover,.services-block .service-item:has([data-service-image].active){background-position:left bottom}
.services-block .service-item:hover .title,.services-block .service-item:has([data-service-image].active) .title{color:#1a1a1a}
.services-block .service-item:hover .title:after,.services-block .service-item:has([data-service-image].active) .title:after{opacity:1;transform:translateX(0);visibility:visible}
.services-block .image-container{position:absolute;top:12.25rem;left:calc(50% + 4rem);z-index:9;bottom:5rem}
.services-block .image-container #services-image{z-index:2;height:35rem;aspect-ratio:0.7089285714;object-fit:cover;padding:1rem;background-color:#fff;border:1px solid #abd8ee;border-radius:5rem 0;position:sticky;top:var(--header-height);max-width:26.8125rem}
.services-block [data-animate="service"]{transform:translateY(3.5rem);opacity:0;transition:transform 600ms ease-out,opacity 300ms ease-out}
.services-block [data-animate="service"].animate-service{transform:unset;opacity:1}
.services-block .inner-block{padding-top:10rem;padding-bottom:10rem}
section:not(.block-light) + .services-block .inner-block{padding-top:16.25rem}
.services-block:has(+ section:not(.block-light)) .inner-block{padding-bottom:16.25rem}
@media (max-width:1911.98px){.services-block .image-container #services-image{aspect-ratio:0.7220216606;width:36.114733vw}}
@media (max-width:1089.98px){.services-block .accordion-collapse.show .service-item .title{flex-direction:column;gap:0.5rem}.services-block .accordion-collapse.show .service-item .title:after{margin-left:0;display:block;visibility:visible;opacity:1;transform:unset}.services-block .service-item:hover{background:#fff}.services-block .service-item a{padding-top:1.5rem;border-bottom:1px solid #abd8ee}.services-block .services-accordion .accordion-button.collapsed .text-container{width:100%}.services-block .image-container{left:auto;right:4rem}.services-block .image-container #services-image{max-width:22.5rem;max-height:27.3125rem;border-radius:3rem 0;padding:0.75rem}}
@media (max-width:766.98px){.services-block .image-container{right:calc(35vw - 9rem);top:22rem}.services-block .image-container #services-image{max-width:12.5rem;max-height:17.3125rem;border-radius:2.25rem 0}.services-block .service-item{padding-left:0.25rem;padding-right:0.25rem}}
@media (max-width:575.98px){.services-block .image-container{right:calc(30vw - 3rem)}.services-block .image-container #services-image{max-width:7.5rem;max-height:11.5rem;border-radius:1.8rem 0;padding:0.5rem;top:calc(50vh - 11.5rem)}.services-block .accordion-item .text{max-width:50%}}
.posts-block .posts-grid,.posts-category-block .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
.posts-block .posts-grid .block-title,.posts-category-block .posts-grid .block-title{grid-column:1 / -1;grid-row-start:1;text-align:right}
.posts-block .posts-grid .block-title .cta,.posts-category-block .posts-grid .block-title .cta{justify-content:flex-end;margin-bottom:4rem}
.posts-block .posts-grid article,.posts-category-block .posts-grid article{transition:all 1200ms ease-out;opacity:0}
.posts-block .posts-grid article.animate-post-to-top,.posts-category-block .posts-grid article.animate-post-to-top{opacity:1}
.posts-block .posts-grid article:nth-child(3n -1),.posts-category-block .posts-grid article:nth-child(3n -1){transform:translateY(-5rem)}
.posts-block .posts-grid article:nth-child(3n -1).animate-post-to-top,.posts-category-block .posts-grid article:nth-child(3n -1).animate-post-to-top{transform:translateY(-15rem)}
.posts-block .posts-grid article:nth-child(3n),.posts-category-block .posts-grid article:nth-child(3n){transform:translateY(3.5rem)}
.posts-block .posts-grid article:nth-child(3n).animate-post-to-top,.posts-category-block .posts-grid article:nth-child(3n).animate-post-to-top{transform:translateY(-7.5rem)}
.posts-block .posts-grid article:nth-child(3n+1),.posts-category-block .posts-grid article:nth-child(3n+1){transform:translateY(10rem)}
.posts-block .posts-grid article:nth-child(3n+1).animate-post-to-top,.posts-category-block .posts-grid article:nth-child(3n+1).animate-post-to-top{transform:translateY(0)}
@media (max-width:1089.98px){.posts-block .posts-grid,.posts-category-block .posts-grid{grid-template-columns:repeat(2,1fr)}.posts-block .posts-grid article:nth-child(even),.posts-category-block .posts-grid article:nth-child(even){transform:translateY(0)}.posts-block .posts-grid article:nth-child(even).animate-post-to-top,.posts-category-block .posts-grid article:nth-child(even).animate-post-to-top{transform:translateY(-10rem)}.posts-block .posts-grid article:nth-child(odd),.posts-category-block .posts-grid article:nth-child(odd){transform:translateY(10rem)}.posts-block .posts-grid article:nth-child(odd).animate-post-to-top,.posts-category-block .posts-grid article:nth-child(odd).animate-post-to-top{transform:translateY(0)}}
@media (max-width:766.98px){.posts-block .posts-grid,.posts-category-block .posts-grid{grid-template-columns:1fr}.posts-block .posts-grid article,.posts-category-block .posts-grid article{transform:translateY(10rem) !important}.posts-block .posts-grid article.animate-post-to-top,.posts-category-block .posts-grid article.animate-post-to-top{transform:translateY(0) !important}.posts-block .posts-grid .title,.posts-category-block .posts-grid .title{text-align:left}.posts-block .posts-grid .title .cta,.posts-category-block .posts-grid .title .cta{margin-bottom:0;justify-content:flex-start}}
.posts-block .card,.posts-category-block .card{transition:border-radius 450ms ease-out,height 450ms ease-out}
.posts-block .card.highlighted,.posts-category-block .card.highlighted{border:3px solid #eb6000}
.posts-block .card.highlighted .image-container:not(:has(>img)) .badge,.posts-category-block .card.highlighted .image-container:not(:has(>img)) .badge{position:relative;margin:0}
.posts-block .card .link,.posts-category-block .card .link{background:none}
.posts-block .card .image-container,.posts-category-block .card .image-container{position:relative;transition:border-radius 450ms ease-out;overflow:hidden;aspect-ratio:1.48828125}
.posts-block .card .image-container img,.posts-category-block .card .image-container img{width:100%;height:100%;object-fit:cover}
.posts-block .card .image-container .date,.posts-category-block .card .image-container .date{margin:0.5rem;position:absolute;left:0;top:0;border-color:#fff;transition:transform 450ms ease-out;pointer-events:none}
.posts-block .card .image-container .date.badge-orange,.posts-category-block .card .image-container .date.badge-orange{border-color:#eb6000}
.posts-block .card .image-container:not(:has(>img)),.posts-category-block .card .image-container:not(:has(>img)){aspect-ratio:unset}
.posts-block .card .image-container:not(:has(>img)) .date,.posts-category-block .card .image-container:not(:has(>img)) .date{transform:translateY(0) !important}
.posts-block .card .read-link,.posts-category-block .card .read-link{max-height:0;opacity:0;margin-top:0;display:flex}
.posts-block .card:hover,.posts-category-block .card:hover{border-radius:2.5rem 0}
.posts-block .card:hover .image-container,.posts-category-block .card:hover .image-container{border-radius:1.75rem 0}
.posts-block .card:hover .image-container .date,.posts-category-block .card:hover .image-container .date{transform:translateY(0.5rem)}
.posts-block .card:hover .read-link,.posts-category-block .card:hover .read-link{opacity:1;margin-top:1.5rem;height:fit-content;max-height:unset}
@media (max-width:1089.98px){.posts-block .posts-grid,.posts-category-block .posts-grid{column-gap:1rem;row-gap:3.75rem}}
@media (max-width:766.98px){.posts-block .posts-grid .block-title .cta,.posts-category-block .posts-grid .block-title .cta{margin-bottom:0}.posts-block .posts-grid,.posts-category-block .posts-grid{row-gap:2.5rem}}
.posts-block:not(.block-light) .card,.posts-category-block:not(.block-light) .card{border-width:0 !important;color:#1a1a1a}
.posts-masonry{margin-top:4.5rem;row-gap:4rem}
@media (max-width:766.98px){.posts-masonry{row-gap:2rem}}
.innerpage-hero-block .image-container .image-wrapper{position:relative;width:88vw;max-width:100%;margin-left:auto;border-radius:7.5rem 0;overflow:hidden}
.innerpage-hero-block .image-container .image-wrapper.animate .hero-image{max-height:26.125rem}
.innerpage-hero-block .image-container .image-wrapper .hero-image{width:100%;height:100%;object-fit:cover;max-height:40rem;transition:max-height 1200ms ease-out}
.innerpage-hero-block .image-container .image-wrapper .hero-lines{position:absolute;top:0;right:0;left:0;bottom:0;background-image:url("../themes/transitec/assets/images/lines/xs/xs_hero.svg");background-size:calc(100vw - var(--scrollbar-width)) 100%;background-repeat:no-repeat;background-position:bottom right}
@media (min-width:576px){.innerpage-hero-block .image-container .image-wrapper .hero-lines{background-image:url("../themes/transitec/assets/images/lines/sm/sm_hero.svg");background-size:calc(100vw - var(--scrollbar-width)) 100%;background-repeat:no-repeat;background-position:bottom right}}
@media (min-width:767px){.innerpage-hero-block .image-container .image-wrapper .hero-lines{background-image:url("../themes/transitec/assets/images/lines/md/md_hero.svg");background-size:calc(100vw - var(--scrollbar-width)) 100%;background-repeat:no-repeat;background-position:bottom right}}
@media (min-width:1090px){.innerpage-hero-block .image-container .image-wrapper .hero-lines{background-image:url("../themes/transitec/assets/images/lines/lg/lg_hero.svg");background-size:calc(100vw - var(--scrollbar-width)) 100%;background-repeat:no-repeat;background-position:bottom right}}
@media (min-width:1320px){.innerpage-hero-block .image-container .image-wrapper .hero-lines{background-image:url("../themes/transitec/assets/images/lines/xl/xl_hero.svg");background-size:calc(100vw - var(--scrollbar-width)) 100%;background-repeat:no-repeat;background-position:bottom right}}
@media (min-width:1936px){.innerpage-hero-block .image-container .image-wrapper .hero-lines{background-size:calc(1920px) 100%}}
@media (max-width:1089.98px){.innerpage-hero-block .image-container .image-wrapper{border-radius:6rem 0}}
@media (max-width:766.98px){.innerpage-hero-block .image-container .image-wrapper{border-radius:3.5rem 0}}
@media (max-width:575.98px){.innerpage-hero-block .image-container .image-wrapper{border-radius:2.5rem 0}}
.innerpage-hero-block .content-container{padding-top:4rem}
.innerpage-hero-block .content-container>*:not(:last-child){padding-bottom:3rem}
.innerpage-hero-block .content-container .lead>*{margin-bottom:1.5rem}
@media only screen and (min-width:2178px){.innerpage-hero-block .image-container .image-wrapper .hero-lines{background-position:left bottom}}
.page-page .innerpage-hero-block:has(+ .text-block) .inner-block{padding-bottom:3rem}
.page-page .innerpage-hero-block + .text-block .inner-block{padding-top:0}
.prestations-block button{color:#1a1a1a}
.prestations-block .block-title{margin-bottom:2.5rem}
.prestations-block .masonry{grid-template-columns:repeat(2,1fr);row-gap:2.5rem;direction:rtl;text-align:left}
.prestations-block .masonry .item:first-child>*{margin:1rem 0;padding-bottom:3rem}
.prestations-block .masonry[data-animate="prestations"] .item:not(:first-child){transform:translateY(var(--tic-animation-spacer));transition:1200ms ease-out;opacity:0}
.prestations-block .masonry[data-animate="prestations"].animate-prestations .item:not(:first-child){transform:none;opacity:1}
.prestations-block .toggle-wrapper{direction:ltr}
.prestations-block .toggle-wrapper .btn-toggle{font-size:1.5rem}
.prestations-block .toggle-wrapper .toggle-action .card-img-top{transition:border-radius 300ms ease-out;aspect-ratio:1.7126760563;object-fit:cover}
.prestations-block .toggle-wrapper .toggle-action:hover,.prestations-block .toggle-wrapper .toggle-action.show{border-top-left-radius:3.5rem}
.prestations-block .toggle-wrapper .toggle-action:hover .card-img-top,.prestations-block .toggle-wrapper .toggle-action.show .card-img-top{border-radius:2.5rem 0}
.prestations-block .toggle-wrapper:has(.btn-toggle.show) .content-toggle,.prestations-block .toggle-wrapper:has(.toggle-action.show) .content-toggle{margin-top:1.5rem}
.prestations-block:is(.block-orange,.block-blue) .card{--bs-card-border-color:transparent}
@media (max-width:766.98px){.prestations-block .masonry{grid-template-columns:1fr}}
.text-block .container{display:grid;gap:1rem}
.text-block .container .col-content{max-width:64rem;height:fit-content;font-size:1.25em;line-height:1.5;display:flex;flex-direction:column;gap:3rem}
.text-block .container .col-content :not(.lead-recursive) p:not(:last-child,.lead,:has(+ ul)),.text-block .container .col-content ul{margin-bottom:1.5rem}
.text-block .container .col-content p{line-height:1.5}
.text-block .container .col-content p:last-child{margin-bottom:0}
.text-block .container .col-image img{height:100%;width:100%;object-fit:cover;object-position:left;border-radius:5rem 0}
.text-block .has-image{--image-padding:8.5rem}
.text-block .has-image .container{grid-template-columns:1fr 1fr}
.text-block .has-image.image-left .col-image{order:-1;padding-right:var(--image-padding)}
.text-block .has-image.image-right .col-image{order:2;padding-left:var(--image-padding)}
@media (min-width:1090px){.text-block .has-image .col-content{margin-top:6.25rem}.text-block .has-image .col-image{margin-bottom:7.5rem}}
@media (max-width:1319.98px){.text-block .has-image{--image-padding:3rem}}
@media (max-width:1089.98px){.text-block .container{gap:3rem}.text-block .container .col-image{order:1;margin-bottom:0}.text-block .container .col-image img{border-radius:3.5rem 0}.text-block .container .col-content{order:2;margin-top:0}.text-block .has-image{--image-padding:0rem}}
@media only screen and (max-width:900px){.text-block .container,.text-block .has-image .container{grid-template-columns:1fr}.text-block .container .col-content,.text-block .has-image .container .col-content{column-gap:2rem}.text-block .container .col-image,.text-block .has-image .container .col-image{order:-1}.text-block .has-image{--image-padding:1.5rem}}
@media (max-width:575.98px){.text-block .container .col-content{font-size:1em;row-gap:2rem}.text-block .container .col-image{margin-bottom:0.5rem}.text-block .container .col-image img{border-radius:2.5rem 0}}
.accordion-block .accordion{font-size:1.25em}
.accordion-block .accordion .accordion-item:not(:last-child){margin-bottom:0;border-top:1px solid}
.accordion-block .accordion .accordion-item:last-child{border-top:1px solid;border-bottom:1px solid}
.accordion-block .accordion .accordion-item{padding:1rem 0}
.accordion-block .accordion .accordion-body{margin-bottom:1rem}
.accordion-block .accordion .accordion-button{gap:2rem}
.accordion-block .accordion .accordion-button:after{order:-1;margin-left:0}
.accordion-block .accordion-item{transform:translateY(7.5rem);transition:transform 1200ms ease-out,opacity 1200ms ease-out}
.accordion-block .accordion-item.animate{transform:unset}
.block-blue.accordion-block .accordion{--bs-accordion-color:#fff;--bs-accordion-btn-color:#fff;--bs-accordion-active-color:#fff;--bs-accordion-bg:#0b3a69;--bs-accordion-active-bg:#0b3a69;--bs-accordion-btn-bg:#0b3a69}
.block-orange.accordion-block .accordion{--bs-accordion-color:#fff;--bs-accordion-btn-color:#fff;--bs-accordion-active-color:#fff;--bs-accordion-bg:#eb6000;--bs-accordion-active-bg:#eb6000;--bs-accordion-btn-bg:#eb6000}
.block-orange.accordion-block .accordion-button:hover:after{background-color:#0b3a69}
@media (max-width:575.98px){.accordion-block .accordion{font-size:1em}}
.teams-block .field-container .form-select,.teams-block .field-container .form-control{width:100%;padding-right:2rem}
.teams-block .team:has(>.level-0){margin:1rem 0}
.teams-block .children-2{width:50%}
.teams-block .children-3{width:calc(100% / 3)}
.teams-block .level-0{padding:1rem;height:100%}
.teams-block .level-0>.team-title{font-size:1.5rem;font-weight:500}
.teams-block .level-0:has(.level-2)>.team-title{background-color:transparent}
.teams-block .level-0:has(.level-2) .team:has(>.level-1){width:100%;padding-top:1rem;padding-bottom:0.25rem}
.teams-block .team-title{background-color:#abd8ee;color:#1a1a1a}
.teams-block .level-0:not(:has(.level-2)) .level-1 .team-title,.teams-block .level-2 .team-title{background-color:#fff;border:1px solid #1a1a1a}
.teams-block .w-100-open + .w-100-open .level-0{border-left:1px solid #0b3a69;padding-left:2rem}
.teams-block .w-100-open>.level-0{padding-bottom:1rem}
.teams-block .w-100-open .level-1>.team-title{font-size:1.5rem;font-weight:500}
.teams-block .w-100-open:first-child>.level-0{padding-right:2rem}
.teams-block .team:has(>.level-0):not(:has(+ .cta)):not(.w-100-open):not(:last-child){padding:1rem 0;border-bottom:1px solid #0b3a69;margin:0}
.teams-block .teams-wrapper{padding-top:6rem}
.teams-block .teams-wrapper .detail-panel{display:none;padding-top:5rem;background-color:#fff}
.teams-block .teams-wrapper .teams-tree{display:flex;flex-wrap:wrap}
.teams-block .teams-wrapper.open-panel{display:flex}
.teams-block .teams-wrapper.open-panel .teams-tree{width:50%}
.teams-block .teams-wrapper.open-panel .teams-tree>.team{width:100%}
.teams-block .teams-wrapper.open-panel .teams-tree>.team>.level-0{border-left:0}
.teams-block .teams-wrapper.open-panel .detail-panel{width:50%;display:block}
.teams-block .teams-wrapper.open-panel .w-100-open:not(:last-child){border-bottom:1px solid #0b3a69}
.teams-block .teams-wrapper.open-panel .w-100-open + .w-100-open .level-0{padding-left:1rem}
.teams-block .scroll-container{--bottom-offset:6rem;position:relative;height:calc(100vh - var(--header-height) - var(--bottom-offset))}
.teams-block .scroll-container .scroll-list{position:absolute;width:100%;bottom:0;overflow-y:auto;top:0;direction:rtl;padding-left:2rem}
.teams-block .scroll-container .scroll-list>*{direction:ltr}
.teams-block .scroll-container .scroll-fixed-bar{position:sticky;top:0;background:white;z-index:10}
.teams-block .scroll-container .scroll-fixed-bar .link-arrow{width:100%;color:#1a1a1a}
@media (max-width:1089.98px){.teams-block .scroll-container .scroll-fixed-bar .link-arrow{flex-grow:1;width:auto}}
.teams-block [data-open-team],.teams-block [data-open-team] .team-title{display:flex;align-items:center;gap:0.5rem;width:100%;padding:1rem;text-decoration:none;transition:all 300ms ease-out;min-width:fit-content}
.teams-block [data-open-team]:hover{background-color:#f5af7f !important;color:#1a1a1a}
.teams-block [data-open-team]::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:400;margin-left:auto;font-family:"Font Awesome 6 Sharp";font-size:1.5rem}
.teams-block [data-open-team].active{background-color:#eb6000 !important;color:#fff;border:0 !important;border-radius:1.25rem 0}
.teams-block .team-employee:last-child{margin-bottom:1rem}
@media (max-width:1089.98px){.teams-block .teams-wrapper{padding-top:4rem}.teams-block .w-100-open + .w-100-open .level-0{padding-left:1rem}.teams-block .w-100-open:first-child>.level-0{padding-right:1rem}.teams-block .w-100-open .children-3{width:100%}}
@media (max-width:766.98px){.teams-block .teams-wrapper{padding-top:2rem}}
@media (max-width:575.98px){.teams-block .w-100-open .children-3{width:100%}.teams-block .children-2,.teams-block .children-3{width:100%}.teams-block .teams-wrapper{padding-top:0}}
.w-100-open{width:50%}
.teams-wrapper.open-panel .w-100-open{width:100%}
.detail{position:sticky;top:var(--header-height)}
.detail [data-close-team]{transition:all 300ms ease-out;width:2rem;height:2rem;padding:0;min-width:fit-content;margin:0.5rem}
.detail [data-close-team]:hover{color:#eb6000}
.detail [data-open-team]{background-color:#abd8ee;color:#1a1a1a;border:0}
.detail .detail-title{margin-bottom:0.25rem}
.detail .description *:last-child{margin-bottom:0}
.detail .col-image{width:100%;max-width:min(10rem,20vw);min-width:6rem}
.detail td,.detail td button{font-weight:500}
.detail .filters-badges{display:inline-flex;gap:0.25rem;flex-wrap:wrap;margin-bottom:0.25rem}
@media (max-width:575.98px){.detail [data-close-team]{margin-right:0;min-width:1.75rem;width:1.75rem;height:1.75rem}}
@media (max-width:899px){.teams-block .teams-wrapper .teams-tree{margin:1.5rem 0}.teams-block .teams-wrapper.open-panel .detail-panel{position:fixed;top:var(--header-height);background:white;left:0;right:0;width:100%;padding:0 1rem 1rem;bottom:0}.teams-block .teams-wrapper.open-panel .detail-panel [data-close-team]{background-color:#eb6000;color:#fff;border-radius:0.5rem 0}.teams-block .teams-wrapper.open-panel .detail-panel .detail{max-width:100vw;margin:auto}.teams-block .level-0{padding-left:0;padding-right:0}.teams-block .level-0,.teams-block .level-1,.teams-block .level-2{width:100%;min-width:fit-content}.teams-block .w-100-open{width:100%}.teams-block .w-100-open:first-child>.level-0,.teams-block .w-100-open + .w-100-open .level-0{padding-right:0;padding-left:0}.teams-block .w-100-open .level-0>.row{--bs-gutter-y:0}.teams-block .w-100-open + .w-100-open .level-0{border-left:0 !important;border-top:1px solid #0b3a69;padding-top:2rem}.teams-block .w-100-open .level-0>.team-title{padding-bottom:0.25rem;padding-top:0}.teams-block .team:has(>.level-0):not(:has(+ .cta)):not(.w-100-open){margin:1rem 0;padding:0 0 2rem}.teams-block .scroll-container{height:calc(100vh - var(--header-height) - 2rem)}body.open-panel{max-height:100vh;overflow:hidden}body.open-panel #header{position:fixed;top:0}}
.scroll-list::-webkit-scrollbar{width:2px}
.scroll-list::-webkit-scrollbar-track{background-color:#abd8ee}
.scroll-list::-webkit-scrollbar-thumb{background-color:#0b3a69}
@media (max-width:1089.98px){.teams-block .scroll-container .scroll-list{padding-left:0.5rem}}
@media (max-width:899px) and (min-width:767px){.teams-block .w-100-open .children-3{width:calc(100% / 3)}}
.link-block .inner-block{padding-top:5rem;padding-bottom:5rem}
.link-block .link-rectangle{width:fit-content;border-top:2px solid #1a1a1a;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:0.75rem}
.link-block .link-rectangle a{text-decoration:none;display:flex;gap:1rem;padding-right:2rem}
.link-block .link-rectangle a:after{font-family:"Font Awesome 6 Pro";content:"";display:block;font-weight:300}
.link-block.block-orange .link-rectangle,.link-block.block-blue .link-rectangle{border-color:#fff}
.link-block.block-orange .link-rectangle a:hover,.link-block.block-blue .link-rectangle a:hover{color:#fff !important}
@media (max-width:766.98px){.link-block .link-rectangle{width:100%}}
.employee-block .employee-description{padding-top:3.125rem}
.employee-block .employee-description h2{margin-bottom:3rem}
.employee-block .employee-description h3{margin-bottom:2rem}
.employee-block .employee-description h4{margin-bottom:1rem}
.employee-block .employee-description p:not(:last-child){margin-bottom:1.5rem}
.employee-block .employee-introduction p:not(:last-child){margin-bottom:1.5rem}
.employee-block p:last-child{margin-bottom:0}
.employee-block .container{padding-bottom:6.25rem}
@media (max-width:766.98px){.employee-block .employee-description{padding-top:2rem}.employee-block h2{margin-bottom:2rem}.employee-block h3,.employee-block .h3{margin-bottom:1.5rem}.employee-block h4,.employee-block .h4{margin-bottom:0.5rem}}
.employee-contact-block .cta{justify-content:center}
.employee-contact-block .cta .cta-icon{order:0}
@media (max-width:766.98px){.employee-contact-block .cta{justify-content:flex-start}}
.job-posts-block .list{padding:4.5rem 0;background:#fff;border-top:1px solid #abd8ee;border-bottom:1px solid #abd8ee}
.job-posts-block .job-post{padding:3.5rem 3.75rem;border-bottom:1px solid #0b3a69}
.job-posts-block .job-post:first-child{border-top:1px solid #0b3a69}
.job-posts-block .job-post .content{max-height:calc(3ch * 2 * 1.25);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.job-posts-block .job-post .job-infos>*{order:3;line-height:1 !important}
.job-posts-block .job-post .job-infos .country{order:1;font-size:1.5rem}
.job-posts-block .job-post .job-infos i{margin-right:0.25rem;height:1em;width:1em;text-align:center}
@media (max-width:766.98px){.job-posts-block .job-post{padding-left:2rem;padding-right:2rem}.job-posts-block .job-post .job-infos .agency{order:2}.job-posts-block .job-post .job-infos .country{font-size:1.25rem}}
@media (max-width:575.98px){.job-posts-block .job-post{padding-left:0.75rem;padding-right:0.75rem}}
.projects-block{--bs-link-color-rgb:26,26,26;color:#1a1a1a}
.projects-block .project{padding:0;border:0;background:transparent;color:inherit}
.projects-block .project>a:hover{color:inherit !important}
.projects-block .filters{position:sticky;top:calc(var(--header-height) + 3rem)}
.projects-block #projects-list{margin-top:calc(3rem * 1.265 + 64px)}
.projects-block .tab .filter{width:100%;padding:0.75em 1em;background:transparent;text-align:left;display:inline-flex;align-items:center;border:1px solid transparent;transition:all 300ms ease-out;text-decoration:none}
.projects-block .tab .filter:before{width:1em;height:1em;display:inline-block;content:" ";border:1px solid #1a1a1a;margin-right:0.5em}
.projects-block .tab .filter:hover{border-color:#eb6000;color:inherit}
.projects-block .tab .filter.active{background-color:#eb6000;color:#fff}
.projects-block .tab .filter.active:before{background-color:#fff;outline:1px solid #fff;border:2px solid #eb6000;border-radius:0.25em 0}
.projects-block.block-blue,.projects-block.block-orange{--bs-link-color-rgb:255,255,255}
.projects-block.block-blue .filters-zone,.projects-block.block-orange .filters-zone{border-right:1px solid #fff}
.projects-block.block-blue .tab .filter,.projects-block.block-orange .tab .filter{color:#fff}
.projects-block.block-blue .tab .filter:before,.projects-block.block-orange .tab .filter:before{border:1px solid #fff}
.projects-block.block-blue .tab .filter.active:before,.projects-block.block-orange .tab .filter.active:before{border:2px solid #eb6000}
.projects-block.block-orange .tab .filter.active{background-color:#0b3a69}
.projects-block.block-orange .tab .filter.active:before{border:2px solid #0b3a69}
.projects-block.block-orange .project{background-color:#eb6000}
.projects-block.block-blue .project{background-color:#0b3a69}
@media (max-width:1089.98px){.projects-block.block-blue .filters-zone,.projects-block.block-orange .filters-zone{border-right:0}.projects-block .tab .filter{width:fit-content}.projects-block #projects-list{margin-top:3rem}}
.references-map-block #references-map-container,.references-map-block .ol-viewport{width:min(1024px,100%);min-height:36.5rem;background:#fff}
.references-map-block #references-map-container{position:relative}
.references-map-block #references-map-container .map-container-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);color:white;display:flex;justify-content:center;align-items:center;z-index:-1;opacity:0;transition:all 300ms ease-out}
.references-map-block .references-map-filters{min-width:min(414px,100%)}
@media (max-width:575.98px){.references-map-block #references-map-container,.references-map-block .ol-viewport{height:27.375rem;min-height:27.375rem;background:#fff}}
.link{cursor:pointer;text-decoration:none;background:linear-gradient(#eb6000,#eb6000) 0% 100% / 0% 1px no-repeat;transition:background-size 300ms ease-in-out}
.link:hover{color:#1a1a1a;background-size:100% 1px}
.breadcrumb a{color:#1a1a1a}
figcaption{line-height:1}
table{margin-top:0.25rem;margin-bottom:0.25rem}
table :is(td,th):first-child{padding-left:0}
table :is(td,th):last-child{padding-right:0}
.dropdown .dropdown-toggle{transition:all 300ms ease-out}
.dropdown .dropdown-toggle:after{transition:all 300ms ease-out}
.dropdown .dropdown-toggle.show:after{transform:rotate(180deg)}
.container-fluid{padding-left:2rem;padding-right:2rem;max-width:1920px}
@media (max-width:1089.98px){.container-fluid{padding-left:1.25rem;padding-right:1.25rem}}
@media (max-width:766.98px){.container-fluid{padding-left:1.25rem;padding-right:1.25rem}}
@media (max-width:575.98px){.container-fluid{padding-left:0.75rem;padding-right:0.75rem}}
@media (max-width:1089.98px){.container-fluid:not(.px-0) .container{padding-left:0;padding-right:0}}
.container{padding-left:2rem;padding-right:2rem}
@media (max-width:1911.98px){.container{padding-left:1.5rem;padding-right:1.5rem}}
@media (max-width:1319.98px){.container{padding-left:1.25rem;padding-right:1.25rem}}
@media (max-width:1089.98px){.container{padding-left:1.25rem;padding-right:1.25rem}}
@media (max-width:766.98px){.container{padding-left:1.25rem;padding-right:1.25rem}}
@media (max-width:575.98px){.container{padding-left:0.75rem;padding-right:0.75rem}}
.btn{text-transform:uppercase;font-weight:700;min-width:12.25rem;line-height:1;transition:border-radius 150ms ease-out;letter-spacing:0.02em;display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;--bs-btn-focus-box-shadow:0 0 0 0.25rem #0b3a6950}
.btn:hover,.btn:focus{border-radius:1.125rem 0}
@media (max-width:766.98px){.btn{padding:calc(1.125rem - 1px) calc(1.75rem - 1px);min-width:12.25rem;font-size:0.875rem}}
.btn-orange{--bs-btn-color:#fff;--bs-btn-active-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#eb6000;--bs-btn-active-bg:#eb6000;--bs-btn-focus-box-shadow:0 0 0 0.25rem #eb600050}
.btn-close{text-align:center;font-size:1.5rem;font-weight:400;transition:all 300ms ease-out;content:"";font-family:"Font Awesome 6 Pro";font-weight:400}
.btn-close:hover{background:#eb6000;color:white;border-radius:0.75rem 0}
form{font-size:1.25em}
form .form-check{padding-left:0;display:inline-flex;align-items:center}
form .form-check .form-check-input{margin-left:0}
form .form-check .form-check-label{margin-left:0.5em;line-height:1}
form .form-check .invalid-feedback{margin:0.25rem 1.25rem 0}
form .form-check:has(.invalid-feedback){flex-wrap:wrap}
form .invalid-feedback{font-size:0.8em;margin:1rem 0.75rem 0}
form :is(.form-control,.form-select).is-invalid:focus{box-shadow:none}
form .form-control.is-invalid{background-image:none}
form .form-select.is-invalid{background-image:url("data:image/svg+xml,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3 6.75977L8 11.7598L13 6.75977L3 6.75977Z' fill='%231A1A1A'/></svg>")}
form .form-select,form .form-control{font-weight:500}
form .form-check-input{transition:all 300ms ease-out;width:0.75em;height:0.75em;margin:2px;order:-1;cursor:pointer}
form .form-check-input:checked{background-color:#1a1a1a;border-color:#1a1a1a}
form .form-check-input:hover,form .form-check-input:focus{border-color:#eb6000}
form .form-check-input:checked:hover,form .form-check-input:checked:focus{background-color:#eb6000}
form .form-check-input[role="switch"]{background-color:#abd8ee;border:0;height:1.25em;transition:all 150ms ease-out}
form .form-check-input[role="switch"]:checked{background-color:#eb6000}
form .form-check-input[role="switch"]:hover{background-color:#f5af80;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff' stroke='black' stroke-width='0.25' /%3e%3c/svg%3e")}
form .form-check-label{flex-grow:1}
form textarea{resize:none}
form select:hover,form select:focus{background-image:url("data:image/svg+xml,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3 6.75977L8 11.7598L13 6.75977L3 6.75977Z' fill='%23eb6000'/></svg>")}
form .smaller{font-size:0.75em}
form .field-container{display:flex;align-items:flex-end;flex-wrap:wrap;position:relative;width:100%}
form .field-container .form-control,form .field-container .form-select,form .field-container label{border-bottom:1px solid #1a1a1a;line-height:1;font-size:1.25rem;text-wrap:nowrap;height:fit-content}
form .field-container .form-control,form .field-container .form-select{width:fit-content;flex-grow:1;padding:0.81rem 0.75rem 0.81rem 0.25rem}
form .field-container textarea.form-control{width:100%}
form .field-container .form-select{line-height:1.2}
form .field-container label{padding:1rem 0.25rem 1rem 0.75rem;width:fit-content}
form .field-container:has(.form-control:focus,.form-select:focus) .form-control,form .field-container:has(.form-control:focus,.form-select:focus) .form-select,form .field-container:has(.form-control:focus,.form-select:focus) label,form .field-container:hover .form-control,form .field-container:hover .form-select,form .field-container:hover label{border-bottom-color:#eb6000}
form .field-container.wrapped{flex-direction:column;align-items:flex-start}
form .field-container.wrapped label{border-bottom:0;padding:0.75rem}
form .field-container.wrapped .form-control,form .field-container.wrapped .form-select{padding:0.75rem;width:100%;border-bottom:1px solid #1a1a1a}
@media (max-width:575.98px){form .field-container{flex-direction:column;align-items:flex-start}form .field-container label{border-bottom:0;padding:0.75rem}form .field-container .form-control,form .field-container .form-select{padding:0.75rem;width:100%;border-bottom:1px solid #1a1a1a}}
.block-orange select,.block-orange .form-select,.block-blue select,.block-blue .form-select{color:white;background-image:url("data:image/svg+xml,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3 6.75977L8 11.7598L13 6.75977L3 6.75977Z' fill='%23ffffff'/></svg>")}
.block-orange select option,.block-orange .form-select option,.block-blue select option,.block-blue .form-select option{color:#1a1a1a}
.block-orange select:hover,.block-orange select:focus,.block-orange .form-select:hover,.block-orange .form-select:focus,.block-blue select:hover,.block-blue select:focus,.block-blue .form-select:hover,.block-blue .form-select:focus{background-image:url("data:image/svg+xml,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3 6.75977L8 11.7598L13 6.75977L3 6.75977Z' fill='%23ffffff'/></svg>")}
.block-orange .field-container .form-control,.block-orange .field-container .form-select,.block-orange .field-container label,.block-blue .field-container .form-control,.block-blue .field-container .form-select,.block-blue .field-container label{border-bottom:1px solid #fff;color:#fff}
.block-orange .field-container:has(.form-control:focus,.form-select:focus) .form-control,.block-orange .field-container:has(.form-control:focus,.form-select:focus) .form-select,.block-orange .field-container:has(.form-control:focus,.form-select:focus) label,.block-orange .field-container:hover .form-control,.block-orange .field-container:hover .form-select,.block-orange .field-container:hover label,.block-blue .field-container:has(.form-control:focus,.form-select:focus) .form-control,.block-blue .field-container:has(.form-control:focus,.form-select:focus) .form-select,.block-blue .field-container:has(.form-control:focus,.form-select:focus) label,.block-blue .field-container:hover .form-control,.block-blue .field-container:hover .form-select,.block-blue .field-container:hover label{border-bottom-color:#fff}
.block-orange .form-check-input,.block-blue .form-check-input{border-color:#fff}
.block-orange .form-check-input:checked,.block-blue .form-check-input:checked{background-color:#fff;border-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.block-orange .form-check-input:hover,.block-blue .form-check-input:hover{border-color:#fff}
.block-orange .form-check-input:checked:hover,.block-blue .form-check-input:checked:hover{background-color:#fff}
.accordion{transition:all 300ms ease-out;font-size:1rem}
.accordion .accordion-button{font-weight:500;padding-bottom:1rem;margin-bottom:0}
.accordion .accordion-button:after{font-family:"Font Awesome 6 Pro",sans-serif;background-image:none;content:"";font-size:1.5rem;height:2rem;width:2rem;padding:0.25rem;margin-top:-0.25rem;margin-bottom:-0.25rem;text-align:center;align-content:center;display:inline-block;transition:all 300ms ease-out;border-radius:0.5rem 0;font-weight:400;line-height:1}
.accordion .accordion-button.collapsed:after{content:"+"}
.accordion .accordion-button:hover:after{background-color:#eb6000;color:white}
.accordion .accordion-item:not(:last-child){margin-bottom:1.5rem}
.accordion .accordion-item:not(:has(.accordion-collapse)) .accordion-button{padding-left:4rem}
.accordion .accordion-item:not(:has(.accordion-collapse)) .accordion-button:after{display:none}
@media (max-width:1089.98px){.accordion .accordion-item:not(:last-child){margin-bottom:0.5rem}}
.card{padding:1rem 1rem}
@media (max-width:1089.98px){.card{padding:calc(1rem * .75) calc(1rem * .75)}}
.badge{display:inline-block;padding:0.5em;font-size:0.875em;border:1px solid #eb6000;background-color:#fff;color:#1a1a1a;width:fit-content;line-height:1;text-decoration:none;opacity:1 !important;z-index:3;position:relative}
.badge:empty{display:none}
.badge.badge-light-blue{background-color:#abd8ee;border-color:#abd8ee;border-radius:0.375rem 0}
.badge a{text-decoration:inherit;color:inherit}
.badge.badge-orange{background-color:#eb6000;border-color:#eb6000;color:#fff}
.badges{display:flex;flex-wrap:wrap;gap:0.5rem;padding-bottom:0.5rem}
.carousel-inner{overflow:visible}
.carousel-inner .carousel-item img{height:100%}
.carousel-inner .carousel-item>figure{height:100%;width:fit-content;margin:auto}
.carousel-indicators{margin-bottom:-2px}
.carousel-indicators .carousel-indicators-container{background-color:#fff;padding:0 0.375rem}
.carousel-indicators [data-bs-target]{border-top-width:0.5rem;border-bottom-width:0.5rem;background-color:#0b3a69;margin:0 0.25rem}
.carousel-indicators [data-bs-target]:not(.active){background-color:#abd8ee;opacity:1}
.carousel-container{padding-bottom:6.25rem;margin-bottom:-6.25rem;overflow:hidden}
.carousel-container .carousel-item,.carousel-container .carousel{max-height:min(calc(100vh - var(--header-height)),42.65rem)}
.carousel-container .carousel-item figure.video,.carousel-container .carousel figure.video{max-height:inherit;width:100%;text-align:center}
.carousel-container .carousel-item figure,.carousel-container .carousel-item .figure-img,.carousel-container .carousel figure,.carousel-container .carousel .figure-img{max-height:min(calc(100vh - var(--header-height)),42.65rem)}
@media (max-width:575.98px){.carousel-container .carousel-item figure,.carousel-container .carousel-item .figure-img,.carousel-container .carousel figure,.carousel-container .carousel .figure-img{max-height:min(calc(100vh - var(--header-height) - 3rem),42.65rem)}}
.carousel-caption{bottom:revert;padding:1rem 0;text-align:left;left:auto;right:auto}
.carousel-control-prev-icon,.carousel-control-next-icon{font-size:2rem;line-height:1;padding:0.5rem;background-color:#fff;color:#0b3a69;transition:all 300ms ease-out}
.carousel-control-prev-icon:hover,.carousel-control-next-icon:hover{background-color:white}
.block-blue .carousel-indicators-container{background-color:#0b3a69;color:#fff}
.block-blue .carousel-control-prev-icon,.block-blue .carousel-control-next-icon{background-color:#0b3a69;color:#fff}
.block-blue .carousel-control-prev-icon:hover,.block-blue .carousel-control-next-icon:hover{background-color:#eb6000}
.block-orange .carousel-indicators-container{background-color:#eb6000;color:#fff}
.block-orange .carousel-control-prev-icon:hover,.block-orange .carousel-control-next-icon:hover{background-color:#eb6000;color:#fff}
.block-orange .carousel-indicators [data-bs-target],.block-blue .carousel-indicators [data-bs-target]{background-color:#fff}
.block-orange .carousel-indicators [data-bs-target]:not(.active),.block-blue .carousel-indicators [data-bs-target]:not(.active){background-color:#abd8ee}
.block-orange .carousel-caption,.block-blue .carousel-caption{color:#fff}
@media (max-width:575.98px){.carousel-control-prev-icon,.carousel-control-next-icon{font-size:1.5rem;width:2.5rem;height:2.5rem}.carousel-indicators [data-bs-target]{border-top-width:0.25rem;border-bottom-width:0.25rem}.carousel-container{padding-bottom:4rem;margin-bottom:-4rem}.carousel-caption{padding:0.75rem 0;margin:0 3rem}}
.lead{padding-bottom:3rem;margin-bottom:0;line-height:1.5}
.lead:last-child{padding-bottom:0.5rem}
.lead-recursive>*{padding-bottom:0;margin-bottom:0;font-size:2rem;font-weight:300;line-height:1.5}
.lead-recursive{display:flex;flex-direction:column;gap:3rem}
@media (max-width:1089.98px){.lead,.lead-recursive>*{font-size:1.5rem}}
@media (max-width:575.98px){.lead{padding-bottom:2.5rem}}
.pagination{list-style-type:none;display:inline-flex;gap:1.5rem;padding:0;margin:0}
.pagination .pagination-first a,.pagination .pagination-previous a,.pagination .pagination-next a,.pagination .pagination-last a{display:inline-flex;text-decoration:none;width:3rem;height:3rem;justify-content:center;align-items:center;transition:all 300ms ease-out;color:#1a1a1a}
.pagination .pagination-first a:hover,.pagination .pagination-previous a:hover,.pagination .pagination-next a:hover,.pagination .pagination-last a:hover{color:#fff;background-color:#eb6000;border-radius:0.75rem 0}
.pagination .pagination-first a.disabled,.pagination .pagination-previous a.disabled,.pagination .pagination-next a.disabled,.pagination .pagination-last a.disabled{pointer-events:none;cursor:default;color:rgba(26,26,26,0.5)}
.pagination .pagination-current{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem}
.pagination .pagination-current input#currentPage::-webkit-outer-spin-button,.pagination .pagination-current input#currentPage::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pagination .pagination-current input#currentPage{--pagination-input-color:#1a1a1a;-moz-appearance:textfield;border:0;min-width:0;outline:none;border-bottom:1px solid var(--pagination-input-color);color:var(--pagination-input-color);width:3ch;text-align:center;transition:all 300ms ease-out}
.pagination .pagination-current input#currentPage:hover{--pagination-input-color:#eb6000}
.pagination .pagination-current input#currentPage:focus{--pagination-input-color:#1a1a1a}
body{overflow-x:hidden}
h1,.h1{line-height:1.1}
h2,.h2{line-height:1.267}
h3,.h3{line-height:1.333}
p{line-height:1.375;letter-spacing:0.02em;max-width:62.625rem;word-break:break-word}
img{max-width:100%}
a{transition:all 150ms ease-out}
ul{list-style-type:square;padding-left:1rem}
@media (max-width:1089.98px){ul{padding-left:0.5rem}}
@media (max-width:575.98px){ul{padding-left:0}}
*[id]{scroll-margin-top:var(--header-height)}
.fr-fic.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:1em;margin-right:1em}
.fr-fic.fr-dii.fr-fil{float:left;margin:0 1em 1em 0}
.fr-fic.fr-dii.fr-fir{float:right;margin:0 0 1em 1em}
.fr-fic.fr-dib{margin:1em auto;display:block;float:none;vertical-align:top}
.fr-fic.fr-dib.fr-fil{margin-left:0}
.fr-fic.fr-dib.fr-fir{margin-right:0}
#header{position:sticky;top:0;left:0;right:0;background-color:#fff;z-index:10;transition:all 300ms ease-out}
#header #menu .nav-link{line-height:1}
#header .navbar-brand{max-height:3rem}
#header .navbar-brand img{height:100%}
#header .navbar-nav{column-gap:1.25rem;justify-content:flex-end;flex-wrap:wrap}
#header .navbar-nav .nav-item .nav-link,#header .navbar-nav .nav-item .dropdown-item .text{text-decoration:none;background:linear-gradient(#eb6000,#eb6000) 0% 78% / 0% 1px no-repeat;transition:background-size 300ms ease-in-out;text-wrap:nowrap}
#header .navbar-nav .nav-item .nav-link:hover,#header .navbar-nav .nav-item .nav-link:active,#header .navbar-nav .nav-item .dropdown-item .text:hover,#header .navbar-nav .nav-item .dropdown-item .text:active{background-size:100% 1px}
#header .navbar-nav .nav-item .nav-link:after,#header .navbar-nav .nav-item .dropdown-item .text:after{opacity:1;transition:transform 300ms ease-in-out}
#header .navbar-nav .nav-item .nav-link.show:after,#header .navbar-nav .nav-item .dropdown-item .text.show:after{transform:rotate(180deg)}
#header .navbar-nav .nav-item .nav-link.dropdown-toggle:hover,#header .navbar-nav .nav-item .nav-link.dropdown-toggle.show,#header .navbar-nav .nav-item .dropdown-item .text.dropdown-toggle:hover,#header .navbar-nav .nav-item .dropdown-item .text.dropdown-toggle.show{background-size:100% 1px}
#header .navbar-nav .nav-item .nav-link.active:before,#header .navbar-nav .nav-item:has(.service-item.active)>.nav-link:before,#header .navbar-nav .nav-item.dropdown:has(li[selected])>.nav-link:before{content:" ";background:url("../themes/transitec/assets/images/cta.svg") no-repeat;background-size:cover;margin-right:0.5rem;display:inline-block;width:0.5rem;height:0.5rem}
#header .navbar-nav .nav-item li:has(>.dropdown-item) .dropdown-item{transition:all 300ms ease-out}
#header .navbar-nav .nav-item li:has(>.dropdown-item)[selected] span{background:#eb6000;border-radius:0.5rem 0;color:white;padding:8px 1rem}
#header .navbar-nav .nav-item li:has(>.dropdown-item) .text{background-position-y:100%;transition:all 300ms ease-out}
#header .navbar-nav .nav-item li:has(>.dropdown-item):hover .text{background-size:100% 1px}
#header .navbar-nav .nav-item.mega-menu{position:static}
#header .navbar-nav .nav-item.mega-menu .mega-menu-entries{margin-left:0;box-shadow:0 0.25rem 0.25rem 0 rgba(0,0,0,0.1),0 1.5rem 1.5rem 0 rgba(0,0,0,0.1);width:100%;padding:0;background:#fff;display:none;position:absolute;left:0;right:0;top:var(--header-height);opacity:0;transition:all 300ms ease-out}
#header .navbar-nav .nav-item.mega-menu .mega-menu-entries.show{display:block;opacity:1}
#header .navbar-nav .nav-item.mega-menu .mega-menu-entries .main{margin-left:1.75rem;margin-right:1.75rem;margin-top:1rem;overflow-x:hidden}
#header .dropdown-menu{font-size:1rem;border:0;text-align:left;margin-top:0}
#header .dropdown-menu .dropdown-item{padding:0.5rem 1.5rem;color:#1a1a1a;border-bottom:1px solid #abd8ee}
#header .dropdown-menu .dropdown-item:last-child{border-bottom:0}
#header .accordion .accordion-button{font-size:1.5rem}
@media (max-width:1089.98px){#header .mobile-header{width:100%}body:not(.menu-open) #header{overflow:hidden}body:not(.menu-open) #header #navbarNavDropdown{display:none}body:not(.menu-open) #header .navbar{padding:0.75rem 0}.menu-open{overflow:hidden}.menu-open #header,.menu-open #menu{height:100vh;width:100%;overflow:hidden}.menu-open #header .mobile-header{align-items:center;background-color:#fff;padding:0.5rem 0 0.75rem}.menu-open #header a:has(>.navbar-brand){height:fit-content}.menu-open #header .navbar-toggler-icon .middle-bar{display:none}.menu-open #header .navbar-toggler-icon .top-bar{transform:rotate(45deg) translate(0.25rem,0.25rem)}.menu-open #header .navbar-toggler-icon .bottom-bar{transform:rotate(-45deg) translate(0.25rem,-0.25rem)}.menu-open #header .nav-item>.nav-link{font-size:1.25rem;padding:1.5rem 0;width:100%}.menu-open #header .navbar{padding:0.25rem}.menu-open #header .navbar>.container-fluid{padding-left:0.75rem;padding-right:0.75rem}.menu-open #header .navbar-collapse{position:relative;max-width:100%}.menu-open #header .navbar-brand{transition:all 300ms ease-out;max-height:2.5rem}.menu-open #header .navbar-nav{flex-direction:column;justify-content:flex-start;overflow-y:auto;flex-wrap:nowrap;height:calc(100vh - 5rem - 4rem)}.menu-open #header .navbar-nav .nav-item{width:100%;padding-left:0.5rem;padding-right:0.5rem}.menu-open #header .navbar-nav .nav-item .nav-link{display:flex;align-items:center;gap:1rem;background:none}.menu-open #header .navbar-nav .nav-item .nav-link:after{margin-left:auto}.menu-open #header .navbar-nav .nav-item.mega-menu .mega-menu-entries{position:static;box-shadow:none}.menu-open #header .navbar-nav .nav-item.mega-menu .mega-menu-entries .main,.menu-open #header .navbar-nav .nav-item.mega-menu .mega-menu-entries .container-fluid{margin:0;padding:0}.menu-open #header .navbar-nav .nav-item.contact{display:none}.menu-open #header .navbar-nav .nav-item.menu-footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;display:flex;gap:0.5rem;background-color:#fff}.menu-open #header .navbar-nav .nav-item.menu-footer .contact,.menu-open #header .navbar-nav .nav-item.menu-footer .regionSelector{display:block;width:100%;padding:0}.menu-open #header .navbar-nav .nav-item.menu-footer .nav-link{padding:1.25rem 2rem;text-align:center;justify-content:center;font-size:1rem}.menu-open #header .navbar-nav .nav-item.menu-footer .contact .nav-link{background:#0b3a69;color:#fff;letter-spacing:0.02em;text-transform:uppercase;font-weight:700}.navbar-toggler{width:2.5rem;height:2.5rem}.navbar-toggler-icon{display:flex;justify-content:space-around;align-items:center;flex-direction:column;width:1.5rem;height:1.5rem;transform:translateY(-5px)}.navbar-toggler-icon .top-bar,.navbar-toggler-icon .middle-bar,.navbar-toggler-icon .bottom-bar{background-color:#1a1a1a;width:100%;height:2px;transition:all 300ms ease-out}}
@media (max-width:575.98px){#header .contact,#header .regionSelector{width:100% !important}#header .navbar-collapse{padding-bottom:4rem}#header .navbar-collapse .regionSelector{bottom:0}#header .navbar-collapse .contact{bottom:4rem !important}}
#footer{color:white;overflow-x:hidden}
#footer a{text-decoration:none}
#footer a:not(.logo,.h4){color:white;background:linear-gradient(#fff,#fff) 0% 100% / 0% 1px no-repeat;transition:background-size 300ms ease-in-out;padding-bottom:2px}
#footer a:not(.logo,.h4):hover{background-size:100% 1px}
#footer .footer-lines{height:var(--footer-image-height);background-image:url("../themes/transitec/assets/images/lines/xs/xs_footer.svg");background-size:100% 100%;background-repeat:no-repeat}
@media (min-width:576px){#footer .footer-lines{background-image:url("../themes/transitec/assets/images/lines/sm/sm_footer.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:767px){#footer .footer-lines{background-image:url("../themes/transitec/assets/images/lines/md/md_footer.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1090px){#footer .footer-lines{background-image:url("../themes/transitec/assets/images/lines/lg/lg_footer.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1320px){#footer .footer-lines{background-image:url("../themes/transitec/assets/images/lines/xl/xl_footer.svg");background-size:100% 100%;background-repeat:no-repeat}}
@media (min-width:1912px){#footer .footer-lines{background-image:url("../themes/transitec/assets/images/lines/xxl/xxl_footer.svg");background-size:100% 100%;background-repeat:no-repeat}}
#footer .footer-image{width:100%;max-width:103.6875rem;max-height:20rem;transform:translateY(-50%);background-size:100% 100%;background-repeat:no-repeat;border-radius:5rem 0;object-fit:cover;max-width:100%;aspect-ratio:2;margin-bottom:calc(2 * 100% / 100 * -1)}
@media (min-width:576px){#footer .footer-image{max-width:97%;aspect-ratio:2.5125;margin-bottom:calc(2.5125 * 97% / 100 * -1)}}
@media (min-width:767px){#footer .footer-image{max-width:85%;aspect-ratio:3.26;margin-bottom:calc(3.26 * 85% / 100 * -1)}}
@media (min-width:1090px){#footer .footer-image{max-width:85%;aspect-ratio:4.05;margin-bottom:calc(4.05 * 85% / 100 * -1)}}
@media (min-width:1320px){#footer .footer-image{max-width:90%;aspect-ratio:5.184;margin-bottom:calc(5.184 * 90% / 100 * -1)}}
@media (min-width:1912px){#footer .footer-image{max-width:90%;aspect-ratio:5.184;margin-bottom:calc(5.184 * 90% / 100 * -1)}}
@media (min-width:767px) and (max-width:1089.98px){#footer .footer-image{border-radius:3rem 0}}
#footer .pre-footer{background-color:white}
#footer .pre-footer img{max-height:17.875rem}
#footer .footer-logo{margin:11.5rem auto 1.25rem}
#footer .sub-footer{padding:1rem}
#footer .sub-footer .credits{display:flex;gap:2rem}
#footer .main-footer{margin-left:1.75rem;margin-right:1.75rem}
#footer .main-footer h2{margin-bottom:1rem}
#footer .main-footer .socials{order:0}
#footer .main-footer .socials>*{padding:1.5rem 2rem 0;font-size:1.25rem;align-items:center}
#footer .main-footer .socials>* .social-link{font-size:1.5625rem;line-height:1;aspect-ratio:1;padding:1rem;display:inline-block;width:4.5 9rem;text-align:center;align-content:center}
#footer .main-footer .content{order:4}
#footer .main-footer .links{order:7}
#footer .main-footer .agencies{order:100;margin-left:-1.5rem;margin-right:-1.5rem}
#footer .main-footer .agencies .agency>*{margin-bottom:0.25rem;padding-bottom:0}
#footer .main-footer .agencies .agency{padding:1rem 1.5rem}
#footer .main-footer .row.footer-sections{row-gap:4.5rem}
#footer .main-footer .row.footer-sections>*>*{padding:1.25rem 0.5rem}
#footer .main-footer .socials>*,#footer .main-footer .section>*{border-top:2px solid white;padding:calc(1.5rem - 2px) 2rem 1.5rem}
#footer .main-footer .content>*,#footer .main-footer .links>*{padding:1rem 2rem}
@media (min-width:1912px){#footer .main-footer{margin-left:5.5rem;margin-right:5.5rem}}
@media (min-width:90rem) and (max-width:93rem){#footer .main-footer .row.footer-sections .socials,#footer .main-footer .row.footer-sections .contact,#footer .main-footer .row.footer-sections .hire{width:fit-content}#footer .main-footer .row.footer-sections .socials{flex-grow:1}}
@media (max-width:1319.98px){#footer .main-footer{margin-left:0;margin-right:0}#footer .main-footer .row.footer-sections>{row-gap:3.5rem}}
@media (max-width:1089.98px){#footer .main-footer .row.footer-sections{row-gap:3.5rem}#footer .main-footer .socials{order:12;display:flex;align-items:center}#footer .main-footer .socials>*{padding:0 0.75rem;border-top:unset;border-bottom:1px solid #fff;justify-content:space-between}#footer .main-footer .socials .social-link{aspect-ratio:unset}#footer .main-footer .campaign{order:11}#footer .main-footer .campaign>*{padding:0;display:flex;height:100%;align-items:flex-end}#footer .main-footer .section>*{padding-left:0.75rem;padding-right:0.75rem}#footer .main-footer .content>*{padding:1rem 0;max-width:80ch}#footer .main-footer .links>*{padding:2rem 1.25rem}#footer .main-footer .contact>*,#footer .main-footer .hire>*{padding:1.5rem 1rem}#footer .main-footer .agencies{margin-left:0;margin-right:0}#footer .footer-logo{margin:7.5rem auto 1.25rem}}
@media (max-width:766.98px){#footer .main-footer .row.footer-sections{row-gap:1.5rem}#footer .main-footer .content>*,#footer .main-footer .links>*{margin-top:0.5rem;max-width:100%;padding:1rem 0.75rem}#footer .main-footer .contact>*,#footer .main-footer .hire>*{padding:1.5rem 0.75rem}#footer .main-footer .campaign{order:10;margin-top:0.5rem}#footer .footer-image{padding-left:0.75rem;border-radius:5rem 0;max-height:10rem}}
@keyframes scroll-top{0%{opacity:0;transform:translateY(300px)}100%{opacity:1;transform:translateY(0)}}
@keyframes scroll-left{0%{opacity:0;transform:translateX(500px)}100%{opacity:1;transform:translateX(0)}}
*[data-animate="to-top"].animate-to-top{animation:scroll-top 1200ms ease-out}
*[data-animate="to-left"].animate-to-left{animation:scroll-left 1200ms ease-out}
*[data-animate="to-left-absolute"]{opacity:0;right:0;transition:transform 1200ms ease-out,opacity 1200ms ease-out;position:absolute;transform:translateX(500px)}
*[data-animate="to-left-absolute"].animate-to-left-absolute{transform:translateX(0);opacity:1}
*[data-animate="to-right-lead"].animate-to-right-lead{opacity:1}
*[data-animate="to-right"]{transform:translateX(-240px);opacity:0;transition:transform 800ms ease-out}
*[data-animate="to-right"].animate-to-right{transform:translateX(0) !important;opacity:1}
*[data-animate].animate-out{opacity:0}
.scroll-header{scroll-margin-top:var(--header-height)}
.masonry{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.5rem}
@media (max-width:1089.98px){.masonry{grid-template-columns:repeat(2,1fr)}}
@media (max-width:766.98px){.masonry{grid-template-columns:1fr}}
.masonry [data-animate="post"]{transform:translateY(8rem);transition:all 1200ms ease-out}
.masonry [data-animate="post"].animate-post{transform:translateY(0)}
.campaign input.campaign-email{background:transparent;border:0;outline:0;padding:1.125rem 0.75rem;line-height:1;width:100%;transition:all 0.3s ease-in-out;border-bottom:1px solid white;color:#fff;border-radius:0}
.campaign input.campaign-email::placeholder{color:#fff;opacity:1}
.campaign input.campaign-email.is-invalid{box-shadow:none}
.campaign label{color:#fff !important;background:transparent}
.campaign label:after{display:none}
.campaign .fa-caret-right{padding:1.125rem 1.25rem}
.campaign button[type="submit"]{all:unset}
.campaign .form-floating>.form-control:focus ~ label,.campaign .form-floating>.form-control:not(:placeholder-shown) ~ label{transform:scale(0.7) translateY(-0.5rem) translateX(0.15rem)}
.regionSelector{display:flex;justify-content:center;align-items:center}
.regionSelector .dropdown-menu{font-size:1rem;padding:1rem;--bs-dropdown-min-width:0}
.regionSelector li .dropdown-item{text-align:center}
.regionSelector li[selected] span{background:#eb6000;border-radius:0.5rem 0;color:white;padding:8px 1rem}
.regionSelector li:hover .link{background-size:100% 1px}
@media (max-width:1089.98px){.regionSelector{font-size:1.25rem}.regionSelector .dropdown-toggle{width:100%}.regionSelector .dropdown-toggle:after{content:none}.regionSelector .dropdown-menu.show{position:absolute;right:0;left:auto;text-align:center !important;top:auto;bottom:100%;width:100%}.regionSelector .dropdown-item{width:100%;text-align:inherit}}
.cta{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}
.cta .cta-icon{fill:#eb6000}
.cta .btn-cta,.cta .btn-cta:active{color:#fff;background-color:#0b3a69;min-width:10rem;border-color:#0b3a69}
@media (max-width:766.98px){.cta{gap:0.75rem}.cta .cta-icon{order:1;max-height:3.125rem}}
.block-orange .cta:not(.cta-white,.cta-blue) .cta-icon,.cta-orange .cta-icon{fill:#fff}
.block-orange .cta:not(.cta-white,.cta-blue) .btn-cta,.block-orange .cta:not(.cta-white,.cta-blue) .btn-cta:active,.cta-orange .btn-cta,.cta-orange .btn-cta:active{background-color:#0b3a69;border-color:#0b3a69;color:#fff}
.block-blue .cta:not(.cta-white,.cta-orange) .cta-icon,.cta-blue .cta-icon{fill:#eb6000}
.block-blue .cta:not(.cta-white,.cta-orange) .btn-cta,.block-blue .cta:not(.cta-white,.cta-orange) .btn-cta:active,.cta-blue .btn-cta,.cta-blue .btn-cta:active{background-color:#fff;border-color:#fff;color:#1a1a1a}
.mini-cta{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;transition:all 300ms ease-out;text-transform:uppercase;font-size:0.875em;letter-spacing:0.02em;--bs-link-color-rgb:26,26,26}
.mini-cta:before{width:1rem;height:1rem;background-color:#eb6000;margin-right:0.5rem;border-radius:0.25rem 0;display:inline-block;content:" "}
.mini-cta:hover{color:#1a1a1a;text-decoration:underline}
.block-blue .title{background-color:#0b3a69}
.block-blue .inverted-corner:before{box-shadow:0 -5rem 0 0 #0b3a69}
.block-orange .title{background-color:#eb6000}
.block-orange .inverted-corner:before{box-shadow:0 -5rem 0 0 #eb6000}
.inverted-corner{position:absolute;left:0;height:100%;background-color:#fff;border-radius:5rem 5rem 5rem 0;z-index:-1}
.inverted-corner:before{content:"";position:absolute;background-color:transparent;bottom:-10rem;height:10rem;width:5rem;border-top-left-radius:5rem;box-shadow:0 -5rem 0 0 #fff}
.word-rotate{list-style-type:none;margin:0;padding:0;width:10em;height:1em;position:relative;display:inline-block;line-height:1}
.word-rotate li{min-height:1em;position:absolute;bottom:0;left:0;transition:transform 800ms cubic-bezier(0.55,0.2,0.12,1),opacity 800ms ease-out;opacity:0}
.word-rotate[data-element = "stat"] li{transition:transform 600ms ease-out,opacity 600ms ease-out}
*[data-animate="to-left"]:not(.animate-to-left) li{opacity:0}
.nav-item.services .services-activities .inner{height:100%;display:flex;flex-direction:column}
.nav-item.services .services-activities .image{height:100%}
@media (min-width:1090px){.nav-item.services .services-services{max-height:calc(100vh - var(--header-height) - 2.5rem);overflow-y:auto}}
.nav-item.services .service-item{display:flex;gap:1rem;align-items:center;height:100%;text-decoration:none;min-height:5rem}
.nav-item.services .service-item .title{font-weight:500;padding:1rem 0;margin-bottom:0;text-wrap:balance !important;background-position-y:bottom}
.nav-item.services .service-item .image{transition:all 300ms ease-out}
.nav-item.services .service-item.active .title,.nav-item.services .service-item:hover .title{background-size:100% 1px !important}
.nav-item.services .service-item.active .image,.nav-item.services .service-item:hover .image{border-radius:1.25rem 0}
.nav-item.services .accordion-item{margin-bottom:0}
.nav-item.services .accordion-button{padding:1.75rem 1rem 1rem}
.nav-item.services .accordion-button:focus-visible{box-shadow:0 0 0.25rem #0b3a69}
.nav-item.services .accordion-header{max-width:100%}
.nav-item.services .prestations{width:100%}
.nav-item.services .prestations a{text-decoration:none;color:#fff;background-color:#0b3a69;padding:1rem;display:inline-flex;align-items:center;width:100%;font-size:1.5rem;transition:all 300ms ease-out}
.nav-item.services .prestations a:after{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;content:"";margin-left:auto;font-family:"Font Awesome 6 Pro"}
.nav-item.services .prestations a:hover{border-radius:1.5rem 0}
.nav-item.services .prestations:has(+ .prestations){margin-bottom:0.75rem}
@media (max-width:1089.98px){.nav-item.services .small{margin-top:0.75rem;margin-bottom:calc(.75rem / 2)}.nav-item.services .services-activities{display:none}.nav-item.services .services-services{padding-bottom:0}.nav-item.services .services-list{border-left:1px solid #abd8ee;padding-top:0;padding-bottom:0}.nav-item.services .accordion-button{padding:1rem 0 1.25rem}.nav-item.services .prestations a{padding:1rem;font-size:1rem}#header .accordion .accordion-button,.prestations a{font-size:1rem}.menu-open #header .service-item .nav-link{padding:0.5rem 0}}
.gdpr-banner{position:fixed;bottom:1rem;left:1rem;width:calc(100% - 2rem);max-width:500px;padding:1rem;z-index:1030;color:#fff;background-color:#0b3a69;border-radius:1.5rem 0}
.gdpr-banner .btn,.gdpr-banner button{min-width:0}
.gdpr-banner .gdpr-banner__message{margin-bottom:1rem}
.gdpr-banner .gdpr-banner__dismiss{line-height:1}
.gdpr-banner .gdpr-banner__dismiss button{color:inherit;background:transparent;border:none;font-size:2rem;line-height:0.5}
.gdpr-banner .gdpr-banner__column--2{display:flex;justify-content:start;flex-wrap:nowrap;margin:0 -0.5rem}
.gdpr-banner .gdpr-banner__column--2>*{padding:0 0.5rem;width:100%}
.gdpr-banner .gdpr-banner__column--2 .btn{padding:8px 16px;width:100%}
@media (max-width:766.98px){.gdpr-banner .gdpr-banner__column--2 .gdpr-banner__link{order:-1;margin-bottom:14px;flex-basis:100%;margin-top:-10px;padding:0 !important}}
.gdpr-banner .gdpr-banner__column--2 .btn-link{color:#fff}
.gdpr-banner .gdpr-banner__column--3{margin:0.5rem}
.gdpr-banner .gdpr-banner__column--3 a{color:inherit}
.toggle-wrapper .content-toggle{max-height:0;opacity:0;overflow:hidden;margin:0;transition:all 150ms ease-out}
.toggle-wrapper:has(.toggle-action.show) .content-toggle{max-height:100%;opacity:1}
.toggle-wrapper:has(.toggle-action.show) .btn-toggle:after{content:"-"}
.toggle-wrapper:has(:not(.toggle-action) .btn-toggle.show) .content-toggle{max-height:100%;opacity:1}
.btn-toggle{width:100%;text-align:left;display:flex;align-items:center}
.btn-toggle:after{font-family:"Font Awesome 6 Pro";content:"+";margin-left:auto;display:inline-block;aspect-ratio:1;height:1.5rem;width:1.5rem;line-height:1;text-align:center;transition:all 150ms ease-out;border-radius:0.5rem 0;font-weight:400}
.btn-toggle.show:after{content:"-"}
.box{border-radius:3rem 0;padding:1rem;border:1px solid #abd8ee;background-color:#fff;min-height:11.5rem;flex-grow:2;min-width:20rem}
.box .title{right:0;left:auto}
@media (max-width:575.98px){.box{min-width:100%}}
.box-content{display:flex;flex-direction:column;justify-content:space-between;border-radius:2.5rem 0;background-color:#eb6000;color:#fff;height:100%;padding:1rem 1rem 2rem}
.block-blue .box,.block-blue .box .title,.block-blue .box .box-content,.block-orange .box,.block-orange .box .title,.block-orange .box .box-content{background-color:#fff;color:#1a1a1a;border:0}
.block-blue .box-content,.block-orange .box-content{padding:0}
.text-block a:not(.btn),.text-block strong,.accordion-block a:not(.btn),.accordion-block strong{font-weight:500}
.text-block ul li,.accordion-block ul li{display:block;padding-left:1.5rem;margin-bottom:1rem;position:relative}
.text-block ul li:last-child,.accordion-block ul li:last-child{margin-bottom:0}
.text-block ul li::before,.accordion-block ul li::before{padding:0.75rem 0.5rem;content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'><path d='M0 3C0 1.34315 1.34315 0 3 0H8V5C8 6.65685 6.65685 8 5 8H0V3Z' fill='%230b3a69'/></svg>");font-size:0;position:absolute;left:0}
.text-block ul li:has(>a:only-child)::before,.accordion-block ul li:has(>a:only-child)::before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'><path d='M0 3C0 1.34315 1.34315 0 3 0H8V5C8 6.65685 6.65685 8 5 8H0V3Z' fill='%230b3a69'/></svg>")}
@media (max-width:575.98px){.text-block ul li,.accordion-block ul li{margin-bottom:0.5rem}.text-block ul li::before,.accordion-block ul li::before{padding:0.5rem}}
.text-block.block-orange a,.accordion-block.block-orange a{color:#fff}
.text-block.block-orange a:hover,.accordion-block.block-orange a:hover{color:#0b3a69}
.text-block.block-orange ul li::before,.accordion-block.block-orange ul li::before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'><path d='M0 3C0 1.34315 1.34315 0 3 0H8V5C8 6.65685 6.65685 8 5 8H0V3Z' fill='%23ffffff'/></svg>")}
.text-block.block-orange ul li:has(>a:only-child)::before,.accordion-block.block-orange ul li:has(>a:only-child)::before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'><path d='M0 3C0 1.34315 1.34315 0 3 0H8V5C8 6.65685 6.65685 8 5 8H0V3Z' fill='%23ffffff'/></svg>")}
.text-block.block-blue a,.accordion-block.block-blue a{color:#fff}
.text-block.block-blue a:hover,.accordion-block.block-blue a:hover{color:#eb6000}
.text-block.block-blue ul li::before,.accordion-block.block-blue ul li::before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'><path d='M0 3C0 1.34315 1.34315 0 3 0H8V5C8 6.65685 6.65685 8 5 8H0V3Z' fill='%23ffffff'/></svg>")}
.text-block.block-blue ul li:has(>a:only-child)::before,.accordion-block.block-blue ul li:has(>a:only-child)::before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'><path d='M0 3C0 1.34315 1.34315 0 3 0H8V5C8 6.65685 6.65685 8 5 8H0V3Z' fill='%23ffffff'/></svg>")}
.market-map-block .market-map{position:relative}
.market-map-block .map-container{width:100%;min-height:min(50rem,calc(100vh - var(--header-height)));max-height:calc(100vh - var(--header-height))}
.market-map-block .map-container-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);color:white;display:flex;justify-content:center;align-items:center;z-index:-1;opacity:0;transition:all 300ms ease-out}
.market-map-block .map-container-modal{display:none;position:absolute;top:0;background:#fff;width:min(28.75rem,100%);min-height:40rem;padding:2.5rem 0 1rem}
.market-map-block .map-container-modal button.btn-close{position:absolute;top:0;right:0;padding:1rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;text-align:center}
.market-map-block .map-container-modal>*:not(:last-child){margin-bottom:3rem}
.market-map-block .map-container-modal .image img{max-height:18.75rem;object-position:top;object-fit:cover;width:100%;max-width:100%}
.market-map-block .map-container-modal a[href=""]{display:none;visibility:hidden}
.market-map-block .ol-zoom{top:auto !important;left:auto !important;right:0.5em;bottom:0.5em}
.market-map-block a:not(.btn){color:#1a1a1a;text-decoration:none}
.market-map-block .user-infos td,.market-map-block th{vertical-align:top;padding-bottom:0.5rem}
.employee-block .sticky-container{position:sticky;top:var(--header-height)}
.page-post .container-center .container{display:flex;align-items:center;flex-direction:column}
.page-podcast .text-block .container{display:flex;justify-content:center}
.podcast-list-block .list{display:flex;flex-direction:column;gap:5rem}
.podcast-list-block .episode{display:flex;gap:3rem}
.podcast-list-block .episode:before{content:"";font-family:"Font Awesome 6 Pro";font-weight:bold;font-size:1.5em;color:#eb6000;border:3px solid #eb6000;border-radius:50%;padding:1rem 1rem 1rem 1.25rem;width:4rem;height:4rem;display:inline-flex;justify-content:center;align-items:center;margin:0.25rem}
.podcast-list-block .episode .title{margin-bottom:1.5rem}
.podcast-list-block .episode .content{max-height:calc(4ch* 1.25);overflow-y:hidden;margin-bottom:1.5rem}
@media (max-width:1089.98px){.podcast-list-block .episode{gap:2rem}.podcast-list-block .episode:before{margin:0;width:3rem;height:3rem;font-size:1em}}
.page-service .innerpage-hero-block .inner-block{padding-bottom:3rem}
.page-service .innerpage-hero-block + .text-block .inner-block{padding-top:0}
@media print{header,footer,nav,.cookie-banner,.no-print{display:none !important}*{opacity:1 !important}body{background:#fff !important;color:#000 !important;width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#000 !important;page-break-after:avoid}p{color:#000 !important;font-size:12pt !important;margin:0 0 1em !important;padding:0 !important;page-break-inside:avoid}a{color:#000 !important}img{max-width:100% !important;height:auto !important;page-break-inside:avoid}.page-break{page-break-before:always}*{box-shadow:none !important;background:transparent !important}.homepage-hero-block h1{color:white !important}.contact-form-block #contact-agency.d-lg-block,.contact-form-block .field-container,.contact-form-block .form-check,.contact-form-block .cta,.contact-form-block .block-title{display:none !important}.contact-form-block #contact-agency{border-radius:0}.contact-form-block #contact-agency img{display:none !important}.market-map-block{display:none !important}}