@charset "UTF-8";@font-face{font-family:Power Grotesk;src:url(/app/themes/rougemkt/assets/dist/fonts/PowerGrotesk-Regular.CFUhJUac.woff2) format("woff2"),url(/app/themes/rougemkt/assets/dist/fonts/PowerGrotesk-Regular.KUTo99Cd.woff) format("woff");font-weight:400;font-style:normal;font-display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.3em;color:#0c0c0c;background-color:#fcfcfc;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:#005084;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:Power Grotesk,sans-serif;font-weight:400;margin-bottom:1.5rem;line-height:1}h1{font-size:clamp(2rem,4.2vw + .5rem,5rem);line-height:1}h2{font-size:clamp(1.8rem,2.6vw,3.6rem)}h3{font-size:clamp(1.375rem,2.5vw,2.7rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}h5{font-size:clamp(1rem,1vw + .25rem,1.6rem)}h6{font-size:1rem}p{margin-bottom:1.5rem}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:14px}blockquote{padding:1.5rem;margin:2rem 0;border-left:4px solid #005084;background-color:#f8f9fa;font-style:italic}blockquote p:last-child{margin-bottom:0}code{padding:.2em .4em;background-color:#f8f9fa;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em}pre{padding:1.5rem;background-color:#f8f9fa;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}pre code{padding:0;background:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@view-transition{navigation: auto;}.fade-in,.text-top{visibility:hidden}.container{margin:0 auto;padding:0 1rem;width:100%}.container-fluid{padding:0 1rem;width:100%}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:1.5rem!important}.mt-4{margin-top:2rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.mb-5{margin-bottom:3rem!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-content{padding:2.5rem}@media (max-width: 768px){.site-content{padding:1rem}}.row{position:relative;display:flex;width:100%;padding-bottom:120px;z-index:1}@media (max-width: 768px){.row{flex-direction:column;padding-bottom:50px}}.row>div.one-quart{width:25%}@media (max-width: 768px){.row>div.one-quart{width:100%}}.row>div.three-quart{width:75%}@media (max-width: 768px){.row>div.three-quart{width:100%}}.row>div.one-half{width:50%}@media (max-width: 768px){.row>div.one-half{width:100%}}.row>div.one-third{width:33%;flex:none!important}@media (max-width: 768px){.row>div.one-third{width:100%}}.row>div.one-third:last-child{width:34%}@media (max-width: 768px){.row>div.one-third:last-child{width:100%}}.row>div.two-third{width:67%;flex:none}@media (max-width: 768px){.row>div.two-third{width:100%}}.row>div.one-space{flex:1}.h-padding{padding-left:160px;padding-right:160px}@media (max-width: 1024px){.h-padding{padding-left:80px;padding-right:80px}}.empty-space{width:100%;height:140px}@media (max-width: 768px){.empty-space{height:90px}}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0!important}.no-padding-left{padding-left:0!important}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0!important}.more-padding{padding-left:160px!important;padding-right:160px!important}@media (max-width: 1024px){.more-padding{padding-left:80px!important;padding-right:80px!important}}.more-padding>.row{gap:80px!important}@media (max-width: 768px){.more-padding>.row{gap:20px!important}}@media (max-width: 768px){.mobile-center{text-align:center}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1050;display:flex;align-items:center;justify-content:space-between;padding:5rem 5rem 0;pointer-events:none;mix-blend-mode:exclusion}@media (max-width: 768px){.site-header{padding:3.2rem 2.5rem 0}}.site-header>*{pointer-events:auto}@media (max-width: 768px){.site-header .button{display:none}}.mega-menu.active~.site-header .site-logo,.mega-menu.active~.site-header .header-right .button{opacity:0;pointer-events:none}.burger-menu{display:flex;flex-direction:column;justify-content:space-between;width:56px;height:22px;cursor:pointer;padding:0}@media (max-width: 768px){.burger-menu{width:30px;height:18px}}.burger-menu span{display:block;width:100%;height:2px;background-color:#fcfcfc;-webkit-transition:width .2s ease,transform .2s ease;-moz-transition:width .2s ease,transform .2s ease;-ms-transition:width .2s ease,transform .2s ease;-o-transition:width .2s ease,transform .2s ease;transition:width .2s ease,transform .2s ease}.burger-menu span:nth-child(2){width:60px}@media (max-width: 768px){.burger-menu span:nth-child(2){width:34px}}@media (max-width: 768px){.burger-menu span{width:30px;transform-origin:left}}.burger-menu:hover span:nth-child(1){width:60px}@media (max-width: 768px){.burger-menu:hover span:nth-child(1){width:34px}}.burger-menu:hover span:nth-child(2){width:56px}@media (max-width: 768px){.burger-menu:hover span:nth-child(2){width:30px}}.burger-menu:hover span:nth-child(3){width:60px}@media (max-width: 768px){.burger-menu:hover span:nth-child(3){width:34px}}@media (max-width: 768px){.burger-menu.active{transform:translate(7px)}}.burger-menu.active span:nth-child(1){transform:rotate(45deg) translateY(14px);width:60px}@media (max-width: 768px){.burger-menu.active span:nth-child(1){transform:rotate(45deg);width:23px}}.burger-menu.active span:nth-child(2){transform:scaleX(0);opacity:0;width:56px}@media (max-width: 768px){.burger-menu.active span:nth-child(2){width:30px}}.burger-menu.active span:nth-child(3){transform:rotate(-45deg) translateY(-14px);width:60px}@media (max-width: 768px){.burger-menu.active span:nth-child(3){transform:rotate(-45deg);width:23px}}.site-logo{position:absolute;left:50%;transform:translate(-50%)}.site-logo img{display:block;width:216px;height:59px}@media (max-width: 768px){.site-logo img{width:150px;height:42px}}.header-right{display:flex;align-items:center;gap:2rem}.header-right .lang-link{font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.7rem);color:#fcfcfc;text-decoration:none;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.header-right .lang-link:hover{opacity:.8}body:has([data-header-black]) .site-header{mix-blend-mode:normal}body:has([data-header-black]) .site-header .burger-menu span{background-color:#0c0c0c}body:has([data-header-black]) .site-header .site-logo img{filter:brightness(0)}body:has([data-header-black]) .site-header .header-right .button{border-color:#0c0c0c;color:#0c0c0c}body:has([data-header-black]) .site-header .header-right .button:hover{background-color:#0c0c0c;color:#fcfcfc}body:has([data-header-black]) .site-header .header-right .lang-link{color:#0c0c0c}.site-footer{background-color:#0c0c0c;color:#fcfcfc;padding:2rem}@media (max-width: 768px){.site-footer{padding:1rem}}.site-footer a{color:#fcfcfc;text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.site-footer a:hover{color:#ddc951}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:6rem 0}@media (max-width: 768px){.footer-content{flex-direction:column;gap:2rem;padding:3rem 0}}.footer-left{display:flex;align-items:center;gap:4rem}.footer-logo{flex-shrink:0}.footer-logo img{width:249px;height:67px}.footer-menus{display:flex;gap:4rem}.footer-social,.footer-links{display:flex;flex-direction:column;gap:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.8}@media (max-width: 768px){.footer-social,.footer-links{font-size:clamp(.95rem,1.5vw,1.125rem);justify-content:center;align-items:center}}.footer-certifications{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;border-left:1px solid #fcfcfc;padding-left:2rem}@media (max-width: 768px){.footer-certifications{border-left:none;border-top:1px solid #fcfcfc;padding-top:2rem;padding-left:0;justify-content:center;align-items:center;gap:1.5rem}}.footer-certifications img{width:auto;max-height:100px}@media (max-width: 1550px){.footer-certifications img{max-width:100px}}@media (max-width: 1280px){.footer-certifications img{max-width:80px}}@media (max-width: 1024px){.footer-certifications img{max-width:60px}}@media (max-width: 768px){.footer-certifications img{max-width:70px}}.footer-bottom{padding-top:1.5rem}@media (max-width: 768px){.footer-bottom{padding-top:0}}.footer-bottom p{margin:0;font-size:16px;color:#fcfcfc;opacity:.7}@media (max-width: 768px){.footer-bottom p{font-size:14px;text-align:center}}.awards-timeline-section{padding:clamp(4rem,8vh,8rem) 0 0}.awards-timeline-wrapper{max-width:1920px;margin:0 auto}.awards-timeline-container{display:flex}@media (max-width: 768px){.awards-timeline-container{flex-direction:column}}.awards-intro{flex:0 0 40%;display:flex;flex-direction:column;gap:2rem;padding:clamp(3rem,5vw,5rem)}@media (max-width: 768px){.awards-intro{flex:1;padding:0 .7rem 2rem;gap:1.5rem}}.awards-intro .awards-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1;color:#0c0c0c;margin:0}.awards-intro p{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.2em;color:#0c0c0c;margin:0}.awards-carousel{flex:1;display:flex;align-items:center;gap:clamp(2rem,3vw,3rem);position:relative;border:1px solid #0C0C0C;border-radius:2.2rem;padding:3rem 5rem;overflow:hidden}@media (max-width: 768px){.awards-carousel{flex-wrap:wrap;padding:2rem;gap:1.5rem;border-radius:1.5rem;padding:1.5rem;row-gap:.5rem}}.carousel-nav{flex:0 0 auto;display:flex;flex-direction:column;gap:1rem;border-radius:2.2rem;border:1px solid #0C0C0C;padding:1.5rem .7rem}.carousel-nav .nav-arrow{background:none;border:none;cursor:pointer;padding:.5rem;color:#0c0c0c;-webkit-transition:opacity .3s ease,transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease;-ms-transition:opacity .3s ease,transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease}.carousel-nav .nav-arrow svg{display:block;width:23px;height:11px}.carousel-nav .nav-arrow:hover{opacity:.6;transform:translateY(-2px)}.carousel-nav .nav-arrow:disabled{opacity:.3}.carousel-nav .nav-arrow:disabled:hover{transform:none}.carousel-nav .nav-arrow-down:hover{transform:translateY(2px)}.carousel-years{flex:0 0 auto;height:100%;position:relative;padding:0 4.2rem}@media (max-width: 768px){.carousel-years{width:auto;height:160px;flex:1}}.carousel-years .years-track{position:absolute;left:50%;top:50%;transform:translate(-50%)}.carousel-years .year-item{font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw,2.7rem);line-height:1;color:#0c0c0c;text-align:center;padding:.5rem 0;cursor:pointer}.carousel-years .year-item:hover:not(.active){opacity:.5}.carousel-divider{flex:0 0 1px;width:1px;background-color:#0c0c0c;align-self:stretch}@media (max-width: 768px){.carousel-divider{flex:0 0 1px;width:100%;height:1px;flex-basis:100%}}.carousel-content{flex:1;position:relative;min-height:160px;display:flex;align-items:center}@media (max-width: 768px){.carousel-content{flex-basis:100%;width:100%;min-height:200px;overflow:hidden}}.carousel-content .content-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;pointer-events:none}.carousel-content .content-item.active{pointer-events:auto}.carousel-content .content-item .content-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw,2.7rem);line-height:1.2;color:#0c0c0c;margin:0}.carousel-content .content-item .content-text{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.2em;color:#0c0c0c;margin:0}.button,button[type=submit]{position:relative;display:inline-block;font-size:clamp(1.1rem,1.1vw + .25rem,1.7rem);font-family:Power Grotesk,sans-serif;padding:1rem 50px 1rem 2rem;line-height:1.3em;background-color:#005084;color:#fcfcfc;border:none;border-radius:100px;text-align:center;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-moz-transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-ms-transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-o-transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.button:after,button[type=submit]:after{content:"";position:absolute;width:23px;height:23px;background:url(/app/themes/rougemkt/images/arrow.svg) center center no-repeat;background-size:contain;right:20px;top:50%;transform:translateY(-50%)}.button:hover,button[type=submit]:hover{background-color:#003151;color:#fcfcfc;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.button:active,button[type=submit]:active{transform:translateY(0)}.button:disabled,button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.button:disabled:hover,button[type=submit]:disabled:hover{transform:none;box-shadow:none}input[type=submit]{position:relative;display:inline-block;font-size:clamp(1.1rem,1.1vw + .25rem,1.7rem);font-family:Power Grotesk,sans-serif;padding:1rem 2rem;background-color:#ddc951;color:#0c0c0c;border:none;border-radius:100px;text-align:center;cursor:pointer;-webkit-transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;-moz-transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;-ms-transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;-o-transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}input[type=submit]:hover{background-color:#d6be2f;color:#0c0c0c;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}input[type=submit]:active{transform:translateY(0)}input[type=submit]:disabled{opacity:.6;cursor:not-allowed}input[type=submit]:disabled:hover{transform:none;box-shadow:none}button[type=submit],.button-accent{background-color:#ddc951;color:#0c0c0c}button[type=submit]:after,.button-accent:after{background:url(/app/themes/rougemkt/images/arrow_dark.svg) center center no-repeat;background-size:contain}button[type=submit]:hover,.button-accent:hover{background-color:#d6be2f;color:#0c0c0c}.button-outline{background-color:transparent;border:1.5px solid;padding:1rem 2rem}.button-outline:after{display:none}.button-outline:hover{transform:translateY(-2px)}.button-outline.button-outline-dark{border-color:#0c0c0c;color:#0c0c0c}.button-outline.button-outline-dark:hover{background-color:#ddc951;color:#0c0c0c}.button-outline.button-with-arrow{padding:1rem 60px 1rem 2rem}.button-outline.button-with-arrow:after{display:block;content:"";position:absolute;width:50px;height:24px;background:url(/app/themes/rougemkt/images/fleche.svg) center center no-repeat;background-size:contain;right:8px;top:50%;transform:translateY(-50%)}.button-outline.button-outline-primary{border-color:#005084;color:#005084}.button-outline.button-outline-primary:hover{background-color:#0050841a;color:#005084}.button-outline.button-outline-white{border-color:#fcfcfc;color:#fcfcfc}.button-outline.button-outline-white:hover{background-color:#ffffff1a;color:#fcfcfc}.button-outline:not(.button-outline-dark):not(.button-outline-primary):not(.button-outline-white){border-color:#fcfcfc;color:#fcfcfc}.button-outline:not(.button-outline-dark):not(.button-outline-primary):not(.button-outline-white):hover{background-color:#ffffff1a;color:#fcfcfc}.text-link-icon{position:relative;display:inline-flex;align-items:center;gap:1rem;text-decoration:none;font-family:Power Grotesk,sans-serif;padding-right:calc(65px + 1rem);-webkit-transition:opacity .3s ease,transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease;-ms-transition:opacity .3s ease,transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease}.text-link-icon:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:45px;height:45px;border-radius:50%;border:1.5px solid currentColor;background:url(/app/themes/rougemkt/images/arrow_dark.svg) no-repeat center center;background-size:23px 23px}.text-link-icon .text-link-text{display:inline-block;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1}.text-link-icon.text-link-primary:after{background-image:url(/app/themes/rougemkt/images/arrow_blue.svg)}.text-link-icon.text-link-dark{color:#0c0c0c}.text-link-icon.text-link-dark:hover{opacity:.8}.text-link-icon.text-link-primary{color:#005084;-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.text-link-icon.text-link-primary:hover{opacity:.8}.card{background-color:#fcfcfc;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-4px)}.card .card-image{width:100%;aspect-ratio:16/9;overflow:hidden}.card .card-image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.card .card-image:hover img{transform:scale(1.05)}.card .card-body{padding:1.5rem}.card .card-title{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1rem}.card .card-text{color:#151212;margin-bottom:1.5rem}.card .card-footer{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.form-section{padding:clamp(4rem,8vh,8rem) 0 0}@media (max-width: 768px){.form-section{padding:2rem 0 0}}.form-container form{display:flex;gap:7rem;flex-wrap:wrap;padding:0 5rem}@media (max-width: 768px){.form-container form{gap:2rem;flex-direction:column;padding:0 1.5rem}}.form-col{flex:1}.form-row{margin-bottom:1.5rem}.form-row:last-child{margin-bottom:0}.form-row:not(:has(~.form-row)){margin-bottom:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],textarea,select{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #0C0C0C;font-size:16px;background-color:transparent}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border:none;border-bottom:solid 2px #DDC951}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:#797979}textarea{height:100px;resize:vertical}label{display:block;margin-bottom:.8rem;font-weight:600;color:#0c0c0c}input[type=radio],input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:1.5px solid #fcfcfc;border-radius:50%;position:relative;cursor:pointer;vertical-align:middle;margin-right:.8rem;flex-shrink:0}input[type=radio]:checked:after,input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#ddc951;border-radius:50%}input[type=radio]:hover,input[type=checkbox]:hover{border-color:#005084}input[type=checkbox]{border-radius:4px}input[type=checkbox]:checked:after{border-radius:2px}.wpcf7-list-item{margin:0 1.5rem 0 0;display:inline-flex;align-items:center}.wpcf7-list-item:last-child{margin-right:0}.wpcf7-list-item label{font-weight:400;margin-bottom:0;display:inline-flex;align-items:center;cursor:pointer}.form-col-dark{display:flex;flex-direction:column;justify-content:space-between;padding:3rem;background-color:#0c0c0c;border-radius:2.2rem;gap:1.3rem}@media (max-width: 768px){.form-col-dark{border-radius:1.5rem;padding:1.5rem}}.form-col-dark .form-row{margin-bottom:2rem}.form-col-dark .form-row:last-child{margin-bottom:0}.form-col-dark label{color:#fcfcfc}.form-col-dark input[type=text],.form-col-dark input[type=email],.form-col-dark input[type=password],.form-col-dark input[type=tel],.form-col-dark input[type=url],.form-col-dark input[type=number],.form-col-dark input[type=search],.form-col-dark textarea{border-bottom:1px solid #FCFCFC}.form-col-dark input[type=text]:focus,.form-col-dark input[type=email]:focus,.form-col-dark input[type=password]:focus,.form-col-dark input[type=tel]:focus,.form-col-dark input[type=url]:focus,.form-col-dark input[type=number]:focus,.form-col-dark input[type=search]:focus,.form-col-dark textarea:focus{border-bottom:solid 2px #DDC951}.form-col-dark input[type=text]::placeholder,.form-col-dark input[type=email]::placeholder,.form-col-dark input[type=password]::placeholder,.form-col-dark input[type=tel]::placeholder,.form-col-dark input[type=url]::placeholder,.form-col-dark input[type=number]::placeholder,.form-col-dark input[type=search]::placeholder,.form-col-dark textarea::placeholder{color:#fcfcfc}.form-col-dark select{background:none;color:#fcfcfc;border-bottom:solid 1px #FCFCFC}.form-col-dark input[type=radio],.form-col-dark input[type=checkbox]{border-color:#fcfcfc}.form-col-dark input[type=radio]:checked:after,.form-col-dark input[type=checkbox]:checked:after{background-color:#ddc951}.form-col-dark input[type=radio]:hover,.form-col-dark input[type=checkbox]:hover{border-color:#ddc951}.wpcf7-spinner{margin:0;position:absolute;top:50%;transform:translate(-1.2rem) translateY(-50%);right:0;opacity:1;z-index:10}.wpcf7-response-output{width:100%;margin-top:-5rem!important;padding:20px 30px!important;border-radius:15px;text-align:center}@media (max-width: 768px){.wpcf7-response-output{padding:0 20px 20px;margin-top:0!important}}.wpcf7-not-valid{border-color:red!important}.wpcf7-not-valid-tip{font-weight:300}.submit-wrapper{position:relative;display:inline-block}.submit-wrapper:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:url(/app/themes/rougemkt/images/arrow_dark.svg) center center no-repeat;background-size:contain;pointer-events:none;z-index:1;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.submit-wrapper:hover:after{transform:translateY(calc(-50% - 2px))}.submit-wrapper input{width:100%;padding:1rem 50px 1rem 2rem}.row-hero{padding-bottom:0}.row-hero .hero-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;height:calc(100dvh - 5rem);padding:5rem}@media (max-width: 768px){.row-hero .hero-wrapper{height:calc(100dvh - 2rem);padding:1.5rem}}.row-hero .hero-wrapper .text-container{position:absolute;width:50%;max-width:1160px;z-index:2;top:0;display:flex;justify-content:flex-end;flex-direction:column;z-index:1}@media (max-width: 768px){.row-hero .hero-wrapper .text-container{width:90%;height:55%}}.row-hero .hero-wrapper .text-container h1{width:100%;padding:0;margin-top:0;margin-bottom:0;color:#fcfcfc;text-shadow:0 0 15px rgba(0,0,0,.2)}@media (max-width: 768px){.row-hero .hero-wrapper .text-container h1{width:100%}}.row-hero .hero-wrapper .text-container p.subtitle{color:#fcfcfc;font-family:Open Sans,sans-serif;font-size:clamp(1rem,1vw + .25rem,1.6rem);font-weight:400;line-height:1.3em;margin-bottom:0}.row-hero .hero-wrapper .text-container .icon-wrapper{margin-top:20px}.row-hero .hero-wrapper .text-container.text-align-bottom_left{max-width:none;gap:3dvh;position:relative;left:0;height:100%;justify-content:flex-end;align-items:flex-start;margin:0}@media (max-width: 768px){.row-hero .hero-wrapper .text-container.text-align-bottom_left{flex-direction:column;justify-content:flex-end}}.row-hero .hero-wrapper .text-container.text-align-center_center{max-width:none;padding:0 50px;gap:30px;position:relative;left:0;width:100%;height:100%;justify-content:center;align-items:center;margin:0;transform:translate(0)}@media (max-width: 768px){.row-hero .hero-wrapper .text-container.text-align-center_center{flex-direction:column;padding:0 20px}}.row-hero .hero-wrapper .text-container.text-align-center_center h1{padding:0;text-align:center;margin-bottom:0}.row-hero .hero-wrapper .text-container.text-align-center_center:has(p) h1{text-align:center}.row-hero .hero-wrapper .text-container.text-align-center_center p{text-align:center}@media (max-width: 768px){.row-hero .hero-wrapper .text-container.text-align-center_center p{text-align:center}}.row-hero .hero-wrapper .text-container.text-align-center_left{max-width:none;gap:30px;position:relative;left:0;width:80%;height:100%;justify-content:center;align-items:flex-start;margin:0;transform:translate(0)}@media (max-width: 768px){.row-hero .hero-wrapper .text-container.text-align-center_left{padding:0;width:100%}}.row-hero .hero-wrapper .media-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2.2rem;z-index:0}@media (max-width: 768px){.row-hero .hero-wrapper .media-container{border-radius:1.5rem}}.row-hero .hero-wrapper .media-container .hero-img{position:relative;width:100%;height:100%;object-fit:cover;z-index:0}.row-hero .hero-wrapper .media-container.media-align-center_left .hero-img{object-position:center left}.row-hero .hero-wrapper .media-container.media-align-center_right .hero-img{object-position:center right}.row-hero .hero-wrapper .media-container.media-align-center_center .hero-img{object-position:center}.row-hero .hero-wrapper .media-container.media-align-bottom_left .hero-img{object-position:bottom left}.row-hero .hero-wrapper .media-container.media-align-bottom_right .hero-img{object-position:bottom right}.row-hero .hero-wrapper .media-container.media-align-bottom_center .hero-img{object-position:bottom}.row-hero .hero-wrapper .media-container.media-align-top_left .hero-img{object-position:top left}.row-hero .hero-wrapper .media-container.media-align-top_right .hero-img{object-position:top right}.row-hero .hero-wrapper .media-container.media-align-top_center .hero-img{object-position:top}.row-hero .hero-wrapper .media-container video,.row-hero .hero-wrapper .media-container iframe{position:relative;width:100%;height:100%;object-fit:cover;z-index:0}.row-hero.dark-layer-1 .media-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:2}.row-hero.row-hero-type-titre .hero-container{min-height:0;height:auto;justify-content:flex-start;padding-bottom:0}.row-hero.row-hero-type-titre .hero-container h1{width:100%;color:#000}.row-hero.row-hero-type-aucun{padding-bottom:60px}.row-hero.row-hero-type-none{padding-bottom:0}.row-hero.row-hero-type-none .hero-wrapper{height:0;padding:0;overflow:hidden}.hero-menu{position:absolute;bottom:60px;right:60px;z-index:3}@media (max-width: 768px){.hero-menu{bottom:1.5rem;left:1.5rem;right:auto}}.hero-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem;align-items:center}@media (max-width: 768px){.hero-menu-list{gap:.9rem;align-items:flex-start}}.hero-menu-list li{position:relative;list-style:none;margin:0;padding:0}.hero-menu-list li a{font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw,2rem);font-weight:400;line-height:normal;color:#fcfcfc;text-decoration:none;display:inline-block;position:relative;padding-bottom:4px;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.hero-menu-list li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ddc951;transform:scaleX(0);opacity:0;transform-origin:left;-webkit-transition:transform .2s ease,opacity .2s ease;-moz-transition:transform .2s ease,opacity .2s ease;-ms-transition:transform .2s ease,opacity .2s ease;-o-transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease}.hero-menu-list li a:hover{opacity:.8}.hero-menu-list li a:hover:after,.hero-menu-list li a.current-menu-item:after,.hero-menu-list li a.current_page_item:after{transform:scaleX(1);opacity:1}.hero-menu-list li a.button-blue{background-color:#005084;color:#fcfcfc;padding:20px 36px;border-radius:100px;display:inline-flex;align-items:center;gap:12px;-webkit-transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;-moz-transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;-ms-transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;-o-transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.hero-menu-list li a.button-blue:after{display:none}.hero-menu-list li a.button-blue:before{content:"";width:23px;height:23px;background:url(/app/themes/rougemkt/images/arrow.svg) center center no-repeat;background-size:contain;order:2}.hero-menu-list li a.button-blue:hover{opacity:1;background-color:#003151;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.image-content-section{position:relative;padding:clamp(4rem,8vh,8rem) 0 0}.image-content-section .image-content-wrapper{display:flex;align-items:stretch;max-width:1920px;margin:0 auto}@media (max-width: 768px){.image-content-section .image-content-wrapper{flex-direction:column}}.image-content-section .image-content-wrapper .image-content-image{position:relative;width:50%;min-height:45dvh}@media (max-width: 768px){.image-content-section .image-content-wrapper .image-content-image{width:100%}}.image-content-section .image-content-wrapper .image-content-image .image-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:2.2rem;overflow:hidden}@media (max-width: 768px){.image-content-section .image-content-wrapper .image-content-image .image-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem}}.image-content-section .image-content-wrapper .image-content-image .image-mask>img{display:block;width:100%;height:100%;object-fit:cover}.image-content-section .image-content-wrapper .image-content-image.media-align-center_left .image-mask>img{object-position:center left}.image-content-section .image-content-wrapper .image-content-image.media-align-center_right .image-mask>img{object-position:center right}.image-content-section .image-content-wrapper .image-content-image.media-align-center_center .image-mask>img{object-position:center}.image-content-section .image-content-wrapper .image-content-image.media-align-bottom_left .image-mask>img{object-position:bottom left}.image-content-section .image-content-wrapper .image-content-image.media-align-bottom_right .image-mask>img{object-position:bottom right}.image-content-section .image-content-wrapper .image-content-image.media-align-bottom_center .image-mask>img{object-position:bottom}.image-content-section .image-content-wrapper .image-content-image.media-align-top_left .image-mask>img{object-position:top left}.image-content-section .image-content-wrapper .image-content-image.media-align-top_right .image-mask>img{object-position:top right}.image-content-section .image-content-wrapper .image-content-image.media-align-top_center .image-mask>img{object-position:top}.image-content-section .image-content-wrapper .image-content-image .image-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:33%}.image-content-section .image-content-wrapper .image-content-image .image-logo-overlay img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.image-content-section .image-content-text{width:50%;display:flex;flex-direction:column;gap:1.5rem;padding:5rem;justify-content:center}@media (max-width: 768px){.image-content-section .image-content-text{width:100%;padding:1.5rem .7rem 0;margin-top:1rem}}.image-content-section .image-content-text h2.image-content-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1;color:#0c0c0c;margin:0}.image-content-section .image-content-text .image-content-description{font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.4;color:#0c0c0c}.image-content-section .image-content-text .image-content-description p{margin:0 0 1rem}.image-content-section .image-content-text .image-content-description p:last-child{margin-bottom:0}.image-content-section .image-content-text .image-content-description ul li{position:relative;padding-left:20px;margin-bottom:8px}.image-content-section .image-content-text .image-content-description ul li:last-child{margin-bottom:0}.image-content-section .image-content-text .image-content-description ul li:before{content:"";position:absolute;left:0;top:.7rem;width:10px;height:2px;background-color:#ddc951}.image-content-section.background-dark,.image-content-section.background-grey{padding-bottom:0}.image-content-section.background-dark .image-content-wrapper,.image-content-section.background-grey .image-content-wrapper{gap:0;align-items:stretch}.image-content-section.background-dark .image-content-text,.image-content-section.background-grey .image-content-text{justify-content:center;padding:5rem;background-color:#0c0c0c;color:#fcfcfc;border-radius:2.2rem;border-top-right-radius:0;z-index:1}@media (max-width: 1280px){.image-content-section.background-dark .image-content-text,.image-content-section.background-grey .image-content-text{padding:3rem}}@media (max-width: 768px){.image-content-section.background-dark .image-content-text,.image-content-section.background-grey .image-content-text{padding:1.5rem}}.image-content-section.background-dark .image-content-text .image-content-title,.image-content-section.background-grey .image-content-text .image-content-title{color:#fcfcfc}.image-content-section.background-dark .image-content-text .image-content-title.title-accent,.image-content-section.background-grey .image-content-text .image-content-title.title-accent{color:#ddc951}.image-content-section.background-dark .image-content-image,.image-content-section.background-grey .image-content-image{z-index:0}.image-content-section.background-dark .image-content-image .image-mask,.image-content-section.background-grey .image-content-image .image-mask{margin-left:-2.2rem;width:calc(100% + 2.2rem);border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 768px){.image-content-section.background-dark .image-content-image .image-mask,.image-content-section.background-grey .image-content-image .image-mask{margin-left:0;width:100%}}.image-content-section.background-dark.image-position-left .image-content-text,.image-content-section.background-grey.image-position-left .image-content-text{border-top-right-radius:2.2rem;border-bottom-right-radius:2.2rem;border-top-left-radius:0}@media (max-width: 768px){.image-content-section.background-dark.image-position-left .image-content-text,.image-content-section.background-grey.image-position-left .image-content-text{border-radius:1.5rem;margin-top:-2.2rem;border-top-right-radius:0}}.image-content-section.background-dark.image-position-left .image-content-image .image-mask,.image-content-section.background-grey.image-position-left .image-content-image .image-mask{margin-left:0;margin-right:-2.2rem;width:calc(100% + 2.2rem);border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:2.2rem;border-bottom-left-radius:2.2rem}@media (max-width: 768px){.image-content-section.background-dark.image-position-left .image-content-image .image-mask,.image-content-section.background-grey.image-position-left .image-content-image .image-mask{margin-right:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;bottom-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}}@media (max-width: 768px){.image-content-section.background-dark.image-position-right .image-content-wrapper,.image-content-section.background-grey.image-position-right .image-content-wrapper{flex-direction:column-reverse}}@media (max-width: 768px){.image-content-section.background-dark.image-position-right .image-content-text,.image-content-section.background-grey.image-position-right .image-content-text{border-radius:1.5rem;border-top-right-radius:0}}@media (max-width: 768px){.image-content-section.background-dark.image-position-right .image-content-image,.image-content-section.background-grey.image-position-right .image-content-image{margin-top:-2.2rem}}@media (max-width: 768px){.image-content-section.background-dark.image-position-right .image-content-image .image-mask,.image-content-section.background-grey.image-position-right .image-content-image .image-mask{margin-right:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;bottom-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}}.image-content-section.background-dark .image-content-description,.image-content-section.background-grey .image-content-description{color:#fcfcfc}.image-content-section.background-dark .image-content-description a,.image-content-section.background-grey .image-content-description a{color:#ddc951}.image-content-section.background-grey .image-content-text{background-color:#d9d9d9}.image-content-section.background-grey .image-content-text .image-content-title,.image-content-section.background-grey .image-content-description{color:#0c0c0c}.image-content-section.background-grey .image-content-description a,.image-content-section.background-white .image-content-title.title-accent{color:#ddc951}.image-content-button{margin-top:1rem}@media (max-width: 768px){.image-content-button{margin-top:0}}.image-content-link{margin-top:3rem}@media (max-width: 768px){.image-content-link{margin-top:1rem}}.image-content-link .text-link-icon:hover{transform:translateY(-2px)}.image-position-left .image-content-wrapper{flex-direction:row}@media (max-width: 768px){.image-position-left .image-content-wrapper{flex-direction:column}}.image-position-left .image-content-text{order:2;margin-left:auto}.image-position-left .image-content-image{order:1}.image-position-right .image-content-wrapper{flex-direction:row}@media (max-width: 768px){.image-position-right .image-content-wrapper{flex-direction:column}}.image-position-right .image-content-text{order:1;margin-right:auto}@media (max-width: 768px){.image-position-right .image-content-text{order:2}}.image-position-right .image-content-image{order:2}@media (max-width: 768px){.image-position-right .image-content-image{order:1}}.map-contact-section{padding:clamp(4rem,8vh,8rem) 0 0}.map-contact-wrapper{max-width:1920px;margin:0 auto}.map-contact-container{display:flex;gap:clamp(3rem,5vw,5rem)}@media (max-width: 768px){.map-contact-container{flex-direction:column}}.map-container{flex:0 0 66.666%;border-radius:2.2rem;overflow:hidden}@media (max-width: 768px){.map-container{flex:1;order:1;border-radius:1.5rem}}.map-container iframe{width:100%;height:100%;min-height:500px;display:block;border:none}@media (max-width: 768px){.map-container iframe{min-height:400px}}.contact-info{flex:1;display:flex;flex-direction:column;gap:2rem;justify-content:center}@media (max-width: 768px){.contact-info{order:2}}.contact-block{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.contact-block{padding:0 .7rem}}.contact-block:has(h3.contact-title.title-small){gap:.8rem}.contact-block h3.contact-title{font-family:Power Grotesk,sans-serif;line-height:1;color:#0c0c0c;margin:0;margin-bottom:0rem}.contact-block h3.contact-title.title-large{font-size:clamp(1.8rem,2.6vw,3.6rem)}.contact-block h3.contact-title.title-small{font-size:clamp(1.25rem,2vw,1.5rem);color:#005084}.contact-block .contact-content{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.3em;color:#0c0c0c}.contact-block .contact-content p{margin:0 0 1rem}.contact-block .contact-content p:last-child{margin-bottom:0}.contact-block .contact-content a{color:#005084;text-decoration:none;transition:all .3s ease}.contact-block .contact-content a:hover{opacity:.7}.media-section{padding:clamp(4rem,8vh,8rem) 0 0}.media-section .media-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%}.media-section .media-wrapper .text-container{position:absolute;width:50%;max-width:1160px;z-index:2;display:flex;flex-direction:column;gap:clamp(1.5rem,3vh,3rem);padding:3rem}@media (max-width: 1024px){.media-section .media-wrapper .text-container{width:100%;padding:1.5rem}}.media-section .media-wrapper .text-container h3{width:100%;padding:0;margin:0;color:#fcfcfc;font-size:clamp(1.8rem,2.6vw,3.6rem)}.media-section .media-wrapper .text-container p.subtitle{color:#fcfcfc;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);font-weight:400;line-height:1.3em;margin:0}.media-section .media-wrapper .text-container .logos-container{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1rem}.media-section .media-wrapper .text-container .logos-container .logo{max-height:60px;width:auto}.media-section .media-wrapper .text-container.text-align-bottom_left{gap:clamp(1.5rem,3vh,3rem);height:100%;justify-content:flex-end;align-items:flex-start}.media-section .media-wrapper .text-container.text-align-center_center{max-width:none;padding:0 50px;gap:30px;width:100%;height:100%;justify-content:center;align-items:center;text-align:center}.media-section .media-wrapper .text-container.text-align-center_center h1,.media-section .media-wrapper .text-container.text-align-center_center p{text-align:center}.media-section .media-wrapper .text-container.text-align-center_center .logos-container{justify-content:center}.media-section .media-wrapper .text-container.text-align-center_left{max-width:none;padding:0 50px;gap:30px;width:100%;height:100%;justify-content:center;align-items:flex-start}.media-section .media-wrapper .media-container{position:relative;width:100%;overflow:hidden;border-radius:2.2rem;z-index:0}@media (max-width: 768px){.media-section .media-wrapper .media-container{border-radius:1.5rem}}.media-section .media-wrapper .media-container .media-img{position:relative;width:100%;height:70vh;min-height:400px;object-fit:cover;z-index:0}.media-section .media-wrapper .media-container.media-align-center_left .media-img{object-position:center left}.media-section .media-wrapper .media-container.media-align-center_right .media-img{object-position:center right}.media-section .media-wrapper .media-container.media-align-center_center .media-img{object-position:center}.media-section .media-wrapper .media-container.media-align-bottom_left .media-img{object-position:bottom left}.media-section .media-wrapper .media-container.media-align-bottom_right .media-img{object-position:bottom right}.media-section .media-wrapper .media-container.media-align-bottom_center .media-img{object-position:bottom}.media-section .media-wrapper .media-container.media-align-top_left .media-img{object-position:top left}.media-section .media-wrapper .media-container.media-align-top_right .media-img{object-position:top right}.media-section .media-wrapper .media-container.media-align-top_center .media-img{object-position:top}.media-section .media-wrapper .media-container .video-wrapper:not(.video-youtube-wrapper){position:relative;width:100%;overflow:hidden}.media-section .media-wrapper .media-container .video-wrapper:not(.video-youtube-wrapper) .video-player{position:relative;width:100%;height:auto;display:block;z-index:0}.media-section .media-wrapper .media-container .video-youtube-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;z-index:0}.media-section .media-wrapper .media-container .video-youtube-wrapper .youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2.2rem}@media (max-width: 1280px){.media-section .media-wrapper .media-container .video-youtube-wrapper .youtube-iframe{border-radius:1.5rem}}.media-section .media-wrapper .media-container .video-poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:2;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.media-section .media-wrapper .media-container .video-poster-overlay:hover .play-icon{transform:scale(1.1);filter:brightness(1.2)}.media-section .media-wrapper .media-container .youtube-poster{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:2;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.media-section .media-wrapper .media-container .youtube-poster:hover .play-icon{transform:scale(1.1);filter:brightness(1.2)}.media-section .media-wrapper .media-container .video-play-btn{background:transparent;border:none;cursor:pointer;padding:0;pointer-events:none}.media-section .media-wrapper .media-container .video-play-btn .play-icon{width:80px;height:80px}.media-section.media-type-titre .media-wrapper .text-container h3,.media-section.media-type-titre .media-wrapper .text-container p{color:#0c0c0c}.media-section.media-type-titre .media-container{background-color:#d9d9d9}.media-section.has-overlay .media-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:1}.media-section.bg-white{background-color:#fff}.media-section.bg-grey{position:relative;width:calc(100% + 5rem);background-color:#d9d9d9;margin-left:-2.5rem;margin-right:-2.5rem;padding:clamp(6.5rem,8vh + 2.5rem,10.5rem) 0 clamp(4rem,8vh,8rem)}@media (max-width: 768px){.media-section.bg-grey{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:clamp(5rem,8vh + 1rem,9rem) 0 clamp(4rem,8vh,8rem)}}.media-section.bg-grey:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2.5rem;border-bottom-left-radius:2.2rem;border-bottom-right-radius:2.2rem;background-color:#fcfcfc}@media (max-width: 768px){.media-section.bg-grey:before{height:1.3rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.media-section.width-width-reduced .media-wrapper{padding:0 5rem}@media (max-width: 768px){.media-section.width-width-reduced .media-wrapper{padding:0 0rem}}.media-section.width-width-reduced .media-wrapper .media-container{border-radius:2.2rem}@media (max-width: 1280px){.media-section.width-width-reduced .media-wrapper .media-container{border-radius:1.5rem}}@media (max-width: 768px){.media-section.width-width-reduced.bg-grey{padding-left:1rem;padding-right:1rem}}.bg-grey+.media-section.bg-grey{padding-top:0}.bg-grey+.media-section.bg-grey:before{display:none}.mega-menu{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1050;display:flex;opacity:0;pointer-events:none}.mega-menu.active{opacity:1;pointer-events:auto}.mega-menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff}.mega-menu-content{position:relative;width:100%;height:100%;display:flex;padding:2.5rem;gap:0}@media (max-width: 768px){.mega-menu-content{padding:1rem}}.mega-menu-left{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:60px;padding:2.5rem 2.5rem 2.5rem calc(56px + 5rem);border-radius:2.2rem 0 0 2.2rem;z-index:2}@media (max-width: 768px){.mega-menu-left{padding:0 1.5rem;border-radius:1.5rem 0 0 1.5rem}}.mega-menu-left .mega-menu-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0c0c0c;border-radius:2.2rem 0 0 2.2rem;z-index:0}@media (max-width: 768px){.mega-menu-left .mega-menu-background{border-radius:1.5rem 0 0 1.5rem}}.mega-menu-left>.button{width:fit-content}.mega-menu-items{display:flex;flex-direction:column;gap:clamp(1.5rem,3vh,3rem);flex:1}.mega-menu-item{display:flex;flex-direction:column;gap:5px}.mega-menu-link{font-family:Power Grotesk,sans-serif;font-size:clamp(1.7rem,3vh,3.75rem);color:#fcfcfc;text-decoration:none;line-height:1;transition:all .3s ease}.mega-menu-link:hover{opacity:.8}.mega-menu-submenu{display:flex;flex-direction:row;gap:20px;margin-left:0;flex-wrap:wrap;row-gap:5px}@media (max-width: 768px){.mega-menu-submenu{flex-direction:column;gap:.5rem;margin-top:.2rem}}.mega-menu-submenu .mega-menu-sublink{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.5vh,1.125rem);color:#fcfcfc;text-decoration:none;text-transform:uppercase;opacity:.5;transition:all .3s ease;position:relative;display:inline-block;width:fit-content}.mega-menu-submenu .mega-menu-sublink:hover{opacity:.8}.mega-menu-submenu .mega-menu-sublink.active{opacity:1}.mega-menu-submenu .mega-menu-sublink.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background-color:#ddc951}.mega-menu-right{flex:1;position:relative;display:flex;flex-direction:column;align-items:flex-end;padding:2.5rem 2rem;z-index:1;border-radius:0 2.2rem 2.2rem 0;overflow:hidden}@media (max-width: 768px){.mega-menu-right{flex:none;width:80px;border-radius:0 1.5rem 1.5rem 0}}.mega-menu-right .mega-menu-image{position:absolute;top:0;right:0;width:100%;height:100%;background-size:cover;background-position:center;will-change:transform}.mega-menu-right .mega-menu-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(12,12,12,.4),transparent)}.mega-menu-lang{font-family:Power Grotesk,sans-serif;font-size:clamp(1rem,2vh,1.375rem);color:#fcfcfc;text-decoration:none;margin-bottom:2rem;transition:all .3s ease}.mega-menu-lang:hover{opacity:.8}.text-boxes-section{position:relative;padding:clamp(4rem,8vh,8rem) 0 0}.text-boxes-section.bg-white{background-color:#fcfcfc}.text-boxes-section.bg-grey{position:relative;width:calc(100% + 5rem);background-color:#d9d9d9;margin-left:-2.5rem;margin-right:-2.5rem;padding:clamp(6.5rem,8vh + 2.5rem,10.5rem) 2.5rem clamp(4rem,8vh,8rem)}@media (max-width: 768px){.text-boxes-section.bg-grey{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:clamp(5rem,8vh + 1rem,9rem) 1rem clamp(4rem,8vh,8rem)}}.text-boxes-section.bg-grey:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2.5rem;border-bottom-left-radius:2.2rem;border-bottom-right-radius:2.2rem;background-color:#fcfcfc}@media (max-width: 768px){.text-boxes-section.bg-grey:before{height:1.3rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.text-boxes-section.width-width-reduced .text-boxes-wrapper{padding:0 5rem}@media (max-width: 768px){.text-boxes-section.width-width-reduced .text-boxes-wrapper{padding:0 clamp(1.5rem,4vw,4rem)}}@media (max-width: 768px){.text-boxes-section.width-width-reduced.bg-grey{padding-left:1rem;padding-right:1rem}}.bg-grey+.text-boxes-section.bg-grey{padding-top:0}.bg-grey+.text-boxes-section.bg-grey:before{display:none}.text-boxes-wrapper{display:flex;gap:2rem;max-width:1920px;margin:0 auto;flex-wrap:wrap}@media (max-width: 768px){.text-boxes-wrapper{flex-direction:column;gap:2rem}}@media (max-width: 768px){.text-boxes-wrapper:has(.icon-title-link){gap:3rem}}.text-box-container{display:flex;flex:1}.text-box{position:relative;display:flex;flex-direction:column;gap:1.5rem;min-width:280px;max-width:100%;padding:3rem;border-radius:2.2rem;-webkit-transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;-moz-transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;-ms-transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;-o-transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}@media (max-width: 768px){.text-box{padding:1.5rem;border-radius:1.5rem}}.text-box:has(.text-box-link .icon-title svg){padding-top:0}.text-box:has(.text-box-link .icon-title svg) .icon-title-link{margin-top:-2rem}.text-box.has-link{cursor:pointer}.text-box.has-link a.text-box-link-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-decoration:none;pointer-events:auto;display:block}.text-box.has-link .text-box-button{position:relative;z-index:2;pointer-events:auto}.text-box.has-link .text-box-title,.text-box.has-link .text-box-content,.text-box.has-link .text-box-link{position:relative;z-index:1}.text-box.has-link svg path{stroke:#98893d}.text-box.has-link:hover{background-color:#ddc951;box-shadow:0 8px 16px #00000026;transform:translateY(-4px)}.text-box.has-link:hover .text-link-icon.text-link-dark{color:#fff}.text-box.has-link:hover .text-link-icon.text-link-dark:after{background-image:url(/app/themes/rougemkt/images/arrow_white.svg);border-color:#fff}.text-box.has-link:hover .text-link-primary{color:#fff}.text-box.has-link:hover .text-link-primary:after{background-image:url(/app/themes/rougemkt/images/arrow_white.svg);border-color:#fff}.text-box.has-link:hover .icon-title svg path{stroke:#0c0c0c}.text-box-button{margin-top:auto;padding-top:.5rem}.text-box-image-title{text-align:center}.text-box-image-title img{display:inline-block;max-width:100px;height:auto}h3.text-box-title{font-family:Power Grotesk,sans-serif;line-height:1;margin:0}h3.text-box-title.title-size-large{font-size:clamp(1.8rem,2.6vw,3.6rem)}h3.text-box-title.title-size-medium{font-size:clamp(1.375rem,2.5vw,2.7rem)}h3.text-box-title.title-size-small{font-size:clamp(1.2rem,1.6vw,2rem)}.text-box-content{font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);color:#0c0c0c}.text-box-content p{margin:0 0 1rem}.text-box-content p:last-child{margin-bottom:0}.text-box-content ul li{position:relative;padding-left:20px;margin-bottom:8px}.text-box-content ul li:last-child{margin-bottom:0}.text-box-content ul li:before{content:"";position:absolute;left:0;top:.7rem;width:10px;height:2px;background-color:#ddc951}.text-box-content a{color:#ddc951;text-decoration:none}.text-box-content a:hover{opacity:.8}.background-transparent .text-box{background-color:transparent}.background-transparent.border-none .text-box:first-child:has(h3){padding-left:0}@media (max-width: 768px){.background-transparent.border-none .text-box{padding:0}}.background-gray .text-box{background-color:#d9d9d9}.background-blue .text-box{background-color:#0050840d}.background-blue .text-box:hover{background-color:#0050841a}.title-dark{color:#0c0c0c}.title-accent{color:#ddc951}.title-primary{color:#005084}.border-none .text-boxes-wrapper{border:none}.border-none .text-box{padding-top:4rem;border:none}@media (max-width: 768px){.border-none .text-box{padding-top:2rem}}.border-parent .text-boxes-wrapper{padding:4rem;border:1px solid;border-radius:2.2rem}@media (max-width: 768px){.border-parent .text-boxes-wrapper{padding:2.5rem 2rem}}.border-parent .text-box{border:none}@media (max-width: 768px){.border-parent .text-box{padding:0}}.border-individual .text-boxes-wrapper{border:none}.border-individual .text-box{border:1px solid}.border-color-dark.border-parent .text-boxes-wrapper,.border-color-dark.border-individual .text-box{border-color:#0c0c0c}.border-color-primary.border-parent .text-boxes-wrapper,.border-color-primary.border-individual .text-box{border-color:#005084}.carousel-box{flex:1 1 0!important;min-width:280px!important;max-width:100%!important;min-height:400px;max-height:60vh;position:relative;overflow:hidden;border:none!important}.carousel-box .carousel-swiper{position:absolute;top:0;right:0;bottom:0;left:0;min-height:400px;border-radius:2.2rem}@media (max-width: 768px){.carousel-box .carousel-swiper{min-height:300px;max-height:50vh}}.carousel-box .swiper-wrapper{height:100%}.carousel-box .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-box .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-box .carousel-navigation{position:absolute;bottom:2rem;right:2rem;z-index:10;display:flex;gap:1rem}@media (max-width: 768px){.carousel-box .carousel-navigation{bottom:1rem;right:1rem;gap:.5rem}}.carousel-box .carousel-prev,.carousel-box .carousel-next{width:65px;height:65px;background:transparent;border:1.5px solid #fcfcfc;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-transition:background-color .3s ease,transform .3s ease;-moz-transition:background-color .3s ease,transform .3s ease;-ms-transition:background-color .3s ease,transform .3s ease;-o-transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease}@media (max-width: 768px){.carousel-box .carousel-prev,.carousel-box .carousel-next{width:50px;height:50px}}.carousel-box .carousel-prev img,.carousel-box .carousel-next img{width:16px;height:32px;object-fit:contain}@media (max-width: 768px){.carousel-box .carousel-prev img,.carousel-box .carousel-next img{width:18px;height:18px}}.carousel-box .carousel-prev:hover,.carousel-box .carousel-next:hover{background:#fff3;transform:translate(3px)}.carousel-box .carousel-prev:disabled,.carousel-box .carousel-next:disabled{opacity:.3;cursor:not-allowed}.carousel-box .carousel-prev:disabled:hover,.carousel-box .carousel-next:disabled:hover{transform:none;background:transparent}.carousel-box .carousel-prev{transform:rotate(180deg)}.carousel-box .carousel-prev:hover{transform:rotate(180deg) translate(3px)}.carousel-box .carousel-button{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%);z-index:10}.text-link-top{margin-bottom:1rem}.text-link-bottom{margin-top:1rem}@media (max-width: 768px){.text-link-bottom{margin-top:0}}.icon-title-link{position:relative;display:block;margin-bottom:1.5rem}@media (max-width: 768px){.icon-title-link{margin-bottom:0}}.icon-title-link .icon-title{display:inline-block}.icon-title-link .icon-title:has(svg){width:40%;height:120px}.icon-title-link .icon-title svg{display:block;width:auto;height:100%;will-change:transform;-webkit-transition:fill .3s ease;-moz-transition:fill .3s ease;-ms-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}.icon-title-link .icon-title path{-webkit-transition:stroke .3s ease;-moz-transition:stroke .3s ease;-ms-transition:stroke .3s ease;-o-transition:stroke .3s ease;transition:stroke .3s ease}.icon-title-link:after{content:"";position:absolute;right:0;bottom:0;width:55px;height:55px;border-radius:50%;border:1.5px solid currentColor;background:url(/app/themes/rougemkt/images/arrow_dark.svg) no-repeat center center;background-size:23px 23px}.icon-title-link.icon-title-dark{color:#0c0c0c}.icon-title-link.icon-title-primary{color:#005084}.icon-title-link.icon-title-primary:after{background-image:url(/app/themes/rougemkt/images/arrow_blue.svg)}.submenu-tabs-section{padding:clamp(3rem,6vh,6rem) 0 0}.submenu-tabs-wrapper{max-width:1920px;margin:0 auto;padding:0}.submenu-tabs{position:relative;width:100%;display:flex;align-items:center;border:1px solid #0C0C0C;border-radius:2.2rem}@media (max-width: 768px){.submenu-tabs{border:none}}.submenu-tabs .tabs-indicator{position:absolute;left:0;top:0;bottom:0;background-color:#0c0c0c;border-radius:2.2rem;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.submenu-tabs .tabs-indicator[data-tabs-count="2"]{width:50%}.submenu-tabs .tabs-indicator[data-tabs-count="3"]{width:33.333%}.submenu-tabs .tabs-indicator[data-tabs-count="4"]{width:25%}.submenu-tabs .tabs-list{position:relative;display:flex;width:100%;height:100%;z-index:2}.submenu-tabs .tab-item{position:relative;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.2rem;line-height:1.1em;text-decoration:none;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw,2.7rem);font-weight:400;color:#0c0c0c;transition:color .3s ease}.submenu-tabs .tab-item:hover,.submenu-tabs .tab-item.current{color:#ddc951}.submenu-tabs.hovering-other .tab-item.current{color:#0c0c0c}.submenu-tabs .tabs-mobile-select{display:none}@media (max-width: 768px){.submenu-tabs{height:auto;min-height:60px}.submenu-tabs .tabs-indicator,.submenu-tabs .tabs-list{display:none}.submenu-tabs .tabs-mobile-select{display:block;position:relative;width:100%;z-index:2}.submenu-tabs .tabs-mobile-select .mobile-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background-color:transparent;border:1.5px solid #0C0C0C;font-family:Power Grotesk,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);color:#0c0c0c;cursor:pointer;transition:all .3s ease;padding:1rem 1.5rem;border-radius:1.5rem}.submenu-tabs .tabs-mobile-select .mobile-select-trigger .selected-text{flex:1;text-align:left;color:#005084}.submenu-tabs .tabs-mobile-select .mobile-select-trigger .chevron-icon{transition:transform .3s ease}.submenu-tabs .tabs-mobile-select .mobile-select-trigger:hover{background-color:#0c0c0c0d}.submenu-tabs .tabs-mobile-select .mobile-select-trigger.active .chevron-icon{transform:rotate(180deg)}.submenu-tabs .tabs-mobile-select .mobile-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:#fcfcfc;border:1.5px solid #0C0C0C;border-radius:1.5rem;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 8px #0000001f;z-index:10}.submenu-tabs .tabs-mobile-select .mobile-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.submenu-tabs .tabs-mobile-select .mobile-dropdown .mobile-dropdown-item{display:block;padding:1rem 1.5rem;text-decoration:none;font-family:Power Grotesk,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);color:#0c0c0c;transition:background-color .2s ease;border-bottom:1px solid rgba(12,12,12,.1)}.submenu-tabs .tabs-mobile-select .mobile-dropdown .mobile-dropdown-item:last-child{border-bottom:none}.submenu-tabs .tabs-mobile-select .mobile-dropdown .mobile-dropdown-item:hover{background-color:#0c0c0c0d}}.team-section{position:relative;border-bottom:1px solid #DDC951}.team-section:not(:has(~.team-section)){border-bottom:none}.team-wrapper{max-width:1920px;margin:0 auto;padding:clamp(4rem,8vh,8rem) 0}.team-header{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(3rem,5vw,5rem);margin-bottom:clamp(4rem,8vh,8rem)}@media (max-width: 768px){.team-header{flex-direction:column;gap:2rem}}.team-title{flex:0 0 auto;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1;color:#0c0c0c;margin:0}.team-description{flex:1;font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.6;color:#0c0c0c}.team-description p{margin:0}.team-members{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,3vw,3rem)}@media (max-width: 1280px){.team-members{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.team-members{grid-template-columns:1fr}}.team-member{display:flex;flex-direction:row;gap:1.5rem}@media (max-width: 768px){.team-member{flex-direction:column}}.member-photo{position:relative;flex:0 0 33.333%;aspect-ratio:1/1;align-self:flex-start;border-radius:1.1rem;overflow:hidden;background-color:#fcfcfc}.member-photo img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.member-photo{flex:0 0 auto;width:100%}}.member-photo-placeholder{width:100%;height:100%;background-color:#005084}.member-info{flex:1}.member-name{margin:0 0 .3rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw,2.7rem);line-height:1;color:#ddc951}.member-position{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.4;color:#0c0c0c;margin:0 0 1rem}.member-contact{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.4em;color:#0c0c0c;margin:0}.member-contact a{color:#0c0c0c;text-decoration:none;transition:all .3s ease}.member-contact a:hover{color:#005084}.member-projects{margin:.5rem 0}.project-link{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.4;color:#005084;text-decoration:none;transition:all .3s ease}.project-link:hover{color:#003151;text-decoration:underline}.single-features{padding:clamp(4rem,8vh,8rem) 0;background-color:#fcfcfc}.single-features-wrapper{max-width:1920px;margin:0 auto;padding:0;display:flex;justify-content:space-between;gap:clamp(3rem,5vw,5rem);flex-wrap:wrap}@media (max-width: 768px){.single-features-wrapper{gap:2rem;justify-content:center}}.feature-item{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.feature-icon img{width:100%;height:100%;object-fit:contain}.feature-text{font-family:Power Grotesk,sans-serif;font-size:16px;font-weight:500;color:#0c0c0c;text-align:center}.feature-text sup{font-size:.65em}.single-intro{padding:clamp(4rem,8vh,8rem) 0 0}.single-intro-wrapper{margin:0 auto;padding:0;display:flex;gap:2rem}@media (max-width: 768px){.single-intro-wrapper{flex-direction:column}}.single-intro-wrapper>*{flex:1}.single-intro-wrapper h2{font-size:clamp(1.8rem,2.6vw,3.6rem);margin-bottom:0}.single-details{margin-bottom:2rem;line-height:1.3em}@media (max-width: 768px){.single-details{margin-bottom:1rem}}.single-details .detail-value{font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw,2.7rem);color:#0c0c0c;line-height:1.3em}.single-intro-description{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.3em;color:#0c0c0c;margin-bottom:0}.single-intro-description p{margin:0 0 1rem}.single-intro-description p:last-child{margin-bottom:0}.single-intro-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem;text-align:right}@media (max-width: 768px){.single-intro-actions{align-items:flex-start}}.single-info-container{background-color:#d9d9d9;width:calc(100% + 5rem);margin-left:-2.5rem;margin-right:-2.5rem;padding:clamp(4rem,8vh,8rem) 2.5rem;border-radius:2.2rem;margin-bottom:clamp(4rem,8vh,8rem)}@media (max-width: 768px){.single-info-container{padding:clamp(4rem,8vh,8rem) 1.5rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;border-radius:1.5rem}}.single-distinction{padding:0 clamp(6rem,8vw,10rem) 0}@media (max-width: 768px){.single-distinction{padding:0}}.single-distinction-wrapper{max-width:1920px;margin:0 auto;display:flex;gap:clamp(3rem,5vw,5rem);align-items:flex-start;border:1px solid #0C0C0C;border-radius:2.2rem;padding:clamp(2.5rem,4vw,4rem)}@media (max-width: 768px){.single-distinction-wrapper{flex-direction:column;gap:2rem;padding:clamp(1.5rem,4vw,2rem);border-radius:1.5rem}}.single-distinction-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1em;color:#0c0c0c;margin:0;flex:0 0 25%}@media (max-width: 768px){.single-distinction-title{flex:1}}.single-distinction-content{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.6;color:#0c0c0c;flex:1}.single-distinction-content p{margin:0 0 1rem}.single-distinction-content p:last-child{margin-bottom:0}.single-distinction-content ul li{position:relative;padding-left:20px;margin-bottom:8px}.single-distinction-content ul li:last-child{margin-bottom:0}.single-distinction-content ul li:before{content:"";position:absolute;left:0;top:.7rem;width:10px;height:2px;background-color:#ddc951}.single-map{padding:clamp(4rem,8vh,8rem) clamp(6rem,8vw,10rem) 0}@media (max-width: 768px){.single-map{padding:clamp(4rem,8vh,8rem) 0}}.single-map-wrapper{max-width:1920px;margin:0 auto;padding:0;display:flex;gap:clamp(3rem,5vw,5rem)}@media (max-width: 768px){.single-map-wrapper{flex-direction:column}}.single-map-wrapper .map-container{flex:0 0 66.666%;border-radius:2.2rem;overflow:hidden}@media (max-width: 768px){.single-map-wrapper .map-container{flex:1;order:1;border-radius:1.5rem}}.single-map-wrapper .map-container iframe{width:100%;height:500px;border:0}@media (max-width: 768px){.single-map-wrapper .map-container iframe{height:300px}}.single-map-wrapper .contact-info{flex:1;display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.single-map-wrapper .contact-info{order:0}}.single-map-wrapper .contact-block{display:flex;flex-direction:column;gap:1.5rem}.single-map-wrapper .contact-block:has(h3.contact-title.title-small){gap:.8rem}.single-map-wrapper .contact-block h3.contact-title{font-family:Power Grotesk,sans-serif;line-height:1;color:#0c0c0c;margin:0}.single-map-wrapper .contact-block h3.contact-title.title-large{font-size:clamp(1.8rem,2.6vw,3.6rem)}.single-map-wrapper .contact-block h3.contact-title.title-small{font-size:clamp(1.25rem,2vw,1.5rem);color:#005084}.single-map-wrapper .contact-block .contact-content{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.4;color:#0c0c0c}.single-map-wrapper .contact-block .contact-content p{margin:0 0 .5rem}.single-map-wrapper .contact-block .contact-content p:last-child{margin-bottom:0}.single-map-wrapper .contact-block .contact-content a{color:#005084;text-decoration:none}.single-map-wrapper .contact-block .contact-content a:hover{text-decoration:underline}.single-form-info{padding:clamp(4rem,8vh,8rem) clamp(6rem,8vw,10rem) 0}@media (max-width: 768px){.single-form-info{padding:0}}.single-form-info-wrapper{padding:clamp(2.5rem,4vw,4rem);background-color:#fcfcfc;border-radius:2.2rem;max-width:1920px;margin:0 auto;display:flex;align-items:flex-start;gap:clamp(3rem,5vw,5rem)}@media (max-width: 768px){.single-form-info-wrapper{flex-direction:column;gap:2rem;border-radius:1.5rem;padding:2rem}}.form-info-left{flex:1}@media (max-width: 768px){.form-info-left{flex:1}}.form-info-left .submit-wrapper{margin-top:2.5rem}@media (max-width: 768px){.form-info-left .submit-wrapper{margin-top:1.5rem}}.form-info-left .wpcf7 form .wpcf7-response-output{margin-top:1rem!important;margin-bottom:0!important}.form-info-right{flex:1;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.form-info-right{flex:1}}.form-info-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1em;color:#0c0c0c;margin:0}.form-info-text{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.4;color:#0c0c0c;margin-top:1.5rem}.form-info-text p{margin:0}.single-contact{padding:clamp(4rem,6vh,8rem) clamp(4rem,8vh,8rem);background-color:#005084;border-radius:2.2rem;margin:0 auto 2.2rem;max-width:1920px}@media (max-width: 768px){.single-contact{padding:1.5rem;border-radius:1.5rem}}.single-contact:last-child{margin-bottom:0}.single-contact-wrapper{margin:0 auto;padding:0;display:flex;gap:clamp(3rem,5vw,5rem);align-items:flex-start}@media (max-width: 768px){.single-contact-wrapper{flex-direction:column;gap:2rem;align-items:flex-start}}.single-contact-wrapper input[type=text],.single-contact-wrapper input[type=email],.single-contact-wrapper input[type=tel],.single-contact-wrapper textarea{color:#fcfcfc}.contact-info-member{flex:0 0 40%}@media (max-width: 768px){.contact-info-member{flex:1;width:100%}}.contact-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1.2;color:#fcfcfc;margin:0 0 2rem}@media (max-width: 768px){.contact-title{margin-bottom:1.5rem}}.contact-member{display:flex;gap:1.5rem}@media (max-width: 768px){.contact-member{flex-direction:column}}.contact-member .contact-label{color:#fcfcfc}.contact-photo{flex:0 0 150px;width:150px;height:180px;border-radius:1rem;overflow:hidden;background-color:#fcfcfc}.contact-photo img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.contact-photo{flex:0 0 auto;width:120px;height:120px}}.contact-photo-placeholder{width:100%;height:100%;background-color:#999}.contact-details{flex:1;display:flex;flex-direction:column;gap:.5rem}.contact-name{font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw,2rem);font-weight:500;color:#fcfcfc;margin:0}.contact-phone,.contact-email{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.4;margin:0}.contact-phone a,.contact-email a{color:#fcfcfc;text-decoration:none}.contact-phone a:hover,.contact-email a:hover{text-decoration:underline}.contact-form{flex:1}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{background-color:transparent;border-bottom:1px solid #FCFCFC}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form textarea::placeholder{color:#fcfcfc;opacity:.5}.contact-form .submit-wrapper{margin-top:2.5rem}.contact-form .wpcf7 form .wpcf7-response-output{margin-top:1rem!important;margin-bottom:0!important;color:#fcfcfc!important}.project-gallery{padding:clamp(4rem,8vh,8rem) 0;background-color:#fcfcfc}.project-gallery-wrapper{max-width:1920px;margin:0 auto;padding:0 clamp(6rem,8vw,10rem);position:relative}@media (max-width: 768px){.project-gallery-wrapper{padding:0 clamp(1.5rem,4vw,4rem)}}.project-swiper{position:relative;border-radius:2.2rem;overflow:hidden;height:60vh;min-height:400px}@media (max-width: 768px){.project-swiper{min-height:300px;height:50vh}}.project-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.project-prev,.project-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:65px;height:65px;background:transparent;border:1px solid #005084;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.project-prev img,.project-next img{width:18px;height:34px;object-fit:contain}.project-prev:hover,.project-next:hover{background-color:#0050841a;transform:translateY(-50%) translate(3px)}@media (max-width: 768px){.project-prev,.project-next{width:50px;height:50px}.project-prev img,.project-next img{width:14px;height:26px}}.project-prev{left:0}.project-prev img{transform:rotate(180deg)}.project-next{right:0}.project-distinction-title{color:#005084}.projets-list-section{padding:clamp(4rem,8vh,8rem) 0 0}.projets-list-wrapper{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;gap:0}.projet-item{position:relative;display:flex;gap:2rem;padding:clamp(3rem,4vw,5rem) 0;border-bottom:1px solid #005084;text-decoration:none}@media (max-width: 768px){.projet-item{flex-direction:column;gap:1.5rem}}.projet-item:first-child{padding-top:0}.projet-item:last-child{border-bottom:none;padding-bottom:0}.projet-item:hover .projet-image img{transform:scale(1.05)}.projet-item:hover .projet-title,.projet-item:hover .projet-description-courte,.projet-item:hover .projet-description-longue{color:#005084}.projet-item:hover .projet-content,.projet-item:hover .projet-info{padding-top:5px;padding-bottom:5px}.projet-item:hover .projet-arrow{background-color:#005084;border-color:#005084}.projet-item:hover .projet-arrow:after{background-image:url(/app/themes/rougemkt/images/arrow_white.svg)}.projet-image{flex:0 0 calc(35% - 1.4rem);width:calc(35% - 1.4rem);position:relative;min-height:320px;border-radius:2.2rem;overflow:hidden}@media (max-width: 768px){.projet-image{width:100%;flex:1;min-height:220px}}.projet-image .projet-image-container{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2.2rem;overflow:hidden}.projet-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.projet-image .projet-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e0e0e0;border-radius:2.2rem;overflow:hidden}.projet-content{flex:0 0 calc(32% - 1.3rem);width:calc(32% - 1.3rem);display:flex;flex-direction:column;justify-content:space-between;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;-ms-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}@media (max-width: 768px){.projet-content{width:100%;flex:1;height:auto;gap:1.5rem}}.projet-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1.1;color:#0c0c0c;margin:0;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.projet-info{flex:0 0 calc(33% - 1.3rem);width:calc(33% - 1.3rem);display:flex;flex-direction:column;gap:1.5rem;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;-ms-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}@media (max-width: 768px){.projet-info{width:100%;flex:1;gap:1rem}}.projet-info .projet-description-courte{font-family:Power Grotesk,sans-serif;font-size:clamp(.875rem,1.6vw,3rem);line-height:1.3;color:#0c0c0c;margin:0;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.projet-info .projet-description-longue{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.3em;color:#0c0c0c;margin:0;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media (max-width: 768px){.projet-info .projet-description-longue{max-width:none}}.projet-arrow{width:65px;height:65px;border-radius:50%;border:1px solid #0C0C0C;display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;flex-shrink:0;-webkit-transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}@media (max-width: 768px){.projet-arrow{width:50px;height:50px}}.projet-arrow:after{content:"";display:block;width:23px;height:23px;background:url(/app/themes/rougemkt/images/arrow_dark.svg) center center no-repeat;background-size:contain;transition:all .3s ease}.blog-list-section{padding:clamp(4rem,8vh,8rem) 0;max-width:1920px;margin:0 auto}.blog-filters{margin-bottom:clamp(4rem,8vh,8rem);padding:0;text-align:center}.blog-filters .filters-wrapper{display:inline-block;padding:1rem 2rem}@media (max-width: 768px){.blog-filters .filters-wrapper{padding:1rem 2rem}}.blog-filters .filter-group{flex:0 0 auto;width:auto;min-width:250px;max-width:400px;position:relative;background-color:#005084;border-radius:20px}@media (max-width: 768px){.blog-filters .filter-group{flex:1;min-width:0;width:100%;max-width:none;padding:0;border-radius:1.5rem}}.blog-results-wrapper{position:relative;padding:0}.blog-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:50}.loader-spinner{border:4px solid rgba(0,80,132,.2);border-top:4px solid #005084;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-list-wrapper{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;gap:0}.blog-no-results{text-align:center;padding:4rem 0;font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);color:#0c0c0c}.blog-item{position:relative;display:flex;gap:2rem;padding:3rem 0;border-bottom:1px solid #005084;text-decoration:none;opacity:0;animation:fadeIn .5s ease-in-out forwards}@media (max-width: 768px){.blog-item{flex-direction:column;gap:1.5rem}}.blog-item:first-child{padding-top:0}.blog-item:last-child{border-bottom:none;padding-bottom:0}.blog-item:hover .blog-image img{transform:scale(1.05)}.blog-item:hover .blog-title,.blog-item:hover .blog-excerpt{color:#005084}.blog-item:hover .blog-content,.blog-item:hover .blog-info{padding-top:5px;padding-bottom:5px}.blog-item:hover .blog-arrow{background-color:#005084;border-color:#005084}.blog-item:hover .blog-arrow:after{background-image:url(/app/themes/rougemkt/images/arrow_white.svg)}.blog-image{flex:0 0 calc(35% - 1.4rem);width:calc(35% - 1.4rem);position:relative;min-height:320px;overflow:hidden}@media (max-width: 768px){.blog-image{width:100%;flex:1;min-height:220px}}.blog-image .blog-image-container{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2.2rem;overflow:hidden}@media (max-width: 768px){.blog-image .blog-image-container{border-radius:1.5rem}}.blog-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.blog-image .blog-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e0e0e0;border-radius:2.2rem;overflow:hidden}@media (max-width: 768px){.blog-image .blog-image-placeholder{border-radius:1.5rem}}.blog-content{position:relative;flex:0 0 calc(32% - 1.3rem);width:calc(32% - 1.3rem);display:flex;flex-direction:column;justify-content:space-between;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;-ms-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}@media (max-width: 768px){.blog-content{width:100%;flex:1;height:auto;gap:.5rem}}h2.blog-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);line-height:1.1;color:#0c0c0c;margin:0 0 1rem;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media (max-width: 768px){h2.blog-title{margin-bottom:0}}.blog-meta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:auto}.blog-meta .blog-date{font-family:Open Sans,sans-serif;font-size:16px;color:#0c0c0c;font-weight:500}.blog-meta .blog-categories{font-family:Open Sans,sans-serif;font-size:14px;color:#005084;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.blog-arrow{width:65px;height:65px;border-radius:50%;border:1px solid #0C0C0C;display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;flex-shrink:0;-webkit-transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}@media (max-width: 768px){.blog-arrow{position:absolute;top:50%;transform:translateY(-50%);right:0;width:50px;height:50px}}.blog-arrow:after{content:"";display:block;width:23px;height:23px;background:url(/app/themes/rougemkt/images/arrow_dark.svg) center center no-repeat;background-size:contain;transition:all .3s ease}.blog-info{flex:0 0 calc(33% - 1.3rem);width:calc(33% - 1.3rem);display:flex;flex-direction:column;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;-ms-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}@media (max-width: 768px){.blog-info{width:100%;flex:1}}.blog-info .blog-excerpt{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.5;color:#0c0c0c;margin:0;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media (max-width: 768px){.blog-info .blog-excerpt{max-width:none}}.load-more-container{text-align:center;padding:4rem 0 0}.blog-featured-image{position:relative;width:calc(100% - 5rem);padding:0;margin:0 2.5rem;background-color:#fcfcfc;z-index:0}@media (max-width: 768px){.blog-featured-image{margin:0;width:100%}}.blog-featured-wrapper{margin:0 auto;padding:0 clamp(6rem,8vw,10rem);position:relative}@media (max-width: 768px){.blog-featured-wrapper{padding:0 25px}}.blog-featured-container{position:relative;border-radius:2.2rem;overflow:hidden;height:60vh;min-height:400px}@media (max-width: 768px){.blog-featured-container{border-radius:1.5rem;min-height:300px;height:50vh}}.blog-featured-container img{width:100%;height:100%;object-fit:cover;display:block}.blog-title-meta-section{max-width:1920px;margin:clamp(4rem,8vh,8rem) auto 0 auto;padding:0 clamp(8.5rem,10vw,12.5rem)}@media (max-width: 768px){.blog-title-meta-section{margin-top:2.5rem;padding:0 .5rem}}.blog-title-meta-section h1.blog-title{text-align:center}.blog-meta-content{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;padding-bottom:2.5rem;border-bottom:1px solid #0C0C0C}@media (max-width: 768px){.blog-meta-content{gap:.75rem}}.blog-meta-date{font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);color:#d9d9d9;font-weight:500}.blog-meta-separator{color:#d9d9d9;font-size:clamp(1rem,1vw + .25rem,1.6rem)}.blog-meta-categories{font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);color:#005084;text-transform:uppercase;letter-spacing:0;font-weight:600}.blog-content-section{padding:clamp(4rem,8vh,8rem) 0}@media (max-width: 768px){.blog-content-section{padding:clamp(4rem,8vh,8rem) .5rem 0}}.blog-content-wrapper{max-width:1920px;margin:0 auto;padding:0 clamp(8.5rem,10vw,12.5rem)}@media (max-width: 768px){.blog-content-wrapper{padding:0}}.blog-navigation-section{padding:0 clamp(8.5rem,10vw,12.5rem) 0}@media (max-width: 768px){.blog-navigation-section{padding:clamp(4rem,8vh,8rem) 0 0}}.blog-navigation-wrapper{max-width:1920px;margin:0 auto}.blog-post-navigation{display:flex;justify-content:space-between;gap:2rem}@media (max-width: 768px){.blog-post-navigation{flex-direction:column;gap:1.5rem}}.blog-nav-link{flex:1;display:flex;align-items:center;gap:1.5rem;padding:2rem;background-color:#d9d9d9;border-radius:20px;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width: 768px){.blog-nav-link{padding:1.5rem}}.blog-nav-link:hover{box-shadow:0 4px 15px #0c0c0c1a;transform:translateY(-2px);background-color:#005084}.blog-nav-link:hover .blog-nav-title,.blog-nav-link:hover .blog-nav-label{color:#fcfcfc}.blog-nav-link:hover .blog-nav-arrow-button{background-color:#fcfcfc}.blog-nav-link .blog-nav-arrow-button{position:static;transform:none;flex-shrink:0}.blog-nav-next{justify-content:flex-end;text-align:right}.blog-nav-content{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.blog-nav-content{gap:0}}.blog-nav-label{font-family:Open Sans,sans-serif;font-size:14px;color:#0c0c0c;text-transform:uppercase;font-weight:600;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.blog-nav-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1rem,1vw + .25rem,1.6rem);color:#0c0c0c;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.appartement-dispo-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.appartement-gallery{position:relative;width:calc(100% - 5rem);padding:0;margin:0 2.5rem;background-color:#fcfcfc;z-index:0}@media (max-width: 768px){.appartement-gallery{margin:0;width:100%}}.appartement-gallery-wrapper{margin:0 auto;padding:0 clamp(6rem,8vw,10rem);position:relative}@media (max-width: 768px){.appartement-gallery-wrapper{padding:0 25px}}.appartement-swiper{position:relative;border-radius:2.2rem;overflow:hidden;height:60vh;min-height:400px}@media (max-width: 768px){.appartement-swiper{border-radius:1.5rem;min-height:300px;height:50vh}}.appartement-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.appartement-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.appartement-swiper.swiper-button-lock+.appartement-prev,.appartement-swiper.swiper-button-lock+.appartement-next{display:none}.appartement-gallery-wrapper:has(.swiper-button-lock) .appartement-prev,.appartement-gallery-wrapper:has(.swiper-button-lock) .appartement-next{display:none}.appartement-prev,.appartement-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:65px;height:65px;background:transparent;border:1px solid #005084;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.appartement-prev img,.appartement-next img{width:18px;height:34px;object-fit:contain;transition:all .3s ease}.appartement-prev:hover,.appartement-next:hover{background-color:#0050841a;transform:translateY(-50%) translate(3px)}@media (max-width: 768px){.appartement-prev:hover,.appartement-next:hover{background-color:#fcfcfc}}@media (max-width: 768px){.appartement-prev,.appartement-next{width:50px;height:50px;background-color:#fcfcfc}.appartement-prev img,.appartement-next img{width:14px;height:26px}}.appartement-prev{left:0}.appartement-prev img{transform:rotate(180deg)}.appartement-next{right:0}.similar-appartements-section{padding:clamp(4rem,8vh,8rem) 2.5rem;background-color:#fcfcfc}@media (max-width: 768px){.similar-appartements-section{padding:0 0 clamp(4rem,8vh,8rem)}}.similar-appartements-section .appartements-grid{margin-bottom:0}.similar-appartements-wrapper{max-width:1920px;margin:0 auto}.similar-appartements-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,3.6rem);font-weight:500;color:#0c0c0c;margin-bottom:clamp(2rem,4vh,4rem);text-align:left}.appartement-features{padding:2.5rem 0 0}.appartement-distinction-title{color:#0c0c0c}.site-content:has(.appartements-list-section){padding-bottom:0}.appartements-list-section{padding:clamp(4rem,8vh,8rem) 0;max-width:1920px;margin:0 auto}.appartements-filters{margin-bottom:clamp(3rem,5vw,5rem);padding:0}.filters-wrapper{display:flex;background-color:#005084;border-radius:20px;padding:1.2rem clamp(2rem,3vw,3rem);justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4rem);flex-wrap:wrap;position:relative}@media (max-width: 768px){.filters-wrapper{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem}}.filter-group{flex:1;min-width:0;position:relative}@media (max-width: 768px){.filter-group{flex:none;width:100%}}.filter-label{display:block;font-family:Open Sans,sans-serif;font-size:24px;font-weight:500;color:#fcfcfc;margin-bottom:.75rem;line-height:1.875}.filter-select{width:100%;padding:.5rem .7rem .5rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;background-color:transparent;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw,1rem);color:#fcfcfc;cursor:pointer}.filter-select option{background-color:#005084;color:#fcfcfc}.filter-select:hover{border-bottom-color:#fffc}.filter-select:focus{border-bottom:1px solid rgba(255,255,255,.5)}.filter-prix-wrapper{position:relative;width:100%}.filter-prix-display{display:flex;justify-content:space-between;align-items:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;color:#fcfcfc;position:relative}.filter-label-prix{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:16px;font-weight:500;color:#fcfcfc}.prix-value{position:relative;white-space:nowrap}.filter-prix-slider-container{position:relative;margin-top:.5rem;display:flex;align-items:center;height:22px;padding:0 11px}.filter-range{position:absolute;width:calc(100% - 22px);left:11px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;margin:0;padding:0;z-index:3;pointer-events:none;top:50%;transform:translateY(-50%)}.filter-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;background:#fcfcfc;border-radius:50%;cursor:pointer;pointer-events:all;position:relative;margin-top:-9px}.filter-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.filter-range::-moz-range-thumb{width:22px;height:22px;background:#fcfcfc;border-radius:50%;cursor:pointer;border:none;pointer-events:all;position:relative;margin-top:-9px}.filter-range::-moz-range-thumb:hover{transform:scale(1.1)}.filter-range::-webkit-slider-runnable-track{background:transparent;height:4px}.filter-range::-moz-range-track{background:transparent;height:4px}.filter-prix-track{position:absolute;top:50%;left:11px;right:11px;transform:translateY(-50%);height:1px;background-color:#ffffff80;z-index:1}.filter-prix-track:after{content:"";position:absolute;top:-1.5px;left:var(--range-min, 0%);width:calc(var(--range-max, 100%) - var(--range-min, 0%));height:4px;background-color:#ddc951;border-radius:2px;z-index:2;pointer-events:none}.appartements-results-wrapper{position:relative;padding:0 clamp(1.5rem,4vw,6rem)}@media (max-width: 768px){.appartements-results-wrapper{padding:0}}.appartements-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.appartements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,5vw,5rem)}@media (max-width: 1280px){.appartements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.appartements-grid{grid-template-columns:1fr}}.appartement-card{opacity:0;animation:fadeIn .5s ease-in-out forwards;background-color:transparent;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.appartement-card:hover{transform:translateY(-4px)}.appartement-card:hover .appartement-card-img{transform:scale(1.05)}.appartement-card:hover .appartement-card-info-bar-wrapper{top:0;background-color:#ddc951}.appartement-card:hover .appartement-card-button{transform:translateY(-2px);box-shadow:0 4px 8px #0000001f;background-color:#ddc951;color:#0c0c0c}.appartement-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.appartement-card-image{position:relative;width:100%;padding-top:75%;overflow:hidden;background-color:#e0e0e0;border-radius:20px 20px 0 0}.appartement-card-image .appartement-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.appartement-card-image .appartement-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e0e0e0}.appartement-card-info-bar{position:relative;top:-11px;overflow:hidden;border-radius:0 0 20px 20px}.appartement-card-info-bar .appartement-card-info-bar-wrapper{position:relative;top:10px;display:flex;justify-content:space-between;align-items:center;gap:61px;z-index:2;background-color:#0c0c0c;padding:1.2rem 1.5rem calc(1.5rem + 10px);color:#fcfcfc;font-family:Power Grotesk,sans-serif;min-height:75px;-webkit-transition:top .3s ease,background-color .3s ease;-moz-transition:top .3s ease,background-color .3s ease;-ms-transition:top .3s ease,background-color .3s ease;-o-transition:top .3s ease,background-color .3s ease;transition:top .3s ease,background-color .3s ease}.appartement-card-type{font-family:Open Sans,sans-serif;font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1em;white-space:nowrap}.appartement-card-type sup{font-size:16px;vertical-align:text-bottom}.appartement-card-prix{font-family:Power Grotesk,sans-serif;font-weight:400;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1em;white-space:nowrap}.appartement-card-dispo{padding:0;margin-top:0;display:flex;flex-wrap:wrap;gap:8px}.appartement-card-content{padding:0;margin-top:16px}.appartement-card-title{font-family:Power Grotesk,sans-serif;font-size:20px;line-height:normal;color:#0c0c0c;margin:0 0 4px;font-weight:400}.appartement-card-location{display:flex;justify-content:space-between;align-items:center;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw,2rem);line-height:1em;color:#0c0c0c;margin-bottom:24px}.appartement-card-postal:before{content:", "}.appartement-card-date{display:block;margin-top:4px;font-size:16px}.appartement-card-pieds{font-size:clamp(1.2rem,1.6vw,2rem);color:#0c0c0c;white-space:nowrap}.appartement-card-pieds sup{font-size:.7rem;margin-left:.1rem;vertical-align:super}.appartement-card-footer{display:flex;justify-content:center;align-items:center;margin-top:auto}.appartements-no-results{grid-column:1/-1;text-align:center;font-family:Power Grotesk,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);color:#0c0c0c}.appartements-load-more-wrapper{display:flex;justify-content:center}.single-title-container{padding:clamp(4rem,8vh,8rem) 5rem}@media (max-width: 768px){.single-title-container{padding:clamp(4rem,8vh,8rem) 0 0}}.single-title-container h1{margin-bottom:0;text-align:center}.modele-features{padding:0 clamp(4rem,8vh,8rem) clamp(4rem,8vh,8rem)}@media (max-width: 768px){.modele-features{padding:clamp(4rem,8vh,8rem) 0}}@media (max-width: 768px){.modele-features .feature-item{width:calc(50% - 1rem)}}.modele-intro{padding-top:0;padding-bottom:clamp(4rem,8vh,8rem)}.modele-actions-section{padding:clamp(2rem,4vh,4rem) 5rem clamp(4rem,8vh,8rem)}@media (max-width: 768px){.modele-actions-section{padding:clamp(2rem,4vh,4rem) .7rem}}.modele-actions-wrapper{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}@media (max-width: 768px){.modele-actions-wrapper{gap:1.5rem;flex-direction:column;width:100%}.modele-actions-wrapper .button{width:100%;justify-content:center}}.modele-dispo-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.dispo-badge{display:inline-block;padding:12px;border-radius:10px;font-size:14px;line-height:1;font-weight:500}.dispo-badge.dispo-badge-now{background-color:#1a9e831a;color:#1a9e83}.dispo-badge.dispo-badge-soon{background-color:#0050841a;color:#005084}.dispo-badge.dispo-badge-loue{background-color:#fc4f4f1a;color:#fc4f4f}.dispo-badge.dispo-badge-reserve{background-color:#ffa5001a;color:orange}.dispo-badge.dispo-badge-futur{background-color:#98893d1a;color:#98893d}.modele-gallery{position:relative;width:calc(100% - 5rem);padding:0;margin:0 2.5rem;background-color:#fcfcfc;z-index:0}@media (max-width: 768px){.modele-gallery{margin:0;width:100%}}.modele-gallery-wrapper{margin:0 auto;padding:0 clamp(6rem,8vw,10rem);position:relative}@media (max-width: 768px){.modele-gallery-wrapper{padding:0 25px}}.modele-swiper{position:relative;border-radius:2.2rem;overflow:hidden;height:60vh;min-height:400px}@media (max-width: 768px){.modele-swiper{border-radius:1.5rem;min-height:300px;height:50vh}}.modele-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.modele-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.modele-swiper.swiper-button-lock+.modele-prev,.modele-swiper.swiper-button-lock+.modele-next{display:none}.modele-gallery-wrapper:has(.swiper-button-lock) .modele-prev,.modele-gallery-wrapper:has(.swiper-button-lock) .modele-next{display:none}.modele-prev,.modele-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:65px;height:65px;background:transparent;border:1px solid #005084;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modele-prev img,.modele-next img{width:18px;height:34px;object-fit:contain;transition:all .3s ease}.modele-prev:hover,.modele-next:hover{background-color:#0050841a;transform:translateY(-50%) translate(3px)}@media (max-width: 768px){.modele-prev:hover,.modele-next:hover{background-color:#fcfcfc}}@media (max-width: 768px){.modele-prev,.modele-next{width:50px;height:50px;background-color:#fcfcfc}.modele-prev img,.modele-next img{width:14px;height:26px}}.modele-prev{left:0}.modele-prev img{transform:rotate(180deg)}.modele-next{right:0}.modele-caracteristiques-plans-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:100%}@media (max-width: 1280px){.modele-caracteristiques-plans-wrapper{grid-template-columns:1fr;gap:0;margin-bottom:0}}.modele-caracteristiques-plans-wrapper>*{min-width:0;max-width:100%}.modeles-box-container{margin-bottom:3rem;padding:clamp(2.5rem,4vw,4rem);border:1px solid #0C0C0C;border-radius:2.2rem}@media (max-width: 768px){.modeles-box-container{padding:1.5rem;border-radius:1.5rem}}.modeles-box-container h2{color:#005084;margin-bottom:2rem}.modele-particularites-container{background-color:#d9d9d9;border:none}.modele-box-title,.modele-caracteristiques-container h2,.modele-plans-carousel-container h2,.modele-particularites-container h2,.modele-details-container h2,.modele-details-container h3{font-family:Power Grotesk,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:#0c0c0c;margin-bottom:clamp(1.5rem,3vw,2rem);text-align:left;letter-spacing:.05em}.modele-caracteristiques-box{background-color:transparent}.modele-particularites-box{background-color:#0c0c0c08}.modele-details-box{background-color:#fff}.modele-box-grid{display:flex;gap:2rem;flex-wrap:wrap;flex-direction:column}.modele-particularites-container .modele-box-grid{flex-direction:row}.modele-box-item{display:flex;align-items:center;gap:1rem}.modele-box-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.modele-box-icon img{width:100%;height:100%;object-fit:contain}@media (max-width: 768px){.modele-box-icon{width:40px;height:40px}}.modele-box-content{flex:1;display:flex;flex-direction:column;gap:0}@media (max-width: 768px){.modele-box-content{flex-direction:row;gap:.5rem;align-items:center}}.modele-box-number{font-family:Power Grotesk,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:#0c0c0c;line-height:1;letter-spacing:.1rem}.modele-box-number sup{font-size:.6em;font-weight:400}.modele-box-label{font-family:Open Sans,sans-serif;font-size:16px;color:#0c0c0c;line-height:1.3}.modele-details-table-wrapper{overflow-x:auto}.modele-pieces-table{width:100%;border-collapse:collapse;font-family:Open Sans,sans-serif}.modele-pieces-table thead{border-bottom:2px solid rgba(12,12,12,.1)}.modele-pieces-table thead th{padding:.75rem 1rem;text-align:left;font-weight:700;font-size:20px;color:#0c0c0c;text-transform:uppercase}@media (max-width: 768px){.modele-pieces-table thead th{padding:.5rem .75rem;font-size:16px}}.modele-pieces-table tbody tr{border-bottom:1px solid rgba(12,12,12,.08);-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.modele-pieces-table tbody tr:hover{background-color:#0c0c0c05}.modele-pieces-table tbody tr:last-child{border-bottom:none}.modele-pieces-table tbody td{padding:1rem;font-size:clamp(.875rem,1.5vw,1rem);color:#0c0c0c}@media (max-width: 768px){.modele-pieces-table tbody td{padding:.75rem;font-size:.875rem}}.modele-pieces-table tbody td.piece-name{font-weight:500;color:#0c0c0ccc}.modele-pieces-table tbody td.piece-dimensions{color:#0c0c0cb3}.modele-plans-carousel-container{position:relative;width:100%;max-width:100%;overflow:hidden;padding:0}.modele-plans-carousel-wrapper{position:relative;padding-bottom:0;width:100%;max-width:100%;height:100%}.modele-plans-swiper{overflow:hidden;width:100%;height:100%}.modele-plans-swiper .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.plan-slide-content{display:flex;align-items:center;justify-content:center;width:100%;padding:0;height:100%}.plan-image-wrapper{position:relative;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;background-color:#0c0c0c05;padding:2rem;height:100%}.plan-image-wrapper .plan-image{display:block;width:100%;height:100%;object-fit:contain!important;max-height:500px}@media (max-width: 768px){.plan-image-wrapper .plan-image{max-height:300px}}.plan-image-link{display:block;width:100%;height:100%;cursor:pointer;transition:opacity .3s ease}.plan-image-link:hover{opacity:.85}.plan-image-link:hover .plan-image{transform:scale(1.02)}.plan-image-link .plan-image{transition:transform .3s ease}.modele-plans-carousel-wrapper .carousel-prev,.modele-plans-carousel-wrapper .carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:65px;height:65px;background:#fcfcfcb3;border:1.5px solid #005084;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-transition:background-color .3s ease,transform .3s ease;-moz-transition:background-color .3s ease,transform .3s ease;-ms-transition:background-color .3s ease,transform .3s ease;-o-transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease}@media (max-width: 768px){.modele-plans-carousel-wrapper .carousel-prev,.modele-plans-carousel-wrapper .carousel-next{width:50px;height:50px}}.modele-plans-carousel-wrapper .carousel-prev img,.modele-plans-carousel-wrapper .carousel-next img{width:16px;height:32px;object-fit:contain}@media (max-width: 768px){.modele-plans-carousel-wrapper .carousel-prev img,.modele-plans-carousel-wrapper .carousel-next img{width:18px;height:18px}}.modele-plans-carousel-wrapper .carousel-prev:hover,.modele-plans-carousel-wrapper .carousel-next:hover{background:#fcfcfce6}.modele-plans-carousel-wrapper .carousel-prev:disabled,.modele-plans-carousel-wrapper .carousel-next:disabled{opacity:.3;cursor:not-allowed}.modele-plans-carousel-wrapper .carousel-prev:disabled:hover,.modele-plans-carousel-wrapper .carousel-next:disabled:hover{background:transparent}.modele-plans-carousel-wrapper .carousel-prev{left:1rem;transform:translateY(-50%) rotate(180deg)}@media (max-width: 768px){.modele-plans-carousel-wrapper .carousel-prev{left:.5rem}}.modele-plans-carousel-wrapper .carousel-prev:hover{transform:translateY(-50%) translate(-3px) rotate(180deg)}.modele-plans-carousel-wrapper .carousel-next{right:1rem}@media (max-width: 768px){.modele-plans-carousel-wrapper .carousel-next{right:.5rem}}.modele-plans-carousel-wrapper .carousel-next:hover{transform:translateY(-50%) translate(3px)}.modele-layout-columns{display:grid;grid-template-columns:1fr 450px;gap:4rem;max-width:1920px;margin:0 auto;padding:0}@media (max-width: 1280px){.modele-layout-columns{grid-template-columns:1fr;gap:0;padding:0}}@media (max-width: 768px){.modele-layout-columns{padding:0}}.modele-main-content{min-width:0}.sidebar-sticky{position:sticky;margin-bottom:3rem;top:12rem}.sidebar-form-container{border:none;background-color:#005084;border-radius:2.2rem;padding:2rem}.sidebar-form-title{font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw,2.7rem);font-weight:500;margin-bottom:2rem;text-align:left;color:#fcfcfc}@media (max-width: 768px){.sidebar-form-title{font-size:clamp(1.8rem,2.6vw,3.6rem)}}.sidebar-form-container input[type=text],.sidebar-form-container input[type=email],.sidebar-form-container textarea{border-color:#fcfcfc}.sidebar-form-container input[type=text]::placeholder,.sidebar-form-container input[type=email]::placeholder,.sidebar-form-container textarea::placeholder{color:#fcfcfc;opacity:.5}.sidebar-form-container .wpcf7 form .wpcf7-response-output{margin-top:1rem!important;margin-bottom:0!important;color:#fcfcfc!important;text-align:left;padding:1rem!important}.modele-layout-columns .single-intro,.modele-layout-columns .single-info-container,.modele-layout-columns .single-details,.modele-layout-columns .single-plans,.modele-layout-columns .similar-modeles{padding-left:0;padding-right:0}.modele-layout-columns .modele-intro-description{max-width:100%;width:100%}@media (max-width: 768px){.modele-layout-columns .modele-intro-description{padding:0 .7rem}}.site-content:has(.modeles-list-section){padding-bottom:0}.modeles-list-section{padding:clamp(4rem,8vh,8rem) 0;max-width:1920px;margin:0 auto}.modeles-filters-container{margin-bottom:clamp(3rem,5vw,5rem)}.modeles-filters{position:relative;margin-bottom:0;padding:0;z-index:1}.modeles-filters-wrapper{display:flex;background-color:#005084;border-radius:20px;padding:1.2rem clamp(2rem,3vw,3rem);justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4rem);flex-wrap:wrap;position:relative}@media (max-width: 768px){.modeles-filters-wrapper{border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:1.4rem;padding:1.5rem}}@media (max-width: 768px){.filter-group{flex:none;width:100%;border-radius:1.5rem;padding-left:0;padding-right:0}}.filter-search{position:relative}@media (max-width: 768px){.filter-search{padding:0}}.filter-search .filter-input{width:100%;padding:.75rem 0rem;border:none;font-family:Open Sans,sans-serif;font-size:16px;color:#fcfcfc;border-bottom:1px solid rgba(252,252,252,.5)}.filter-search .filter-input:focus{border-bottom:solid 1px #FCFCFC}.filter-search .filter-input::placeholder{color:#fcfcfc80}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(12,12,12,.2);border-top:none;border-radius:0 0 4px 4px;max-height:300px;overflow-y:auto;z-index:100;box-shadow:0 4px 6px #0000001a;margin-top:2px}.search-results-dropdown .search-result-item{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(12,12,12,.05)}.search-results-dropdown .search-result-item:last-child{border-bottom:none}.search-results-dropdown .search-result-item:hover{background-color:#0050840d}.search-results-dropdown .search-result-item .result-title{font-family:Open Sans,sans-serif;font-size:16px;color:#0c0c0c}.search-results-dropdown .search-no-results{padding:1rem;text-align:center;color:#0c0c0c99;font-style:italic;font-family:Open Sans,sans-serif;font-size:14px}.filter-toggle{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 768px){.filter-toggle{padding-bottom:0}}.btn-advanced-filters{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#d9d9d9;border:none;border-radius:.5rem;color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.btn-advanced-filters:hover{background-color:#ddc951}.btn-advanced-filters .btn-icon{-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;flex-shrink:0}.btn-advanced-filters.active{background-color:#ddc951}.btn-advanced-filters.active .btn-icon{transform:rotate(180deg)}.filter-label-advanced{display:block;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#0c0c0c;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.modeles-advanced-filters{position:relative;background-color:#0050840d;border-radius:0 0 20px 20px;margin-top:-20px;padding:calc(2rem + 10px) 2rem 2rem;z-index:0;will-change:height,opacity,transform}@media (max-width: 768px){.modeles-advanced-filters{padding:1.5rem 1.5rem 0}}.advanced-filters-wrapper{display:flex;gap:clamp(2rem,4vw,4rem);justify-content:space-between;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.advanced-filters-wrapper{gap:0rem}}.advanced-filters-wrapper .filter-group{background-color:transparent}@media (max-width: 768px){.advanced-filters-wrapper .filter-group{padding:.6rem 0}}.advanced-filters-wrapper .filter-select{border-bottom-color:#0c0c0c;color:#0c0c0c;background-color:transparent;padding-right:2rem}.advanced-filters-wrapper .filter-select:disabled{background-color:transparent;color:#0c0c0c66;cursor:not-allowed;border-color:#0c0c0c1a}.advanced-filters-wrapper .filter-terrain{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 768px){.advanced-filters-wrapper .filter-terrain{justify-content:center}}.advanced-filters-wrapper .filter-checkbox-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;margin-bottom:0;background-color:transparent;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.advanced-filters-wrapper .filter-checkbox-label .checkbox-text{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw,1rem);color:#0c0c0c;font-weight:500}.advanced-filters-wrapper .filter-checkbox{width:20px;height:20px;cursor:pointer;border-color:#0c0c0c;accent-color:#005084}.advanced-filters-wrapper .filter-checkbox:focus{outline:2px solid rgba(0,80,132,.3);outline-offset:2px}.modeles-results-wrapper{position:relative;padding:0 clamp(1.5rem,4vw,6rem)}@media (max-width: 768px){.modeles-results-wrapper{padding:0}}.modeles-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.loader-spinner{width:50px;height:50px;border:4px solid #E0E0E0;border-top-color:#005084;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modeles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,5vw,5rem)}@media (max-width: 1280px){.modeles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.modeles-grid{grid-template-columns:1fr}}.modele-card{opacity:0;animation:fadeIn .5s ease-in-out forwards;background-color:transparent;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.modele-card:hover{transform:translateY(-4px)}.modele-card:hover .modele-card-img{transform:scale(1.05)}.modele-card:hover .modele-card-info-bar-wrapper{top:0;background-color:#ddc951}.modele-card:hover .modele-card-button{transform:translateY(-2px);box-shadow:0 4px 8px #0000001f;background-color:#ddc951;color:#0c0c0c}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modele-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.modele-card-image{position:relative;width:100%;padding-top:75%;overflow:hidden;background-color:#e0e0e0;border-radius:20px 20px 0 0}.modele-card-image .modele-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.modele-card-image .modele-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e0e0e0}.modele-card-info-bar{position:relative;top:-11px;overflow:hidden;border-radius:0 0 20px 20px}.modele-card-info-bar .modele-card-info-bar-wrapper{position:relative;top:10px;display:flex;justify-content:space-between;align-items:center;gap:2rem;z-index:2;background-color:#0c0c0c;padding:1.2rem 1.5rem calc(1.5rem + 10px);color:#fcfcfc;font-family:Power Grotesk,sans-serif;min-height:75px;-webkit-transition:top .3s ease,background-color .3s ease;-moz-transition:top .3s ease,background-color .3s ease;-ms-transition:top .3s ease,background-color .3s ease;-o-transition:top .3s ease,background-color .3s ease;transition:top .3s ease,background-color .3s ease}.modele-card-type{font-family:Open Sans,sans-serif;font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1em}.modele-card-type sup{font-size:16px;vertical-align:text-bottom}.modele-card-prix{font-family:Power Grotesk,sans-serif;font-weight:400;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1em;white-space:nowrap}.modele-card-dispo{padding:0;margin-top:0;display:flex;flex-wrap:wrap;gap:8px}.dispo-badge{padding:12px;border-radius:10px;font-family:Power Grotesk,sans-serif;font-size:14px;line-height:1;font-weight:400}.dispo-badge.dispo-badge-now{background-color:#0050841a;color:#005084}.dispo-badge.dispo-badge-soon{background-color:#98893d1a;color:#98893d}.dispo-badge.dispo-badge-loue{background-color:#0c0c0c1a;color:#0c0c0c}.dispo-badge.dispo-badge-reserve,.dispo-badge.dispo-badge-futur{background-color:#98893d1a;color:#98893d}.modele-card-content{padding:0;margin-top:16px}.modele-card-title{font-family:Power Grotesk,sans-serif;font-size:20px;line-height:normal;color:#0c0c0c;margin:0 0 4px;font-weight:400}.modele-card-location{display:flex;justify-content:space-between;align-items:center;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw,2rem);line-height:1em;color:#0c0c0c;margin-bottom:24px}.modele-card-postal:before{content:", "}.modele-card-projet{display:block;margin-top:4px;font-size:16px;color:#005084;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.modele-card-projet:hover{color:#ddc951;text-decoration:underline}.modele-card-pieds{font-size:clamp(1.2rem,1.6vw,2rem);color:#0c0c0c;white-space:nowrap}.modele-card-pieds sup{font-size:.7rem;margin-left:.1rem;vertical-align:super}.modele-card-footer{display:flex;justify-content:center;align-items:center;margin-top:auto}.modeles-no-results{grid-column:1/-1;text-align:center;font-family:Power Grotesk,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);color:#0c0c0c}.modeles-load-more-wrapper{display:flex;justify-content:center}
