*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{color:#0c0c0c;background-color:#fcfcfc;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.3em;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a:not([class]){-o-transition:color .3s ease;transition:color .3s}a{color:#005084;text-decoration:none}a:hover{color:#ddc951}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;font-family:Power Grotesk,sans-serif;font-weight:400;line-height:1em}h1{font-size:clamp(2rem,4.2vw + .5rem,5rem);line-height:1em}h2{font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1em}h3{font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);line-height:1em}h4{font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem)}h5{font-size:clamp(1rem,1vw + .25rem,1.6rem)}h6{font-family:Open Sans,sans-serif;font-size:1rem}p{margin-bottom:1.5rem}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:1rem}blockquote{background-color:#f8f9fa;border-left:4px solid #005084;margin:2rem 0;padding:1.5rem;font-style:italic}blockquote p:last-child{margin-bottom:0}code{background-color:#f8f9fa;border-radius:.8rem;padding:.2em .4em;font-family:Courier New,Courier,monospace;font-size:.9em}pre{background-color:#f8f9fa;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;overflow-x:auto}pre code{background:0 0;padding:0}.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}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-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.fade-in,.text-top{visibility:hidden}.fade-in--revealed,.text-top--revealed{visibility:visible}.image-content-description p,.text-box-container .text-box h2,.text-box-container .text-box h3,.text-box-container .text-box p{visibility:hidden}.site-content{padding:2rem 2rem 7rem}@media (max-width:768px){.site-content{padding:1rem 1rem 2rem}}.row{padding-top:7rem;padding-bottom:0;position:relative}@media (max-width:768px){.row{padding-top:2rem}}.row.row-hero-type-none+.row{padding-top:0}.wrapper-max-width{max-width:1920px;margin:0 auto}.width-width-reduced>section,.width-width-reduced>div,.width-reduced{padding-left:5rem;padding-right:5rem}@media (max-width:768px){.width-width-reduced>section,.width-width-reduced>div,.width-reduced{padding-left:0;padding-right:0}}.site-header{z-index:1050;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:5rem 5rem 0;display:flex;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.site-header{padding:2.5rem 2.5rem 0}}.site-header>*{pointer-events:auto}.site-header .header-left,.site-header .header-right{flex:1 1 0;align-items:center;min-width:0;display:flex}.site-header .header-left{justify-content:flex-start}.site-header .header-right{justify-content:flex-end}.site-header .header-center{flex:none}@media (max-width:1024px){.site-header .button{display:none}}.site-header .site-logo{width:216px;height:59px;display:block}@media (max-width:768px){.site-header .site-logo{width:150px;height:42px}}.site-header .site-logo img{object-fit:contain;width:100%;height:100%;display:block}.site-header.menu-top-bar{will-change:transform;pointer-events:auto;background-color:#0c0c0ce6;border-radius:.8rem;margin:2rem 2rem 0;padding:1rem 2rem;position:fixed}@media (max-width:768px){.site-header.menu-top-bar{margin:1rem 1rem 0;padding:1.2rem 1.5rem}}.site-header.menu-top-bar .site-logo{width:170px;height:47px}@media (max-width:768px){.site-header.menu-top-bar .site-logo{width:120px;height:34px}}.site-header.menu-top-bar .button-outline{padding:.8rem 2rem}.mega-menu.active~.site-header .site-logo,.mega-menu.active~.site-header .header-right .button{opacity:0;pointer-events:none}.burger-menu{cursor:pointer;flex-direction:column;justify-content:space-between;width:56px;height:22px;padding:0;display:flex}@media (max-width:768px){.burger-menu{width:30px;height:18px}}.burger-menu span{-o-transition:width .2s ease, transform .2s ease;background-color:#fcfcfc;width:100%;height:2px;transition:width .2s,transform .2s;display:block}.burger-menu span:nth-child(2){width:60px}@media (max-width:768px){.burger-menu span:nth-child(2){width:34px}.burger-menu span{transform-origin:0;width:30px}}.burger-menu:hover span:first-child{width:60px}@media (max-width:768px){.burger-menu:hover span:first-child{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}}.burger-menu.active{transform:translate(7px)!important}@media (max-width:768px){.burger-menu.active{transform:translate(7px)}}.burger-menu.active span:first-child{width:60px;transform:rotate(45deg)translateY(14px)}@media (max-width:768px){.burger-menu.active span:first-child{width:23px;transform:rotate(45deg)}}.burger-menu.active span:nth-child(2){opacity:0;width:56px;transform:scaleX(0)}@media (max-width:768px){.burger-menu.active span:nth-child(2){width:30px}}.burger-menu.active span:nth-child(3){width:60px;transform:rotate(-45deg)translateY(-14px)}@media (max-width:768px){.burger-menu.active span:nth-child(3){width:23px;transform:rotate(-45deg)}}.header-right{align-items:center;gap:2rem;display:flex}@media (max-width:1024px){.header-right{gap:1rem}}.header-right .lang-link{color:#fcfcfc;-o-transition:color .2s ease;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.7rem);text-decoration:none;transition:color .2s}.header-right .lang-link:hover{color:#ddc951}body:has([data-header-black]):not(:has(.mega-menu.active)) .site-header:not(.menu-top-bar) .burger-menu span{background-color:#0c0c0c}body:has([data-header-black]):not(:has(.mega-menu.active)) .site-header:not(.menu-top-bar) .site-logo img{filter:brightness(0)}body:has([data-header-black]):not(:has(.mega-menu.active)) .site-header:not(.menu-top-bar) .header-right .button{color:#0c0c0c;border-color:#0c0c0c}body:has([data-header-black]):not(:has(.mega-menu.active)) .site-header:not(.menu-top-bar) .header-right .button:hover{color:#fcfcfc;background-color:#0c0c0c}body:has([data-header-black]):not(:has(.mega-menu.active)) .site-header:not(.menu-top-bar) .header-right .lang-link{color:#0c0c0c}.site-footer{color:#fcfcfc;background-color:#0c0c0c;padding:2rem}@media (max-width:768px){.site-footer{padding:1rem}}.site-footer a{color:#fcfcfc;-o-transition:color .2s ease;text-decoration:none;transition:color .2s}.site-footer a:hover{color:#ddc951}.footer-content{justify-content:space-between;align-items:center;gap:5rem;padding:6rem 0;display:flex}@media (max-width:1280px){.footer-content{flex-direction:column;gap:2rem;padding:3rem 0}}.footer-left{align-items:center;gap:5rem;display:flex}.footer-logo{flex-shrink:0}.footer-logo img{width:249px;height:67px}@media (max-width:768px){.footer-logo img{width:160px;height:45px}}.footer-menus{align-items:center;gap:5rem;display:flex}.footer-social,.footer-links{flex-direction:column;gap:0;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.8em;display:flex}@media (max-width:1280px){.footer-social,.footer-links{justify-content:center;align-items:center;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem)}}.footer-social ul,.footer-links ul{flex-direction:column;gap:0;list-style:none;display:flex}@media (max-width:1280px){.footer-social ul,.footer-links ul{justify-content:center;align-items:center}}.footer-social .current-menu-item>a,.footer-links .current-menu-item>a{color:#ddc951;position:relative}.footer-social .current-menu-item>a:after,.footer-links .current-menu-item>a:after{content:"";background-color:#ddc951;height:1px;position:absolute;bottom:-1px;left:0;right:0}.footer-certifications{border-left:1px solid #fcfcfc;flex-wrap:wrap;align-items:center;gap:2rem;padding-left:2rem;display:flex}@media (max-width:1280px){.footer-certifications{border-top:1px solid #fcfcfc;border-left:none;justify-content:center;align-items:center;gap:1.5rem;padding-top:2rem;padding-left:0}}.footer-certifications img{width:auto;max-height:100px}@media (max-width:1550px){.footer-certifications img{max-width:50px}}@media (max-width:1280px){.footer-certifications img{max-width:60px}}@media (max-width:1024px){.footer-certifications img{max-width:50px}}@media (max-width:768px){.footer-certifications img{max-width:35px}}.footer-bottom{padding-top:1.5rem}@media (max-width:1280px){.footer-bottom{padding-top:0}}.footer-bottom p{color:#fcfcfc;opacity:.7;margin:0;font-size:1rem}@media (max-width:1280px){.footer-bottom p{text-align:center;font-size:14px}}.dispo-badge{border-radius:10px;padding:12px;font-family:Power Grotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1}.dispo-badge.dispo-badge-construire{color:#005084;background-color:#0050841a}.dispo-badge.dispo-badge-inventaire{color:#98893d;background-color:#98893d1a}.dispo-badge.dispo-badge-maintenant{color:#1a9e83;background-color:#1a9e831a}.dispo-badge.dispo-badge-bientot{color:#005084;background-color:#0050841a}.dispo-badge.dispo-badge-loue{color:#fc4f4f;background-color:#fc4f4f1a}.dispo-badge.dispo-badge-reserve{color:orange;background-color:#ffa5001a}.dispo-badge.dispo-badge-a-venir{color:#98893d;background-color:#98893d1a}.filters{margin-bottom:7rem;padding:0}@media (max-width:768px){.filters{margin-bottom:2rem}}.filters-wrapper{background-color:#005084;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;padding:1.2rem 2rem;display:flex;position:relative}@media (max-width:768px){.filters-wrapper{border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:1.5rem;padding:1rem 1.5rem 1.5rem}}.filter-group{flex:1;min-width:0;position:relative}@media (max-width:768px){.filter-group{flex:none;width:100%}}.filter-label{color:#fcfcfc;margin-bottom:.75rem;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);font-weight:500;line-height:1.875em;display:block}.filter-select{color:#fcfcfc;cursor:pointer;background-color:#0000;border:none;border-bottom:1px solid #ffffff80;border-radius:0;width:100%;padding:.5rem 2rem .5rem 0;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw + .25rem,1rem)}.filter-select:hover{border-bottom-color:#fffc}.filter-select:focus{border-bottom:1px solid #ffffff80}.filter-select option{color:#0c0c0c;background-color:#fcfcfc}.filter-input{color:#fcfcfc;background-color:#0000;border:none;border-bottom:1px solid #fcfcfc80;width:100%;padding:.75rem 0;font-family:Open Sans,sans-serif;font-size:16px}.filter-input:focus{border-bottom:1px solid #fcfcfc}.filter-input::placeholder{color:#fcfcfc80}.filter-prix-wrapper{width:100%;position:relative}.filter-prix-display{color:#fcfcfc;justify-content:space-between;align-items:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;display:flex;position:relative}.filter-label-prix{color:#fcfcfc;margin:0;font-size:16px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.prix-value{white-space:nowrap;position:relative}.filter-prix-slider-container{align-items:center;height:22px;margin-top:.5rem;padding:0 11px;display:flex;position:relative}.filter-range{appearance:none;z-index:3;pointer-events:none;background:0 0;outline:none;width:calc(100% - 22px);height:4px;margin:0;padding:0;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.filter-range::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:all;background:#fcfcfc;border-radius:50%;width:22px;height:22px;margin-top:-9px;position:relative}.filter-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.filter-range::-moz-range-thumb{cursor:pointer;pointer-events:all;background:#fcfcfc;border:none;border-radius:50%;width:22px;height:22px;margin-top:-9px;position:relative}.filter-range::-moz-range-thumb:hover{transform:scale(1.1)}.filter-range::-webkit-slider-runnable-track{background:0 0;height:4px}.filter-range::-moz-range-track{background:0 0;height:4px}.filter-prix-track{z-index:1;background-color:#ffffff80;height:1px;position:absolute;top:50%;left:11px;right:11px;transform:translateY(-50%)}.filter-prix-track:after{content:"";top:-1.5px;left:var(--range-min,0%);width:calc(var(--range-max,100%) - var(--range-min,0%));z-index:2;pointer-events:none;background-color:#ddc951;border-radius:2px;height:4px;position:absolute}.advanced-filters-wrapper .filter-label-prix,.advanced-filters-wrapper .filter-prix-display,.advanced-filters-wrapper .filter-range-min,.advanced-filters-wrapper .filter-range-max{color:#0c0c0c}.advanced-filters-wrapper .filter-prix-track{background-color:#0c0c0c80}.advanced-filters-wrapper .filter-range::-webkit-slider-thumb{background-color:#ddc951}.advanced-filters-wrapper .filter-range::-moz-range-thumb{background-color:#ddc951}.loader{z-index:12;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-spinner{border:4px solid #e0e0e0;border-top-color:#005084;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@media (max-width:768px){.loader-spinner{width:30px;height:30px}}.load-more-container{text-align:center;margin-top:2rem;padding:0;position:relative}@media (max-width:768px){.load-more-container{padding:0 0 0}}.load-more-container .button{margin:0 auto}.load-more-container.loading button{opacity:.15}.awards-timeline-container{display:flex}@media (max-width:1280px){.awards-timeline-container{flex-direction:column}}.awards-intro{flex-direction:column;flex:0 0 40%;gap:2rem;padding:3rem;display:flex}@media (max-width:768px){.awards-intro{flex:1;gap:1.5rem;padding:0 0 2rem}}.awards-intro .awards-title{color:#0c0c0c;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1}.awards-intro p{color:#0c0c0c;margin:0;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.2em}.awards-carousel{border:1px solid #0c0c0c;border-radius:2.2rem;flex:1;align-items:center;gap:3rem;padding:3rem 5rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.awards-carousel{border-radius:1.5rem;flex-wrap:wrap;gap:.5rem 1.5rem;padding:1.5rem}}.carousel-nav{border:1px solid #0c0c0c;border-radius:2.2rem;flex-direction:column;flex:none;gap:1rem;padding:1.5rem .7rem;display:flex}.carousel-nav .nav-arrow{cursor:pointer;color:#0c0c0c;-o-transition:opacity .3s ease, transform .3s ease;background:0 0;border:none;padding:.5rem;transition:opacity .3s,transform .3s}.carousel-nav .nav-arrow svg{width:23px;height:11px;display:block}.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:none;height:100%;padding:0 4rem;position:relative}@media (max-width:768px){.carousel-years{flex:1;width:auto;height:160px}}.carousel-years .years-track{position:absolute;top:50%;left:50%;transform:translate(-50%)}.carousel-years .year-item{color:#0c0c0c;text-align:center;cursor:pointer;will-change:transform;padding:.5rem 0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);line-height:1}.carousel-years .year-item:hover:not(.active){opacity:.5}.carousel-divider{background-color:#0c0c0c;flex:0 0 1px;align-self:stretch;width:1px}@media (max-width:768px){.carousel-divider{flex:0 0 100%;width:100%;height:1px}}.carousel-content{flex:1;align-items:center;min-height:160px;display:flex;position:relative}@media (max-width:768px){.carousel-content{flex-basis:100%;width:100%;min-height:160px;overflow:hidden}}.carousel-content .content-item{pointer-events:none;flex-direction:column;justify-content:center;gap:1rem;display:flex;position:absolute;inset:0}.carousel-content .content-item.active{pointer-events:auto}.carousel-content .content-item .content-title{color:#0c0c0c;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);line-height:1.2}.carousel-content .content-item .content-text{color:#0c0c0c;margin:0;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.2em}.button,button[type=submit]{color:#fcfcfc;text-align:center;cursor:pointer;-o-transition:background-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;background-color:#005084;border:none;border-radius:100px;padding:1rem 50px 1rem 2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.7rem);line-height:1.3em;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-block;position:relative}.button:after,button[type=submit]:after{content:"";background:url(/app/themes/rougemkt/assets/dist/images/arrow_white.svg) 50%/contain no-repeat;width:23px;height:23px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.button:hover,button[type=submit]:hover{color:#0c0c0c;background-color:#ddc951;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.button:hover:after,button[type=submit]:hover:after{background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/contain no-repeat}.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{box-shadow:none;transform:none}input[type=submit]{color:#0c0c0c;text-align:center;cursor:pointer;-o-transition:background-color .3s ease, color .3s ease, transform .3s ease, box-shadow .3s ease;background-color:#ddc951;border:none;border-radius:100px;padding:1rem 2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.7rem);transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-block;position:relative}input[type=submit]:hover{color:#0c0c0c;background-color:#e5d67c;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{box-shadow:none;transform:none}button[type=submit],.button-accent{color:#0c0c0c;background-color:#ddc951}button[type=submit]:after,.button-accent:after{background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/contain no-repeat}button[type=submit]:hover,.button-accent:hover{color:#0c0c0c;background-color:#d6be2f}.button-outline{background-color:#0000;border:1.5px solid;padding:1rem 2rem}.button-outline:after{display:none}.button-outline:hover{transform:translateY(-2px)}.button-outline.button-outline-dark{color:#0c0c0c;border-color:#0c0c0c}.button-outline.button-outline-dark:hover{color:#0c0c0c;background-color:#ddc951}.button-outline.button-with-arrow{padding:1rem 60px 1rem 2rem}.button-outline.button-with-arrow:after{content:"";background:url(/app/themes/rougemkt/assets/dist/images/fleche.svg) 50%/contain no-repeat;width:50px;height:24px;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.button-outline.button-outline-primary{color:#005084;border-color:#005084}.button-outline.button-outline-primary:hover{color:#005084;background-color:#0050841a}.button-outline.button-outline-white{color:#fcfcfc;border-color:#fcfcfc}.button-outline.button-outline-white:hover{color:#fcfcfc;background-color:#ffffff1a}.button-outline:not(.button-outline-dark):not(.button-outline-primary):not(.button-outline-white){color:#fcfcfc;border-color:#fcfcfc}.button-outline:not(.button-outline-dark):not(.button-outline-primary):not(.button-outline-white):hover{color:#fcfcfc;background-color:#ffffff1a}.text-link-icon{-o-transition:opacity .3s ease, transform .3s ease;align-items:center;gap:1rem;padding-right:calc(65px + 1rem);font-family:Power Grotesk,sans-serif;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-flex;position:relative}.text-link-icon:after{content:"";-o-transition:border .3s ease;background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/23px 23px no-repeat;border:1.5px solid;border-radius:50%;width:45px;height:45px;transition:border .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.text-link-icon .text-link-text{font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1;display:inline-block}.text-link-icon.text-link-primary:after{background-image:url(/app/themes/rougemkt/assets/dist/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;-o-transition:color .3s ease, opacity .3s ease, transform .3s ease;transition:color .3s,opacity .3s,transform .3s}.text-link-icon.text-link-primary:hover{opacity:.8}.form-container form{flex-wrap:wrap;gap:7rem;padding:0 5rem;display:flex}@media (max-width:1280px){.form-container form{gap:5rem;padding:0 3rem}}@media (max-width:768px){.form-container form{flex-direction:column;gap:2rem;padding:0}}.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{appearance:none;background-color:#0000;border:none;border-bottom:1px solid #0c0c0c;border-radius:0;width:100%;padding:.5rem 0;font-size:16px}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{border:none;border-bottom:2px solid #ddc951;outline:none}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}select{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:14px;padding-right:2rem}textarea{resize:vertical;height:100px}label{color:#0c0c0c;margin-bottom:.8rem;font-weight:600;display:block}input[type=radio],input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;border:1.5px solid #fcfcfc;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-right:.8rem;position:relative}input[type=radio]:checked:after,input[type=checkbox]:checked:after{content:"";background-color:#ddc951;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-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{align-items:center;margin:0 1.5rem 0 0;display:inline-flex}.wpcf7-list-item:last-child{margin-right:0}.wpcf7-list-item label{cursor:pointer;align-items:center;margin-bottom:0;font-weight:400;display:inline-flex}.form-col-dark{background-color:#0c0c0c;border-radius:2.2rem;flex-direction:column;justify-content:space-between;gap:1.3rem;padding:3rem;display:flex}@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:2px solid #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{color:#fcfcfc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:14px;border-bottom:1px solid #fcfcfc;padding-right:2rem}.form-col-dark select option{color:#fcfcfc;background-color:#0c0c0c}.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{opacity:1;z-index:10;margin:0;position:absolute;top:50%;right:0;transform:translate(-1.2rem)translateY(-50%)}.wpcf7-response-output{text-align:center;border-radius:15px;width:100%;margin:-5rem 0 0!important;padding:20px 30px!important}@media (max-width:768px){.wpcf7-response-output{padding-top:0;margin:0!important;padding:1rem!important}}.wpcf7-not-valid{border-color:red!important}.wpcf7-not-valid-tip{font-weight:300}.submit-wrapper{display:inline-block;position:relative}.submit-wrapper:after{content:"";pointer-events:none;z-index:1;-o-transition:transform .3s ease;background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/contain no-repeat;width:23px;height:23px;transition:transform .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.submit-wrapper:hover:after{transform:translateY(calc(-50% - 2px))}.submit-wrapper input{width:100%;padding:1rem 50px 1rem 2rem}.row-hero{padding-top:0}.row-hero .hero-wrapper{justify-content:flex-start;align-items:center;width:100%;height:calc(100svh - 4rem);padding:4rem;display:flex;position:relative}@media (max-width:768px){.row-hero .hero-wrapper{height:calc(100svh - 2rem);padding:1.5rem}}.row-hero .hero-wrapper .text-container{z-index:2;z-index:1;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:0}@media (max-width:768px){.row-hero .hero-wrapper .text-container{width:90%;height:55%}}.row-hero .hero-wrapper .text-container h1{color:#fcfcfc;text-shadow:0 0 15px #0003;width:100%;margin-top:0;margin-bottom:0;padding:0}@media (max-width:768px){.row-hero .hero-wrapper .text-container h1{width:100%}}.row-hero .hero-wrapper .text-container p.subtitle{color:#fcfcfc;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:clamp(1rem,1vw + .25rem,1.6rem);font-weight:400;line-height:1.3em}.row-hero .hero-wrapper .text-container.text-align-bottom_left{justify-content:flex-end;align-items:flex-start;gap:2rem;width:60%;max-width:none;height:100%;margin:0;position:relative;left:0}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-bottom_left{flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5rem;width:100%}.row-hero .hero-wrapper .text-container.text-align-bottom_left h1,.row-hero .hero-wrapper .text-container.text-align-bottom_left p{text-align:center}}.row-hero .hero-wrapper .text-container.text-align-center_center{justify-content:center;align-items:center;gap:2rem;width:100%;max-width:none;height:100%;margin:0;padding:0;position:relative;left:0;transform:translate(0)}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-center_center{flex-direction:column;justify-content:flex-end;gap:1.2rem;padding:0}.row-hero .hero-wrapper .text-container.text-align-center_center:not(:has(p)){justify-content:center!important}}.row-hero .hero-wrapper .text-container.text-align-center_center h1{text-align:center;margin-bottom:0;padding: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{justify-content:center;align-items:flex-start;gap:2rem;width:60%;max-width:none;height:100%;margin:0;position:relative;left:0;transform:translate(0)}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-center_left{flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5rem;width:100%;padding:0}.row-hero .hero-wrapper .text-container.text-align-center_left:not(:has(p)){justify-content:center!important}.row-hero .hero-wrapper .text-container.text-align-center_left h1,.row-hero .hero-wrapper .text-container.text-align-center_left p{text-align:center}.row-hero .hero-wrapper:has(nav) .text-container{justify-content:center!important}}.row-hero .hero-wrapper .media-container{z-index:0;border-radius:2.2rem;position:absolute;inset:0;overflow:hidden}@media (max-width:768px){.row-hero .hero-wrapper .media-container{border-radius:1.5rem}}.row-hero .hero-wrapper .media-container .hero-img{object-fit:cover;z-index:0;width:100%;height:100%;position:relative}.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{object-fit:cover;z-index:0;width:100%;height:100%}.row-hero .hero-wrapper .media-container iframe{aspect-ratio:16/9;z-index:0;object-fit:cover;border:none;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.row-hero.dark-layer-1 .media-container:before{content:"";z-index:2;background-color:#0006;position:absolute;inset:0}.row-hero.row-hero-type-titre{padding-top:7rem}@media (max-width:768px){.row-hero.row-hero-type-titre{padding-top:2rem}}.row-hero.row-hero-type-titre .hero-wrapper{justify-content:flex-start;height:auto;min-height:0;padding-bottom:0}.row-hero.row-hero-type-titre .hero-wrapper h1{color:#0c0c0c;width:100%;text-shadow:none}.row-hero.row-hero-type-titre .hero-wrapper .text-container p.subtitle{color:#0c0c0c;text-shadow:none}.row-hero.row-hero-type-titre .hero-menu{display:none}.row-hero.row-hero-type-none{padding-top:12rem;padding-bottom:0}@media (max-width:768px){.row-hero.row-hero-type-none{padding-top:6rem}}.row-hero.row-hero-type-none .hero-wrapper{height:0;padding:0;overflow:hidden}.hero-menu{z-index:3;position:absolute;bottom:4rem;right:4rem}@media (max-width:768px){.hero-menu{bottom:1.5rem;left:50%;right:auto;transform:translate(-50%)}}.hero-menu .hero-menu-list{flex-direction:column;align-items:center;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.hero-menu .hero-menu-list{align-items:center;gap:.9rem}}.hero-menu .hero-menu-list li{margin:0;padding:0;list-style:none;position:relative}.hero-menu .hero-menu-list li a{color:#fcfcfc;-o-transition:opacity .2s ease;padding-bottom:.25rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);font-weight:400;line-height:normal;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative}.hero-menu .hero-menu-list li a:after{content:"";opacity:0;transform-origin:0;-o-transition:transform .2s ease, opacity .2s ease;background-color:#ddc951;width:100%;height:2px;transition:transform .2s,opacity .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-menu .hero-menu-list li a:hover{opacity:.8}.hero-menu .hero-menu-list li a:hover:after,.hero-menu .hero-menu-list li a.current-menu-item:after,.hero-menu .hero-menu-list li a.current_page_item:after{opacity:1;transform:scaleX(1)}.hero-menu .hero-menu-list li a.button-blue{color:#fcfcfc;white-space:nowrap;-o-transition:background-color .2s ease, transform .2s ease, box-shadow .2s ease;background-color:#005084;border-radius:100px;align-items:center;gap:1rem;padding:1.2rem 2.5rem;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.hero-menu .hero-menu-list li a.button-blue:after{display:none}.hero-menu .hero-menu-list li a.button-blue:before{content:"";background:url(/app/themes/rougemkt/assets/dist/images/arrow_white.svg) 50%/contain no-repeat;order:2;width:23px;height:23px}.hero-menu .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}.image-content-section .image-content-wrapper{align-items:stretch;display:flex}@media (max-width:768px){.image-content-section .image-content-wrapper{flex-direction:column}}.image-content-section .image-content-wrapper .image-content-image{width:50%;min-height:45svh;position:relative}@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{border-radius:2.2rem;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (max-width:768px){.image-content-section .image-content-wrapper .image-content-image .image-mask{border-radius:1.5rem;position:absolute;inset:0}}.image-content-section .image-content-wrapper .image-content-image .image-mask>img{object-fit:cover;width:100%;height:100%;display:block}.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{z-index:2;width:33%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-content-section .image-content-wrapper .image-content-image .image-logo-overlay img{filter:drop-shadow(0 2px 8px #00000026);width:100%;height:auto;display:block}.image-content-section .image-content-text{flex-direction:column;justify-content:center;gap:1.5rem;width:50%;padding:5rem;display:flex}@media (max-width:768px){.image-content-section .image-content-text{width:100%;padding:2rem 0 0}}.image-content-section .image-content-text h2.image-content-title{color:#0c0c0c;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1}.image-content-section .image-content-text .image-content-description{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.4em}.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{margin-bottom:8px;padding-left:20px;position:relative}.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:"";background-color:#ddc951;width:10px;height:2px;position:absolute;top:.7rem;left:0}.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{align-items:stretch;gap:0}.image-content-section.background-dark .image-content-text,.image-content-section.background-grey .image-content-text{color:#fcfcfc;z-index:1;background-color:#0c0c0c;border-radius:2.2rem 0 2.2rem 2.2rem;justify-content:center;padding:5rem}@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{border-top-left-radius:0;border-bottom-left-radius:0;width:calc(100% + 2.2rem);margin-left:-2.2rem}@media (max-width:768px){.image-content-section.background-dark .image-content-image .image-mask,.image-content-section.background-grey .image-content-image .image-mask{width:100%;margin-left:0}}.image-content-section.background-dark.image-position-left .image-content-text,.image-content-section.background-grey.image-position-left .image-content-text{border-top-left-radius:0;border-top-right-radius:2.2rem;border-bottom-right-radius:2.2rem}@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 0 1.5rem 1.5rem;margin-top:-2.2rem}}.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{border-radius:2.2rem 0 0 2.2rem;width:calc(100% + 2.2rem);margin-left:0;margin-right:-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{bottom-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;width:100%;height:100%;margin-right:0;position:absolute;inset:0}.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}.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}.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}.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{bottom-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;width:100%;height:100%;margin-right:0;position:absolute;inset:0}}.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}}.bg-grey+.image-content-section{position:relative}.bg-grey+.image-content-section:before{content:"";background-color:#d9d9d9;height:2.5rem;display:block;position:absolute;top:0;left:-2rem;right:-2rem}@media (max-width:768px){.bg-grey+.image-content-section:before{height:1.3rem;left:-1rem;right:-1rem}}.bg-grey+.image-content-section:after{content:"";background-color:#fcfcfc;border-top-left-radius:2.2rem;border-top-right-radius:2.2rem;height:2.5rem;display:block;position:absolute;top:0;left:-2rem;right:-2rem}@media (max-width:768px){.bg-grey+.image-content-section:after{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;height:1.3rem;left:-1rem;right:-1rem}}.map-contact-container{gap:clamp(3rem,5vw,5rem);display:flex}@media (max-width:768px){.map-contact-container{flex-direction:column}}.map-container{border-radius:2.2rem;flex:0 0 66.666%;overflow:hidden}@media (max-width:768px){.map-container{border-radius:1.5rem;flex:1;order:1}}.map-container iframe{border:none;width:100%;height:100%;min-height:500px;display:block}@media (max-width:768px){.map-container iframe{min-height:400px}}.contact-info{flex-direction:column;flex:1;justify-content:center;gap:2rem;display:flex}@media (max-width:768px){.contact-info{order:2}}.contact-block{flex-direction:column;gap:1.5rem;display:flex}.contact-block:has(h3.contact-title.title-small){gap:.8rem}.contact-block h3.contact-title{color:#0c0c0c;margin:0 0 0;font-family:Power Grotesk,sans-serif;line-height:1}.contact-block h3.contact-title.title-large{font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem)}.contact-block h3.contact-title.title-small{color:#005084;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem)}.contact-block .contact-content{color:#0c0c0c;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.3em}.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;-o-transition:opacity .3s ease;text-decoration:none;transition:opacity .3s}.contact-block .contact-content a:hover{opacity:.7}.media-section .media-wrapper{justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.media-section .media-wrapper .text-container{z-index:2;flex-direction:column;gap:2rem;width:50%;padding:3rem;display:flex;position:absolute}@media (max-width:1024px){.media-section .media-wrapper .text-container{width:100%;padding:1.5rem}}.media-section .media-wrapper .text-container h3{color:#fcfcfc;width:100%;margin:0;padding:0;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem)}.media-section .media-wrapper .text-container p.subtitle{color:#fcfcfc;margin:0;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);font-weight:400;line-height:1.3em}.media-section .media-wrapper .text-container .logos-container{flex-wrap:wrap;gap:2rem;margin-top:1rem;display:flex}.media-section .media-wrapper .text-container .logos-container .logo{width:auto;max-height:60px}.media-section .media-wrapper .text-container.text-align-bottom_left{justify-content:flex-end;align-items:flex-start;gap:3rem;height:100%}.media-section .media-wrapper .text-container.text-align-center_center{text-align:center;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:none;height:100%;padding:0 50px}.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{justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:none;height:100%;padding:0 3rem}@media (max-width:768px){.media-section .media-wrapper .text-container.text-align-center_left{padding:1.5rem}}.media-section .media-wrapper .media-container{z-index:0;border-radius:2.2rem;width:100%;position:relative;overflow:hidden}@media (max-width:768px){.media-section .media-wrapper .media-container{border-radius:1.5rem}}.media-section .media-wrapper .media-container .media-img{object-fit:cover;z-index:0;width:100%;height:70vh;min-height:400px;position:relative}.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){width:100%;position:relative;overflow:hidden}.media-section .media-wrapper .media-container .video-wrapper:not(.video-youtube-wrapper) .video-player{z-index:0;width:100%;height:auto;display:block;position:relative}.media-section .media-wrapper .media-container .video-youtube-wrapper{z-index:0;width:100%;height:0;padding-bottom:56.25%;position:relative}.media-section .media-wrapper .media-container .video-youtube-wrapper .youtube-iframe{border-radius:2.2rem;width:100%;height:100%;position:absolute;top:0;left:0}@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{z-index:2;cursor:pointer;-o-transition:opacity .3s ease;background-position:50%;background-size:cover;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.media-section .media-wrapper .media-container .video-poster-overlay:hover .play-icon{filter:brightness(1.2);transform:scale(1.1)}.media-section .media-wrapper .media-container .youtube-poster{z-index:2;cursor:pointer;-o-transition:opacity .3s ease;background-position:50%;background-size:cover;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.media-section .media-wrapper .media-container .youtube-poster:hover .play-icon{filter:brightness(1.2);transform:scale(1.1)}.media-section .media-wrapper .media-container .video-play-btn{cursor:pointer;pointer-events:none;background:0 0;border:none;padding:0}.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:"";z-index:1;background-color:#0009;position:absolute;inset:0}.media-section.bg-grey{background-color:#d9d9d9;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;padding:9.5rem 0 7rem;position:relative}@media (max-width:768px){.media-section.bg-grey{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:3.3rem 0 2rem}}.media-section.bg-grey:before{content:"";background-color:#fcfcfc;border-bottom-right-radius:2.2rem;border-bottom-left-radius:2.2rem;width:100%;height:2.5rem;display:block;position:absolute;top:0;left:0}@media (max-width:768px){.media-section.bg-grey:before{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;height:1.3rem}}.media-section.width-width-reduced .media-wrapper{padding:0 2rem}@media (max-width:768px){.media-section.width-width-reduced .media-wrapper{padding:0}}.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{z-index:1050;opacity:1;visibility:hidden;pointer-events:none;width:100%;height:100svh;display:flex;position:fixed;top:0;left:0}.mega-menu.active{opacity:1;visibility:visible;pointer-events:auto}.mega-menu-overlay{background-color:#fcfcfc;position:absolute;inset:0}.mega-menu-content{gap:0;width:100%;height:100%;padding:2rem;display:flex;position:relative}@media (max-width:768px){.mega-menu-content{padding:1rem}}.mega-menu-left{z-index:2;border-radius:2.2rem 0 0 2.2rem;flex-direction:column;flex:1;justify-content:center;gap:60px;padding:2.5rem 2.5rem 2.5rem calc(56px + 5rem);display:flex;position:relative}@media (max-width:768px){.mega-menu-left{border-radius:1.5rem;flex:none;justify-content:center;gap:30px;width:calc(100% - 70px);padding:3.5rem 1.5rem 1.5rem;overflow:hidden}}.mega-menu-left .mega-menu-background{z-index:0;background-color:#0c0c0c;border-radius:2.2rem 0 0 2.2rem;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.mega-menu-left .mega-menu-background{background-color:#0c0c0ce6;border-radius:1.5rem 0 0 1.5rem}}.mega-menu-left>.button{width:-moz-fit-content;width:fit-content}.mega-menu-items{flex-direction:column;flex:1;gap:clamp(1rem,3vh,3rem);display:flex}.mega-menu-items>li.menu-item{color:#fcfcfc;flex-direction:column;gap:5px;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,2.5vw + .25rem,2.7rem);line-height:1;text-decoration:none;display:flex}.mega-menu-items>li.menu-item>a{color:#fcfcfc;-o-transition:color .3s ease;line-height:1;transition:color .3s}.mega-menu-items>li.menu-item>a:hover,.mega-menu-items>li.menu-item.current-menu-item>a{color:#ddc951}.mega-menu-submenu{flex-flow:wrap;gap:8px 1.2rem;margin-left:0;display:flex}@media (max-width:768px){.mega-menu-submenu{flex-direction:column;gap:.6rem;margin-top:.2rem}}.mega-menu-submenu li{line-height:0}.mega-menu-submenu li a{color:#fcfcfc;text-transform:uppercase;opacity:.5;-o-transition:opacity .3s ease;width:-moz-fit-content;width:fit-content;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw + .25rem,1rem);line-height:1.2em;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.mega-menu-submenu li:hover a{opacity:.8}.mega-menu-submenu li.current-menu-item>a{color:#fcfcfc;opacity:1}.mega-menu-submenu li.current-menu-item>a:after{content:"";background-color:#ddc951;height:1px;position:absolute;bottom:-1px;left:0;right:0}.mega-menu-right{z-index:1;border-radius:0 2.2rem 2.2rem 0;flex-direction:column;flex:1;align-items:flex-end;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.mega-menu-right{border-radius:1.5rem;flex:none;width:auto;position:absolute;inset:1rem}}.mega-menu-right .mega-menu-image{width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}@media (max-width:768px){.mega-menu-right .mega-menu-image{border-radius:1.5rem;overflow:hidden}}.mega-menu-right .mega-menu-image:before{content:"";z-index:1;background:linear-gradient(90deg,#0c0c0c66,#0000);position:absolute;inset:0}.mega-menu-right .mega-menu-image .mega-menu-img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;display:block}.text-boxes-section{position:relative}.text-boxes-section.bg-white{background-color:#fcfcfc}.text-boxes-section.bg-grey{background-color:#d9d9d9;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;padding:6.5rem 2rem;position:relative}@media (max-width:768px){.text-boxes-section.bg-grey{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:3.3rem 1rem}}.text-boxes-section.bg-grey:before{content:"";background-color:#fcfcfc;border-bottom-right-radius:2.2rem;border-bottom-left-radius:2.2rem;width:100%;height:2.5rem;display:block;position:absolute;top:0;left:0}@media (max-width:768px){.text-boxes-section.bg-grey:before{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;height:1.3rem}.text-boxes-section.width-width-reduced.bg-grey{padding-left:1rem;padding-right:1rem}}.bg-grey+.text-boxes-section.bg-grey{padding-top:0}@media (max-width:768px){.bg-grey+.text-boxes-section.bg-grey{padding-bottom:2rem}}.bg-grey+.text-boxes-section.bg-grey:before{display:none}.text-boxes-wrapper{flex-wrap:wrap;gap:2rem;margin:0 auto;display:flex}@media (max-width:768px){.text-boxes-wrapper{flex-direction:column;gap:2rem}}.text-boxes-wrapper:has(.icon-title-link){row-gap:3rem;padding-top:2rem}@media (max-width:768px){.text-boxes-wrapper:has(.icon-title-link){gap:3rem}}.text-box-container{flex:1;min-width:320px;display:flex}.text-box{-o-transition:transform .3s ease, background-color .3s ease, box-shadow .3s ease, border-color .3s ease;border-radius:2.2rem;flex-direction:column;gap:1.5rem;max-width:100%;padding:3rem;transition:transform .3s,background-color .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}@media (max-width:1280px){.text-box{padding:2rem}}@media (max-width:768px){.text-box{border-radius:1.5rem;padding: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{z-index:1;pointer-events:auto;text-decoration:none;display:block;position:absolute;inset:0}.text-box.has-link .text-box-button{z-index:2;pointer-events:auto;position:relative}.text-box.has-link .text-box-title,.text-box.has-link .text-box-content,.text-box.has-link .text-box-link{z-index:1;position:relative}.text-box.has-link svg path{stroke:#98893d}.text-box.has-link:hover{background-color:#ddc951;transform:translateY(-4px);box-shadow:0 0 15px #0003;border-color:#ddc951!important}.text-box.has-link:hover .text-link-icon.text-link-dark{color:#fcfcfc}.text-box.has-link:hover .text-link-icon.text-link-dark:after{background-image:url(/app/themes/rougemkt/assets/dist/images/arrow_white.svg);border-color:#fcfcfc}.text-box.has-link:hover .text-link-primary{color:#fcfcfc}.text-box.has-link:hover .text-link-primary:after{background-image:url(/app/themes/rougemkt/assets/dist/images/arrow_white.svg);border-color:#fcfcfc}.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{max-width:100px;height:auto;display:inline-block}h3.text-box-title{margin:0;font-family:Power Grotesk,sans-serif;line-height:1}h3.text-box-title.title-size-large{font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem)}h3.text-box-title.title-size-medium{font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem)}h3.text-box-title.title-size-small{font-size:clamp(1.2rem,1.6vw + .25rem,2rem)}.text-box-content{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem)}.text-box-content p{margin:0 0 1rem}.text-box-content p:last-child{margin-bottom:0}.text-box-content ul{margin-bottom:1rem}.text-box-content ul:last-child{margin-bottom:0}.text-box-content ul li{margin-bottom:.5rem;padding-left:1.1rem;position:relative}.text-box-content ul li:last-child{margin-bottom:0}.text-box-content ul li:before{content:"";background-color:#ddc951;width:10px;height:2px;position:absolute;top:.7rem;left:0}.text-box-content h3{margin-top:3rem}@media (max-width:768px){.text-box-content h3{margin-top:2rem}}.text-box-content h3:first-child{margin-top:0}.text-box-content a{color:#ddc951;text-decoration:none}.text-box-content a:hover{color:#005084}.background-transparent .text-box{background-color:#0000}.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{border:none;padding-top:4rem}@media (max-width:1280px){.border-none .text-box{padding-top:3rem}}@media (max-width:768px){.border-none .text-box{padding-top:1.5rem}}.border-parent .text-boxes-wrapper{border:1px solid;border-radius:2.2rem;padding:4rem}@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{min-height:400px;position:relative;overflow:hidden;border:none!important;flex:1 1 0!important}.carousel-box .carousel-swiper{border-radius:2.2rem;min-height:400px;position:absolute;inset:0}@media (max-width:768px){.carousel-box .carousel-swiper{border-radius:1.5rem;min-height:300px;max-height:50vh}}.carousel-box .swiper-wrapper{height:100%}.carousel-box .swiper-slide{justify-content:center;align-items:center;display:flex;overflow:hidden}.carousel-box .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.carousel-box .carousel-navigation{z-index:10;gap:1rem;display:flex;position:absolute;bottom:2rem;right:2rem}@media (max-width:768px){.carousel-box .carousel-navigation{gap:.5rem;bottom:1rem;right:1rem}}.carousel-box .carousel-prev,.carousel-box .carousel-next{cursor:pointer;-o-transition:background-color .3s ease, transform .3s ease;background:0 0;border:1px solid #fcfcfc;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;padding:0;transition:background-color .3s,transform .3s;display:flex;position:relative}@media (max-width:768px){.carousel-box .carousel-prev,.carousel-box .carousel-next{width:50px;height:50px}}.carousel-box .carousel-prev:after,.carousel-box .carousel-next:after{content:"";background:url(/app/themes/rougemkt/assets/dist/images/chevron_white.svg) 50%/contain no-repeat;width:16px;height:32px}@media (max-width:768px){.carousel-box .carousel-prev:after,.carousel-box .carousel-next:after{width:12px;height:24px}}.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{background:0 0;transform:none}.carousel-box .carousel-prev{transform:rotate(180deg)}.carousel-box .carousel-prev:hover{transform:rotate(180deg)translate(3px)}.carousel-box .carousel-prev:disabled:hover{transform:rotate(180deg)}.carousel-box .carousel-button{text-align:center;z-index:10;width:100%;padding:0 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-box .carousel-button a{background-color:#0c0c0cbf}.carousel-box .carousel-button a:hover{background-color:#0c0c0ce6}.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{margin-bottom:1.5rem;display:block;position:relative}@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{will-change:transform;-o-transition:fill .3s ease;width:auto;height:100%;transition:fill .3s;display:block}.icon-title-link .icon-title path{-o-transition:stroke .3s ease;transition:stroke .3s}.icon-title-link:after{content:"";background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/23px 23px no-repeat;border:1px solid;border-radius:50%;width:55px;height:55px;position:absolute;bottom:0;right:0}.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/assets/dist/images/arrow_blue.svg)}@media (max-width:768px){.submenu-tabs-section{z-index:100}}.submenu-tabs{border:1px solid #0c0c0c;border-radius:2.2rem;align-items:center;width:100%;display:flex;position:relative}@media (max-width:768px){.submenu-tabs{border:none}}.submenu-tabs .tabs-indicator{z-index:1;-o-transition:all .4s cubic-bezier(.4, 0, .2, 1);background-color:#0c0c0c;border-radius:2.2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.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{z-index:2;width:100%;height:100%;display:flex;position:relative}.submenu-tabs .tab-item{text-align:center;color:#0c0c0c;-o-transition:color .3s ease;flex:1;justify-content:center;align-items:center;padding:1.2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);font-weight:400;line-height:1.1em;text-decoration:none;transition:color .3s;display:flex;position:relative}.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{z-index:2;width:100%;display:block;position:relative}.submenu-tabs .tabs-mobile-select .mobile-select-trigger{color:#0c0c0c;cursor:pointer;background-color:#0000;border:1.5px solid #0c0c0c;border-radius:1.5rem;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem);display:flex}.submenu-tabs .tabs-mobile-select .mobile-select-trigger .selected-text{text-align:left;color:#005084;flex:1}.submenu-tabs .tabs-mobile-select .mobile-select-trigger .chevron-icon{-o-transition:transform .3s ease;transition:transform .3s}.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{opacity:0;visibility:hidden;z-index:10;background-color:#fcfcfc;border:1.5px solid #0c0c0c;border-radius:1.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 4px 8px #0000001f}.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{color:#0c0c0c;border-bottom:1px solid #0c0c0c1a;padding:1rem 1.5rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);text-decoration:none;display:block}.submenu-tabs .tabs-mobile-select .mobile-dropdown .mobile-dropdown-item:last-child{border-bottom:none}}.team-section{border-bottom:1px solid #ddc951;padding-bottom:7rem;position:relative}@media (max-width:768px){.team-section{padding-bottom:2rem}}.team-section:not(:has(~.team-section)){border-bottom:none;padding-bottom:0}.team-header{justify-content:space-between;align-items:flex-start;gap:4rem;margin-bottom:5rem;display:flex}@media (max-width:768px){.team-header{flex-direction:column;gap:1.5rem;margin-bottom:2rem}}.team-title{color:#0c0c0c;flex:none;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1}.team-description{color:#0c0c0c;flex:1;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.6}.team-description p{margin:0}.team-members{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1280px){.team-members{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-members{grid-template-columns:1fr}}.team-member{flex-direction:row;gap:1.5rem;display:flex}@media (max-width:768px){.team-member{flex-direction:column}}.member-photo{aspect-ratio:1;background-color:#fcfcfc;border-radius:1.1rem;flex:0 0 33.333%;align-self:flex-start;position:relative;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){.member-photo{flex:none;width:100%}}.member-photo-placeholder{background-color:#005084;width:100%;height:100%}.member-info{flex:1}.member-name{color:#ddc951;margin:0 0 .3rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);line-height:1}.member-position{color:#0c0c0c;margin:0 0 1rem;font-size:clamp(.875rem,1.2vw + .25rem,1rem);line-height:1.4}.member-contact{color:#0c0c0c;margin:0;font-size:clamp(.875rem,1.2vw + .25rem,1rem);line-height:1.4em}.member-contact a{color:#0c0c0c;-o-transition:color .3s ease;text-decoration:none;transition:color .3s}.member-contact a:hover{color:#005084}.member-projects{margin:.5rem 0}.project-link{color:#005084;-o-transition:color .3s ease;font-size:clamp(.875rem,1.2vw + .25rem,1rem);line-height:1.4;text-decoration:none;transition:color .3s}.project-link:hover{color:#003151;text-decoration:underline}.single-features-wrapper{flex-wrap:wrap;justify-content:center;gap:2rem 4rem;padding:0;display:flex}@media (max-width:768px){.single-features-wrapper{justify-content:center;gap:1rem 0;padding:0}}.feature-item{flex-direction:column;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.feature-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex}@media (max-width:768px){.feature-icon{width:40px;height:40px}}.feature-icon img{object-fit:contain;width:100%;height:100%}.feature-text{color:#0c0c0c;text-align:center;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);font-weight:500;line-height:1.1em}@media (max-width:768px){.feature-text{font-size:clamp(.95rem,1.5vw + .25rem,1.125rem)}}.feature-text sup{font-size:.65em}.site-content:not(:has(.project-gallery)) .single-intro{padding-bottom:7rem}@media (max-width:768px){.site-content:not(:has(.project-gallery)) .single-intro{padding-bottom:2rem}}.single-intro-wrapper{gap:2rem;margin:0 auto;padding:0;display:flex}@media (max-width:1280px){.single-intro-wrapper{flex-direction:column}}.single-intro-wrapper>*{flex:1}.single-intro-wrapper h2{margin-bottom:0;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem)}.single-details{color:#0c0c0c;flex-wrap:wrap;margin-bottom:2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);line-height:1.1em;display:flex}@media (max-width:768px){.single-details{margin-bottom:1rem}}.single-details .detail-value{color:#0c0c0c;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);line-height:1.1em}.single-intro-description{color:#0c0c0c;margin-bottom:0;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.3em}.single-intro-description p{margin:0 0 1rem}.single-intro-description p:last-child{margin-bottom:0}.single-intro-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}@media (max-width:768px){.single-intro-actions{align-items:flex-start}}.single-info-container{background-color:#d9d9d9;border-radius:2.2rem;width:calc(100% + 4rem);margin-bottom:7rem;margin-left:-2rem;margin-right:-2rem;padding:7rem 5rem}@media (max-width:768px){.single-info-container{border-radius:1.5rem;width:calc(100% + 2rem);margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding:1.5rem 1rem}}.site-content:not(:has(#contact-representants)) .single-info-container{margin-bottom:0}@media (max-width:768px){.site-content:not(:has(#contact-representants)) .single-info-container{margin-bottom:0}}.single-distinction-wrapper{border:1px solid #0c0c0c;border-radius:2.2rem;align-items:flex-start;gap:4rem;padding:5rem;display:flex}@media (max-width:768px){.single-distinction-wrapper{border-radius:1.5rem;flex-direction:column;gap:2rem;padding:1.5rem}}.single-distinction-title{color:#0c0c0c;flex:0 0 30%;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1em}@media (max-width:768px){.single-distinction-title{flex:1}}.single-distinction-content{color:#0c0c0c;flex:1;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.3em}.single-distinction-content p,.single-distinction-content ul{margin:0 0 1rem}.single-distinction-content p:last-child,.single-distinction-content ul:last-child{margin-bottom:0}.single-distinction-content ul li{margin-bottom:8px;padding-left:20px;position:relative}.single-distinction-content ul li:last-child{margin-bottom:0}.single-distinction-content ul li:before{content:"";background-color:#ddc951;width:10px;height:2px;position:absolute;top:.7rem;left:0}.single-map-wrapper{gap:4rem;padding:0;display:flex}@media (max-width:768px){.single-map-wrapper{flex-direction:column-reverse;gap:2rem}}.single-map-wrapper .map-container{border-radius:2.2rem;flex:0 0 66.666%;overflow:hidden}@media (max-width:768px){.single-map-wrapper .map-container{border-radius:1.5rem;flex:1;order:1}}.single-map-wrapper .map-container iframe{border:0;width:100%;height:500px}@media (max-width:768px){.single-map-wrapper .map-container iframe{height:300px}}.single-map-wrapper .map-container.with-contact-0{flex:0 0 100%}.single-map-wrapper .contact-info{flex-direction:column;flex:1;gap:2rem;display:flex}@media (max-width:768px){.single-map-wrapper .contact-info{order:0}}.single-map-wrapper .contact-block{flex-direction:column;gap:1.5rem;display:flex}.single-map-wrapper .contact-block:has(h3.contact-title.title-small){gap:.8rem}.single-map-wrapper .contact-block h3.contact-title{color:#0c0c0c;margin:0;font-family:Power Grotesk,sans-serif;line-height:1}.single-map-wrapper .contact-block h3.contact-title.title-large{font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem)}.single-map-wrapper .contact-block h3.contact-title.title-small{color:#005084;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem)}.single-map-wrapper .contact-block .contact-content{color:#0c0c0c;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.4}.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:first-child{padding-top:0}.single-form-info-wrapper{background-color:#fcfcfc;border-radius:2.2rem;align-items:flex-start;gap:4rem;padding:5rem;display:flex}@media (max-width:768px){.single-form-info-wrapper{border-radius:1.5rem;flex-direction:column-reverse;gap:2rem;padding:1.5rem}}.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:1rem 0 0!important}.form-info-right{flex-direction:column;flex:1;justify-content:center;display:flex}@media (max-width:768px){.form-info-right{flex:1}}.form-info-title{color:#0c0c0c;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1em}.form-info-text{color:#0c0c0c;margin-top:1.5rem;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.4}.form-info-text p{margin:0}.single-contact{background-color:#005084;border-radius:2.2rem;margin-bottom:3rem;padding:4rem 5rem}@media (max-width:768px){.single-contact{border-radius:1.5rem;margin-bottom:2rem;padding:1.5rem}}.single-contact:last-child{margin-bottom:0}.single-contact-wrapper{align-items:flex-start;gap:clamp(3rem,5vw,5rem);margin:0 auto;padding:0;display:flex}@media (max-width:768px){.single-contact-wrapper{flex-direction:column;align-items:flex-start;gap:2rem}}.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{color:#fcfcfc;margin:0 0 2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1.2}@media (max-width:768px){.contact-title{margin-bottom:1.5rem}}.contact-member{gap:1.5rem;display:flex}@media (max-width:768px){.contact-member{flex-direction:column}}.contact-member .contact-label{color:#fcfcfc}.contact-photo{background-color:#fcfcfc;border-radius:1rem;flex:0 0 150px;width:150px;height:180px;overflow:hidden}.contact-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){.contact-photo{flex:none;width:120px;height:120px}}.contact-photo-placeholder{background-color:#d9d9d9;width:100%;height:100%}.contact-details{flex-direction:column;flex:1;justify-content:center;gap:.2rem;display:flex}.contact-name{color:#fcfcfc;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);font-weight:500}.contact-phone,.contact-email{margin:0;font-size:clamp(.875rem,1.2vw + .25rem,1rem);line-height:1.4}.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:#0000;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}@media (max-width:768px){.contact-form .submit-wrapper{margin-top:1rem}}.contact-form .wpcf7 form .wpcf7-response-output{color:#fcfcfc!important;margin-top:1rem!important;margin-bottom:0!important}.similar-items-section{padding-bottom:0}.similar-items-section:has(+.single-info-container){padding-bottom:7rem}@media (max-width:768px){.similar-items-section:has(+.single-info-container){padding-bottom:2rem}}.similar-items-title{color:#0c0c0c;text-align:left;margin-bottom:3rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);font-weight:500}@media (max-width:768px){.similar-items-title{margin-bottom:2rem}}.similar-items-carousel-container{padding:0 80px;position:relative}@media (max-width:768px){.similar-items-carousel-container{padding:0 60px}}.carousel-nav-prev,.carousel-nav-next,.project-prev,.project-next,.appartement-prev,.appartement-next{z-index:10;cursor:pointer;-o-transition:transform .3s ease, background-color .3s ease;background:0 0;border:1px solid #005084;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav-prev img,.carousel-nav-next img,.project-prev img,.project-next img,.appartement-prev img,.appartement-next img{object-fit:contain;width:18px;height:34px}.carousel-nav-prev:hover,.carousel-nav-next:hover,.project-prev:hover,.project-next:hover,.appartement-prev:hover,.appartement-next:hover{background-color:#0050841a;transform:translateY(-50%)translate(3px)}@media (max-width:768px){.carousel-nav-prev,.carousel-nav-next,.project-prev,.project-next,.appartement-prev,.appartement-next{background-color:#fcfcfc;width:50px;height:50px}.carousel-nav-prev img,.carousel-nav-next img,.project-prev img,.project-next img,.appartement-prev img,.appartement-next img{width:14px;height:26px}}.carousel-nav-prev,.project-prev,.appartement-prev{left:0}.carousel-nav-prev img,.project-prev img,.appartement-prev img{transform:rotate(180deg)}.carousel-nav-prev:hover,.project-prev:hover,.appartement-prev:hover{transform:translateY(-50%)translate(-3px)}.carousel-nav-next,.project-next,.appartement-next{right:0}.project-gallery{z-index:0;background-color:#fcfcfc;width:calc(100% - 5rem);margin:0 2.5rem;padding-bottom:7rem;position:relative}@media (max-width:768px){.project-gallery{width:100%;margin:0;padding-bottom:2rem}}.project-gallery-wrapper{margin:0 auto;padding:0 clamp(6rem,8vw,10rem);position:relative}@media (max-width:768px){.project-gallery-wrapper{padding:0 25px}}.project-swiper{border-radius:2.2rem;height:60vh;min-height:400px;position:relative;overflow:hidden}@media (max-width:768px){.project-swiper{border-radius:1.5rem;height:50vh;min-height:300px}}.project-swiper .swiper-slide{justify-content:center;align-items:center;height:100%;display:flex}.project-swiper .swiper-slide img{object-fit:contain;border-radius:2.2rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:768px){.project-swiper .swiper-slide img{border-radius:1.5rem}}.project-distinction-title{color:#005084}.single-distinction-content ul li:before{background-color:#005084}.modeles-carousel-section .modeles-swiper{padding:0 0 30px;overflow:visible}.modeles-carousel-section .modele-card{opacity:1;animation:none}.similar-items-section{width:100%;margin:0}@media (max-width:768px){.similar-items-section{width:100%;margin:0}}.similar-items-section .wrapper-slider{margin-left:-2rem;margin-right:-2rem;padding:0 2rem;overflow:hidden}@media (max-width:768px){.similar-items-section .wrapper-slider{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}}.similar-items-section .carousel-nav-prev,.similar-items-section .carousel-nav-next{background-color:#fcfcfcb3}@media (max-width:768px){.similar-items-section .carousel-nav-prev,.similar-items-section .carousel-nav-next{background-color:#fcfcfc;top:25%}}.similar-items-section .carousel-nav-prev:hover,.similar-items-section .carousel-nav-next:hover{background-color:#fcfcfce6}.similar-items-carousel-container{padding:0 clamp(6rem,8vw,10rem)}@media (max-width:768px){.similar-items-carousel-container{padding:0 2rem}}.site-content:not(:has(#contact-representants)):has(.project-contact) .project-info-container{margin-bottom:7rem}@media (max-width:768px){.site-content:not(:has(#contact-representants)):has(.project-contact) .project-info-container{margin-bottom:2rem}}.project-form-info.single-form-info{padding-top:7rem}@media (max-width:768px){.project-form-info.single-form-info{padding-top:2rem}}.project-form-info .contact-title,.project-form-info .contact-name,.project-form-info .contact-label,.project-form-info .contact-phone a,.project-form-info .contact-email a,.project-form-info .contact-form label{color:#0c0c0c}.project-form-info .contact-form input[type=text],.project-form-info .contact-form input[type=email],.project-form-info .contact-form input[type=tel],.project-form-info .contact-form textarea{color:#0c0c0c;border-bottom:1px solid #0c0c0c}.project-form-info .contact-form input[type=text]::placeholder,.project-form-info .contact-form input[type=email]::placeholder,.project-form-info .contact-form input[type=tel]::placeholder,.project-form-info .contact-form textarea::placeholder{color:#797979;opacity:1}.project-form-info .contact-form input[type=text]:focus,.project-form-info .contact-form input[type=email]:focus,.project-form-info .contact-form input[type=tel]:focus,.project-form-info .contact-form textarea:focus{border-bottom:2px solid #ddc951}.project-form-info .contact-form .wpcf7 form .wpcf7-response-output{color:#0c0c0c!important}.project-form-info-wrapper{gap:clamp(3rem,5vw,5rem);padding:4rem 5rem}@media (max-width:768px){.project-form-info-wrapper{flex-direction:column;gap:2rem;padding:1.5rem}}.project-contact{padding:5rem}@media (max-width:768px){.project-contact{padding:1.5rem}}.project-contact .form-info-title,.project-contact .form-info-text,.project-contact .form-info-left label{color:#fcfcfc}.project-contact .form-info-left input[type=text],.project-contact .form-info-left input[type=email],.project-contact .form-info-left input[type=tel],.project-contact .form-info-left textarea{color:#fcfcfc;background-color:#0000;border-bottom:1px solid #fcfcfc}.project-contact .form-info-left input[type=text]::placeholder,.project-contact .form-info-left input[type=email]::placeholder,.project-contact .form-info-left input[type=tel]::placeholder,.project-contact .form-info-left textarea::placeholder{color:#fcfcfc;opacity:.5}.project-contact .form-info-left input[type=text]:focus,.project-contact .form-info-left input[type=email]:focus,.project-contact .form-info-left input[type=tel]:focus,.project-contact .form-info-left textarea:focus{border:none;border-bottom:2px solid #ddc951}.project-contact .form-info-left .wpcf7 form .wpcf7-response-output{color:#fcfcfc!important}.project-contact-wrapper{gap:4rem}@media (max-width:768px){.project-contact-wrapper{flex-direction:column-reverse;gap:2rem}}.projets-list-wrapper{flex-direction:column;gap:0;display:flex}.projet-item{border-bottom:1px solid #005084;gap:2rem;padding:3rem 0;text-decoration:none;display:flex;position:relative}@media (max-width:768px){.projet-item{flex-direction:column;gap:1.5rem;padding:2rem 0}}.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{color:#ddc951}.projet-item:hover .projet-description-courte,.projet-item:hover .projet-description-longue{color:#005084}.projet-item:hover .projet-content{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/assets/dist/images/arrow_white.svg)}.projet-image{flex:0 0 calc(35% - 1.4rem);width:calc(35% - 1.4rem);min-height:320px;position:relative;overflow:hidden}@media (max-width:768px){.projet-image{flex:1;width:100%;min-height:220px}}.projet-image .projet-image-container{border-radius:2.2rem;position:absolute;inset:0;overflow:hidden}@media (max-width:768px){.projet-image .projet-image-container{border-radius:1.5rem}}.projet-image img{object-fit:cover;-o-transition:transform .5s ease;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.projet-image .projet-image-placeholder{background-color:#d9d9d9;border-radius:2.2rem;position:absolute;inset:0;overflow:hidden}@media (max-width:768px){.projet-image .projet-image-placeholder{border-radius:1.5rem}}.projet-content{-o-transition:padding .3s ease;flex-direction:column;flex:0 0 calc(32% - 1.3rem);justify-content:space-between;width:calc(32% - 1.3rem);transition:padding .3s;display:flex;position:relative}@media (max-width:768px){.projet-content{flex:1;gap:1.5rem;width:100%;height:auto}}.projet-title{color:#0c0c0c;-o-transition:color .3s ease;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem);line-height:1.1em;transition:color .3s}@media (max-width:768px){.projet-title{padding-right:3rem}}.projet-info{-o-transition:padding .3s ease;flex-direction:column;flex:0 0 calc(33% - 1.3rem);gap:1.5rem;width:calc(33% - 1.3rem);transition:padding .3s;display:flex}@media (max-width:768px){.projet-info{flex:1;gap:1rem;width:100%}}.projet-info .projet-description-courte{color:#0c0c0c;-o-transition:color .3s ease;margin:0;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);line-height:1.3em;transition:color .3s}.projet-info .projet-description-longue{color:#0c0c0c;-o-transition:color .3s ease;margin:0;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1.3em;transition:color .3s}@media (max-width:768px){.projet-info .projet-description-longue{max-width:none}}.projet-info .projet-description-longue p{margin-bottom:0}.projet-arrow{-o-transition:background-color .3s ease, border-color .3s ease;background-color:#0000;border:1px solid #0c0c0c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;transition:background-color .3s,border-color .3s;display:flex;position:relative}@media (max-width:768px){.projet-arrow{width:40px;height:40px;position:absolute;top:0;right:0}}.projet-arrow:after{content:"";-o-transition:background-image .3s ease;background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/contain no-repeat;width:23px;height:23px;transition:background-image .3s;display:block}.blog-list-section .filters{text-align:center}.blog-list-section .filters .filters-wrapper{display:inline-block}.blog-results-wrapper{padding:0;position:relative}.blog-list-wrapper{flex-direction:column;gap:0;display:flex}.blog-no-results{text-align:center;color:#0c0c0c;padding:4rem 0;font-family:Open Sans,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem)}.blog-item{opacity:0;border-bottom:1px solid #005084;gap:2rem;padding:3rem 0;text-decoration:none;animation:.5s ease-in-out forwards fadeIn;display:flex;position:relative}@media (max-width:768px){.blog-item{flex-direction:column;gap:1.5rem;padding:2rem 0}}.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-content{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/assets/dist/images/arrow_white.svg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-image{flex:1;width:35%;min-height:320px;position:relative;overflow:hidden}@media (max-width:768px){.blog-image{flex:1;width:100%;min-height:220px}}.blog-image .blog-image-container{border-radius:2.2rem;position:absolute;inset:0;overflow:hidden}@media (max-width:768px){.blog-image .blog-image-container{border-radius:1.5rem}}.blog-image img{object-fit:cover;-o-transition:transform .5s ease;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.blog-image .blog-image-placeholder{background-color:#d9d9d9;border-radius:2.2rem;position:absolute;inset:0;overflow:hidden}@media (max-width:768px){.blog-image .blog-image-placeholder{border-radius:1.5rem}}.blog-content{-o-transition:padding .3s ease;flex-direction:column;flex:1;justify-content:space-between;transition:padding .3s;display:flex;position:relative}@media (max-width:768px){.blog-content{flex:1;gap:.5rem;width:100%;height:auto}h3.blog-title{margin-bottom:0;padding-right:50px}}.blog-meta{flex-direction:column;gap:.5rem;margin-bottom:auto;display:flex}.blog-meta .blog-date{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw + .25rem,1rem);font-weight:500}.blog-meta .blog-categories{color:#005084;text-transform:uppercase;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600}.blog-arrow{-o-transition:background-color .3s ease, border-color .3s ease;background-color:#0000;border:1px solid #0c0c0c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;transition:background-color .3s,border-color .3s;display:flex;position:relative}@media (max-width:768px){.blog-arrow{width:40px;height:40px;position:absolute;top:0;right:0}}.blog-arrow:after{content:"";background:url(/app/themes/rougemkt/assets/dist/images/arrow_dark.svg) 50%/contain no-repeat;width:23px;height:23px;display:block}.blog-info{-o-transition:padding .3s ease;flex-direction:column;flex:1;transition:padding .3s;display:flex}@media (max-width:768px){.blog-info{width:100%}}.blog-info .blog-excerpt{color:#0c0c0c;-o-transition:color .3s ease;margin:0;font-size:clamp(.875rem,1.2vw + .25rem,1rem);line-height:1.3em;transition:color .3s}@media (max-width:768px){.blog-info .blog-excerpt{max-width:none}}.blog-featured-image{z-index:0;background-color:#fcfcfc;position:relative}@media (max-width:768px){.blog-featured-image{width:100%;margin:0}}.blog-featured-container{border-radius:2.2rem;height:60vh;min-height:400px;position:relative;overflow:hidden}@media (max-width:768px){.blog-featured-container{border-radius:1.5rem;height:50vh;min-height:300px}}.blog-featured-container img{object-fit:cover;width:100%;height:100%;display:block}.blog-title-meta-section{margin:0 auto;max-width:1280px!important}.blog-title-meta-section h1.blog-title{text-align:center}.blog-meta-content{border-bottom:1px solid #0c0c0c;flex-wrap:wrap;justify-content:center;gap:1rem;padding-bottom:2.5rem;display:flex}@media (max-width:768px){.blog-meta-content{gap:.75rem}}.blog-content-section{margin:0 auto;max-width:1280px!important}.blog-content-section h2{margin-top:3rem!important}.blog-content-section h2:first-child{margin-top:0!important}.blog-content-section h3{margin-top:3rem!important}.blog-content-section h3:first-child{margin-top:0!important}.blog-content-section h3 strong{font-weight:400}.blog-content-section h4{margin-top:3rem!important}.blog-content-section h4:first-child{margin-top:0!important}.blog-content-section h4 strong{font-weight:400}.blog-content-section h6{margin-top:2rem!important}.blog-content-section h6:first-child{margin-top:0!important}.blog-content-section h6:last-child{margin-bottom:0!important}.blog-content-section h6 strong{font-weight:400}.blog-content-section p:last-child{margin-bottom:0!important}.blog-content-section p img{margin-top:1.5rem!important}.blog-content-section p img:first-child{margin-top:0!important}.blog-content-section .blog-article-content>img{margin-bottom:1.5rem!important}.blog-content-section ul{margin-bottom:3rem!important}.blog-content-section ul:last-child{margin-bottom:0!important}.blog-content-section ul li{margin-bottom:.5rem;padding-left:1.1rem;position:relative}.blog-content-section ul li:last-child{margin-bottom:0}.blog-content-section ul li:before{content:"";background-color:#005084;width:10px;height:2px;position:absolute;top:.7rem;left:0}.blog-meta-date{color:#d9d9d9;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);font-weight:500}.blog-meta-separator{color:#d9d9d9;font-size:clamp(1rem,1vw + .25rem,1.6rem)}.blog-meta-categories{color:#005084;text-transform:uppercase;letter-spacing:0;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);font-weight:600}.blog-post-navigation{justify-content:space-between;gap:2rem;display:flex}@media (max-width:768px){.blog-post-navigation{flex-direction:column;gap:1.5rem}}.blog-nav-link{-o-transition:all .3s ease;background-color:#005084;border-radius:20px;flex:1;align-items:center;gap:1.5rem;padding:2rem;text-decoration:none;transition:all .3s;display:flex}@media (max-width:768px){.blog-nav-link{padding:1.5rem}}.blog-nav-link .blog-nav-label{color:#fcfcfc;text-transform:uppercase;-o-transition:color .3s ease;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;transition:color .3s}.blog-nav-link .blog-nav-title{color:#fcfcfc;-o-transition:color .3s ease;font-family:Power Grotesk,sans-serif;font-size:clamp(1rem,1vw + .25rem,1.6rem);transition:color .3s}.blog-nav-link .blog-nav-arrow-button{cursor:pointer;background-color:#fcfcfc;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:relative;top:auto;transform:none}@media (max-width:768px){.blog-nav-link .blog-nav-arrow-button{width:50px;height:50px}}.blog-nav-link .blog-nav-arrow-button:after{content:"";background:url(/app/themes/rougemkt/assets/dist/images/chevron_blue.svg) 50%/contain no-repeat;width:16px;height:32px}@media (max-width:768px){.blog-nav-link .blog-nav-arrow-button:after{width:12px;height:24px}}.blog-nav-link:hover{background-color:#ddc951;transform:translateY(-2px);box-shadow:0 4px 15px #0c0c0c1a}.blog-nav-link:hover .blog-nav-arrow-button:after{background:url(/app/themes/rougemkt/assets/dist/images/chevron_dark.svg) 50%/contain no-repeat}.blog-nav-link:hover .blog-nav-title,.blog-nav-link:hover .blog-nav-label{color:#0c0c0c}.blog-nav-link.blog-nav-next{text-align:right;justify-content:flex-end}.blog-nav-link.blog-nav-prev .blog-nav-arrow-button:after{transform:rotate(180deg)}.blog-nav-link .blog-nav-content{flex-direction:column;gap:.5rem;display:flex}@media (max-width:768px){.blog-nav-link .blog-nav-content{gap:0}}.appartement-dispo-badges{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.appartement-gallery{z-index:0;background-color:#fcfcfc;width:calc(100% - 5rem);margin:0 2.5rem;position:relative}@media (max-width:768px){.appartement-gallery{width:100%;margin:0}}.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-date{color:#005084;font-family:Power Grotesk,sans-serif}.appartement-swiper{border-radius:2.2rem;height:60vh;min-height:400px;position:relative;overflow:hidden}@media (max-width:768px){.appartement-swiper{border-radius:1.5rem;height:50vh;min-height:300px}}.appartement-swiper .swiper-slide{justify-content:center;align-items:center;display:flex;overflow:hidden}.appartement-swiper .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.appartement-swiper.swiper-button-lock+.appartement-prev,.appartement-swiper.swiper-button-lock+.appartement-next,:is(.appartement-gallery-wrapper:has(.swiper-button-lock) .appartement-prev,.appartement-gallery-wrapper:has(.swiper-button-lock) .appartement-next){display:none}.appartement-features{padding:3rem 0 0}.appartement-distinction-title{color:#0c0c0c}.appartement-info-container ul li:before{background-color:#005084}.similar-items-section .appartements-grid{margin-bottom:0}.appartements-results-wrapper{position:relative}@media (max-width:768px){.appartements-results-wrapper{padding:0}}@keyframes spin{to{transform:rotate(360deg)}}.appartements-grid{grid-template-columns:repeat(3,1fr);gap:4rem 2rem;margin-bottom:3rem;display:grid}@media (max-width:1280px){.appartements-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}}@media (max-width:768px){.appartements-grid{grid-template-columns:1fr;gap:2rem 1rem}}.appartement-card{-o-transition:transform .3s ease;background-color:#0000;transition:transform .3s}.appartement-card:hover{transform:translateY(-4px)!important}.appartement-card:hover .appartement-card-img{transform:scale(1.05)}.appartement-card:hover .appartement-card-info-bar-wrapper{background-color:#ddc951;top:0}.appartement-card:hover .appartement-card-button{color:#fcfcfc;background-color:#005084;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.appartement-card:hover .appartement-card-button:after{background-image:url(/app/themes/rougemkt/assets/dist/images/arrow_white.svg)}.appartement-card-link{opacity:0;flex-direction:column;height:100%;text-decoration:none;animation:.5s ease-in-out forwards fadeIn;display:flex}.appartement-card-image{background-color:#d9d9d9;border-radius:1.5rem 1.5rem 0 0;width:100%;padding-top:75%;position:relative;overflow:hidden}.appartement-card-image .appartement-card-img{object-fit:cover;will-change:transform;-o-transition:transform .5s ease;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.appartement-card-image .appartement-card-placeholder{background-color:#d9d9d9;position:absolute;inset:0}.appartement-card-info-bar{border-radius:0 0 1.5rem 1.5rem;position:relative;top:-11px;overflow:hidden}.appartement-card-info-bar .appartement-card-info-bar-wrapper{z-index:2;color:#fcfcfc;-o-transition:top .3s ease, background-color .3s ease;background-color:#0c0c0c;justify-content:space-between;align-items:center;gap:61px;min-height:75px;padding:1.2rem 1.5rem calc(1.5rem + 10px);font-family:Power Grotesk,sans-serif;transition:top .3s,background-color .3s;display:flex;position:relative;top:10px}.appartement-card-type{white-space:nowrap;font-family:Open Sans,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem);font-weight:500;line-height:1em}.appartement-card-type sup{vertical-align:super;font-size:14px}.appartement-card-prix{white-space:nowrap;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem);font-weight:400;line-height:1em}.appartement-card-dispo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding:0;display:flex}.appartement-card-content{margin-top:16px;padding:0}.appartement-card-title{color:#0c0c0c;margin:0 0 .25rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);font-weight:400;line-height:normal}.appartement-card-location{color:#0c0c0c;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);line-height:1em;display:flex}@media (max-width:768px){.appartement-card-location{margin-bottom:1.5rem}}.appartement-card-postal:before{content:", "}.appartement-card-date{margin-top:4px;font-size:16px;display:block}.appartement-card-pieds{color:#0c0c0c;white-space:nowrap;font-size:clamp(1.2rem,1.6vw + .25rem,2rem)}.appartement-card-pieds sup{vertical-align:super;margin-left:.1rem;font-size:.7rem}.appartement-card-footer{justify-content:center;align-items:center;margin-top:auto;display:flex}.appartements-no-results{text-align:center;color:#0c0c0c;grid-column:1/-1;font-family:Power Grotesk,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem)}.single-title-container h1{text-align:center;margin-bottom:0}@media (max-width:768px){.modele-features .feature-item{justify-content:center;gap:.7rem;width:33.33%;padding:0 .5rem}}.modele-intro{padding-top:0;padding-bottom:5rem}@media (max-width:768px){.modele-intro{padding-bottom:2rem}}.modele-actions-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}@media (max-width:768px){.modele-actions-wrapper{flex-direction:column;gap:1.5rem;width:100%}.modele-actions-wrapper .button{justify-content:center;width:100%}}.modele-dispo-badges{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.modele-gallery{z-index:0;width:calc(100% - 5rem);margin:0 2.5rem;position:relative}@media (max-width:768px){.modele-gallery{width:100%;margin:0}}.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{border-radius:2.2rem;height:60vh;min-height:400px;position:relative;overflow:hidden}@media (max-width:768px){.modele-swiper{border-radius:1.5rem;height:50vh;min-height:300px}}.modele-swiper .swiper-slide{justify-content:center;align-items:center;display:flex;overflow:hidden}.modele-swiper .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.modele-swiper.swiper-button-lock+.modele-prev,.modele-swiper.swiper-button-lock+.modele-next,:is(.modele-gallery-wrapper:has(.swiper-button-lock) .modele-prev,.modele-gallery-wrapper:has(.swiper-button-lock) .modele-next){display:none}.modele-prev,.modele-next{z-index:10;cursor:pointer;-o-transition:transform .3s ease, background-color .3s ease;background:0 0;border:1px solid #005084;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modele-prev img,.modele-next img{object-fit:contain;width:18px;height:34px}.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}.modele-prev,.modele-next{background-color:#fcfcfc;width:50px;height:50px}.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{grid-template-columns:1fr 1fr;gap:3rem;width:100%;max-width:100%;display:grid}@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{border:1px solid #0c0c0c;border-radius:2.2rem;margin-bottom:3rem;padding:4rem 5rem}@media (max-width:1550px){.modeles-box-container{padding:3rem}}@media (max-width:768px){.modeles-box-container{border-radius:1.5rem;margin-bottom:2rem;padding:1.5rem}}.modeles-box-container:last-child{margin-bottom:0}@media (max-width:768px){.modeles-box-container:last-child{margin-bottom:2rem}}.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{color:#0c0c0c;text-align:left;letter-spacing:.05em;margin-bottom:2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2vw + .25rem,2.7rem);font-weight:700}.modele-caracteristiques-box{background-color:#0000}.modele-particularites-box{background-color:#0c0c0c08}.modele-details-box{background-color:#fcfcfc}.modele-box-grid{flex-flow:column wrap;gap:2rem;display:flex}@media (max-width:768px){.modele-box-grid{gap:1rem}}.modele-particularites-container .modele-box-grid{flex-direction:row}.modele-box-item{align-items:center;gap:1rem;display:flex}.modele-box-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modele-box-icon img{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.modele-box-icon{width:40px;height:40px}}.modele-box-content{flex-direction:column;flex:1;gap:0;display:flex}@media (max-width:768px){.modele-box-content{flex-direction:row;align-items:center;gap:.5rem}}.modele-box-number{color:#0c0c0c;letter-spacing:.1rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem);font-weight:600;line-height:1}.modele-box-number sup{font-size:.6em;font-weight:400}.modele-box-label{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.3}.modele-details-table-wrapper{overflow-x:auto}.modele-pieces-table{border-collapse:collapse;width:100%;font-family:Open Sans,sans-serif}.modele-pieces-table thead{border-bottom:2px solid #0c0c0c1a}.modele-pieces-table thead th{text-align:left;color:#0c0c0c;text-transform:uppercase;padding:.75rem 1rem;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem);font-weight:700}@media (max-width:768px){.modele-pieces-table thead th{padding:.5rem .75rem}}.modele-pieces-table tbody tr{-o-transition:background-color .3s ease;border-bottom:1px solid #0c0c0c14;transition:background-color .3s}.modele-pieces-table tbody tr:hover{background-color:#0c0c0c05}.modele-pieces-table tbody tr:last-child{border-bottom:none}.modele-pieces-table tbody td{color:#0c0c0c;padding:1rem;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem)}@media (max-width:768px){.modele-pieces-table tbody td{padding:.75rem}}.modele-pieces-table tbody td.piece-name{color:#0c0c0ccc;font-weight:500}.modele-pieces-table tbody td.piece-dimensions{color:#0c0c0cb3}.modele-plans-carousel-container{width:100%;max-width:100%;padding:0;position:relative;overflow:hidden;margin-bottom:3rem!important}@media (max-width:768px){.modele-plans-carousel-container{margin-bottom:2rem!important}}.modele-plans-carousel-wrapper{width:100%;max-width:100%;height:100%;padding-bottom:0;position:relative}.modele-plans-swiper{width:100%;height:100%;overflow:hidden}.modele-plans-swiper .swiper-slide{justify-content:center;align-items:center;height:auto;display:flex}.plan-slide-content{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.plan-image-wrapper{background-color:#0c0c0c05;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;padding:2rem;display:flex;position:relative}.plan-image-wrapper .plan-image{width:100%;height:100%;max-height:500px;display:block;object-fit:contain!important}@media (max-width:768px){.plan-image-wrapper .plan-image{max-height:300px}}.plan-image-link{cursor:pointer;-o-transition:opacity .3s ease;width:100%;height:100%;transition:opacity .3s;display:block}.plan-image-link:hover{opacity:.85}.plan-image-link:hover .plan-image{transform:scale(1.02)}.plan-image-link .plan-image{-o-transition:transform .3s ease;transition:transform .3s}.modele-plans-carousel-wrapper .carousel-prev,.modele-plans-carousel-wrapper .carousel-next{z-index:20;cursor:pointer;-o-transition:background-color .3s ease, transform .3s ease;background:#fcfcfcb3;border:1.5px solid #005084;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;padding:0;transition:background-color .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@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{object-fit:contain;width:16px;height:32px}@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-color:#0050841a}.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:0 0}.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{grid-template-columns:1fr 450px;gap:5rem;max-width:1920px;margin:0 auto;display:grid}@media (max-width:1280px){.modele-layout-columns{grid-template-columns:1fr;gap:0}}.modele-main-content{min-width:0}.sidebar-sticky{margin-bottom:0;position:sticky;top:12rem}.sidebar-form-container{background-color:#005084;border:none;border-radius:2.2rem;padding:2rem}@media (max-width:768px){.sidebar-form-container{border-radius:1.5rem;padding:1.5rem}}.sidebar-form-title{text-align:left;color:#fcfcfc;margin-bottom:2rem;font-family:Power Grotesk,sans-serif;font-size:clamp(1.375rem,2.5vw + .25rem,2.7rem);font-weight:500}@media (max-width:768px){.sidebar-form-title{font-size:clamp(1.8rem,2.6vw + .5rem,3.6rem)}}.sidebar-form-container input[type=text],.sidebar-form-container input[type=email],.sidebar-form-container textarea{color:#fcfcfc;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{text-align:left;color:#fcfcfc!important;margin:1rem 0 0!important;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{width:100%;max-width:100%}.modeles-filters-container{margin-bottom:7rem}@media (max-width:768px){.modeles-filters-container{margin-bottom:2rem}}.modeles-filters-wrapper{background-color:#005084;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4rem);padding:1.2rem clamp(2rem,3vw,3rem);display:flex;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}.filter-group{border-radius:1.5rem;flex:none;width:100%;padding-left:0;padding-right:0}}.filter-search{position:relative}@media (max-width:768px){.filter-search{padding:0}}.filter-search .filter-input{color:#fcfcfc;border:none;border-bottom:1px solid #fcfcfc80;width:100%;padding:.75rem 0;font-family:Open Sans,sans-serif;font-size:16px}.filter-search .filter-input:focus{border-bottom:1px solid #fcfcfc}.filter-search .filter-input::placeholder{color:#fcfcfc80}.search-results-dropdown{z-index:100;background:#fff;border:1px solid #0c0c0c33;border-top:none;border-radius:0 0 4px 4px;max-height:300px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001f}.search-results-dropdown .search-result-item{cursor:pointer;border-bottom:1px solid #0c0c0c0d;padding:.75rem 1rem;transition:background-color .2s}.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{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:16px}.search-results-dropdown .search-no-results{text-align:center;color:#0c0c0c99;padding:1rem;font-family:Open Sans,sans-serif;font-size:1rem;font-style:italic}.filter-toggle{justify-content:flex-end;align-items:center;display:flex}@media (max-width:768px){.filter-toggle{padding-bottom:0}}.btn-advanced-filters{color:#0c0c0c;cursor:pointer;white-space:nowrap;-o-transition:background-color .3s ease;background-color:#d9d9d9;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s;display:flex}.btn-advanced-filters:hover{background-color:#ddc951}.btn-advanced-filters .btn-icon{-o-transition:transform .3s ease;flex-shrink:0;transition:transform .3s}.btn-advanced-filters.active{background-color:#ddc951}.btn-advanced-filters.active .btn-icon{transform:rotate(180deg)}.filter-label-advanced{color:#0c0c0c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;display:block}.modeles-advanced-filters{z-index:0;background-color:#0050840d;border-radius:0 0 20px 20px;margin-top:0;padding:calc(2rem + 10px) 2rem 2rem;display:none;position:relative}@media (max-width:768px){.modeles-advanced-filters{padding:1.5rem 1.5rem 0}}.advanced-filters-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4rem);display:flex}@media (max-width:768px){.advanced-filters-wrapper{gap:0}}.advanced-filters-wrapper .filter-group{background-color:#0000}@media (max-width:768px){.advanced-filters-wrapper .filter-group{padding:.6rem 0}}.advanced-filters-wrapper .filter-select{color:#0c0c0c;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%230C0C0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:14px;border-bottom-color:#0c0c0c;padding-right:2rem}.advanced-filters-wrapper .filter-select:disabled{color:#0c0c0c66;cursor:not-allowed;background-color:#0000;border-color:#0c0c0c1a}.advanced-filters-wrapper .filter-terrain{justify-content:flex-end;align-items:center;display:flex}@media (max-width:768px){.advanced-filters-wrapper .filter-terrain{justify-content:center}}.advanced-filters-wrapper .filter-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;-o-transition:background-color .3s ease;background-color:#0000;align-items:center;margin-bottom:0;padding:.75rem 1rem;transition:background-color .3s;display:flex}.advanced-filters-wrapper .filter-checkbox-label .checkbox-text{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw + .25rem,1rem);font-weight:500}.advanced-filters-wrapper .filter-checkbox{cursor:pointer;accent-color:#005084;border-color:#0c0c0c;width:20px;height:20px}.advanced-filters-wrapper .filter-checkbox:focus{outline-offset:2px;outline:2px solid #0050844d}.modeles-results-wrapper{padding:0;position:relative}@media (max-width:768px){.modeles-results-wrapper{padding:0}}.modeles-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}@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;-o-transition:transform .3s ease;background-color:#0000;transition:transform .3s;animation:.5s ease-in-out forwards fadeIn}.modele-card:hover{transform:translateY(-4px)}.modele-card:hover .modele-card-img{transform:scale(1.05)}.modele-card:hover .modele-card-info-bar-wrapper{background-color:#ddc951;top:0}.modele-card:hover .modele-card-button{color:#fcfcfc;background-color:#005084;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.modele-card:hover .modele-card-button:after{background:url(/app/themes/rougemkt/assets/dist/images/arrow_white.svg) 50%/contain no-repeat}.modele-card-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.modele-card-image{background-color:#e0e0e0;border-radius:20px 20px 0 0;width:100%;padding-top:75%;position:relative;overflow:hidden}.modele-card-image .modele-card-img{object-fit:cover;will-change:transform;-o-transition:transform .5s ease;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.modele-card-image .modele-card-placeholder{background-color:#e0e0e0;position:absolute;inset:0}.modele-card-info-bar{border-radius:0 0 20px 20px;position:relative;top:-11px;overflow:hidden}.modele-card-info-bar .modele-card-info-bar-wrapper{z-index:2;color:#fcfcfc;-o-transition:top .3s ease, background-color .3s ease;background-color:#0c0c0c;justify-content:space-between;align-items:center;gap:2rem;min-height:75px;padding:1.2rem 1.5rem calc(1.5rem + 10px);font-family:Power Grotesk,sans-serif;transition:top .3s,background-color .3s;display:flex;position:relative;top:10px}.modele-card-type{font-family:Open Sans,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem);font-weight:500;line-height:1em}.modele-card-type sup{vertical-align:text-bottom;font-size:16px}.modele-card-prix{white-space:nowrap;font-family:Power Grotesk,sans-serif;font-size:clamp(1.1rem,1.1vw + .25rem,1.5rem);font-weight:400;line-height:1em}.modele-card-dispo{flex-wrap:wrap;gap:8px;margin-top:0;padding:0;display:flex}.modele-card-content{margin-top:16px;padding:0}.modele-card-title{color:#0c0c0c;margin:0 0 4px;font-family:Power Grotesk,sans-serif;font-size:2rem;font-weight:400;line-height:normal}.modele-card-location{color:#0c0c0c;justify-content:space-between;align-items:flex-start;margin-bottom:24px;font-family:Power Grotesk,sans-serif;font-size:clamp(1.2rem,1.6vw + .25rem,2rem);line-height:1em;display:flex}.modele-card-location>div{flex-direction:column;gap:.25rem;display:flex}.modele-card-postal:before{content:", "}.modele-card-style{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw + .25rem,1rem);font-weight:500;display:block}.modele-card-projet{color:#005084;cursor:pointer;-o-transition:color .3s ease;margin-top:0;font-size:clamp(.875rem,1.2vw + .25rem,1rem);font-weight:500;text-decoration:none;transition:color .3s;display:block}.modele-card-projet:hover{color:#ddc951;text-decoration:underline}.modele-card-details{color:#0c0c0c;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1.2vw + .25rem,1rem);font-weight:500}.modele-card-pieds{color:#0c0c0c;white-space:nowrap;font-size:clamp(1.2rem,1.6vw + .25rem,2rem)}.modele-card-pieds sup{vertical-align:super;margin-left:.1rem;font-size:.7rem}.modele-card-footer{justify-content:center;align-items:center;margin-top:auto;display:flex}.modeles-no-results{text-align:center;color:#0c0c0c;grid-column:1/-1;font-family:Power Grotesk,sans-serif;font-size:clamp(.95rem,1.5vw + .25rem,1.125rem)}
