@charset "UTF-8";:root{--c-darkgrey:#7c7c7c;--c-grey-light:#f7f7f7}@font-face{font-display:fallback;font-family:PlusJakarta;font-style:normal;font-weight:400;src:url(/build/fonts/PlusJakartaSans-Regular.2cf169f1.woff2) format("woff2"),url(/build/fonts/PlusJakartaSans-Regular.41051aa8.woff) format("woff")}@font-face{font-display:fallback;font-family:PlusJakarta;font-style:normal;font-weight:600;src:url(/build/fonts/PlusJakartaSans-SemiBold.71c2742e.woff2) format("woff2"),url(/build/fonts/PlusJakartaSans-SemiBold.10b89b82.woff) format("woff")}@font-face{font-display:fallback;font-family:PlusJakarta;font-style:normal;font-weight:700;src:url(/build/fonts/PlusJakartaSans-Bold.59d4888c.woff2) format("woff2"),url(/build/fonts/PlusJakartaSans-Bold.8e2ef6ae.woff) format("woff")}@font-face{font-display:fallback;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/build/fonts/Montserrat-Regular.812dd464.woff2) format("woff2"),url(/build/fonts/Montserrat-Regular.7a230c40.woff) format("woff")}@font-face{font-display:fallback;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/build/fonts/Montserrat-SemiBold.05518087.woff2) format("woff2"),url(/build/fonts/Montserrat-SemiBold.d6956962.woff) format("woff")}@font-face{font-display:fallback;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/build/fonts/Merriweather-Regular.b8c2d8f7.woff2) format("woff2"),url(/build/fonts/Merriweather-Regular.5a506c22.woff) format("woff")}@font-face{font-display:fallback;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/build/fonts/Merriweather-Bold.8be11010.woff2) format("woff2"),url(/build/fonts/Merriweather-Bold.ba9585af.woff) format("woff")}@font-face{font-display:fallback;font-family:OpenSans;font-style:normal;font-weight:400;src:url(/build/fonts/OpenSans-Regular.737214fc.woff2) format("woff2"),url(/build/fonts/OpenSans-Regular.d14a8fb5.woff) format("woff")}@font-face{font-display:fallback;font-family:OpenSans;font-style:normal;font-weight:700;src:url(/build/fonts/OpenSans-Bold.7f193c3b.woff2) format("woff2"),url(/build/fonts/OpenSans-Bold.e86dc3ee.woff) format("woff")}@font-face{font-display:fallback;font-family:QuartierNouveau;font-style:normal;font-weight:600;src:url(/build/fonts/QuartierNouveau-MediumNormal.59e7b37b.woff2) format("woff2"),url(/build/fonts/QuartierNouveau-MediumNormal.aef6839a.woff) format("woff")}@font-face{font-display:fallback;font-family:StintUltraExpanded;font-style:normal;font-weight:600;src:url(/build/fonts/StintUltraExpanded-Regular.bfdd4850.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Greycliff CF;font-style:normal;font-weight:400;src:url(/build/fonts/GreycliffCF-Regular.7ca670d3.woff2) format("woff2"),url(/build/fonts/GreycliffCF-Regular.760afa13.woff) format("woff")}@font-face{font-display:fallback;font-family:Greycliff CF;font-style:normal;font-weight:600;src:url(/build/fonts/GreycliffCF-DemiBold.afbb15c7.woff2) format("woff2"),url(/build/fonts/GreycliffCF-DemiBold.458fe027.woff) format("woff")}@font-face{font-display:fallback;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/Inter-Regular.eca1e215.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Inter;font-style:normal;font-weight:500;src:url(/build/fonts/Inter-Medium.b7c27c60.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/fonts/Poppins-Regular.405055dd.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Poppins;font-style:normal;font-weight:500;src:url(/build/fonts/Poppins-Medium.08491d3f.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Poppins;font-style:normal;font-weight:800;src:url(/build/fonts/Poppins-ExtraBold.ca6a92ce.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Arteria;font-style:normal;font-weight:400;src:url(/build/fonts/Arteria-SemiBold.17358ffd.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Arteria;font-style:normal;font-weight:700;src:url(/build/fonts/Arteria-Bold.c620bef7.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Arteria;font-style:normal;font-weight:800;src:url(/build/fonts/Arteria-ExtraBold.2bda0b6a.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Regular.df1be0be.woff2) format("woff2"),url(/build/fonts/Roboto-Regular.588f756b.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:600;src:url(/build/fonts/Roboto-SemiBold.f8b1220b.woff2) format("woff2"),url(/build/fonts/Roboto-SemiBold.d60f3ce3.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:700;src:url(/build/fonts/Roboto-Bold.3d32572d.woff2) format("woff2"),url(/build/fonts/Roboto-Bold.c120e38b.woff) format("woff")}@font-face{font-display:fallback;font-family:PlayfairDisplay;font-style:normal;font-weight:400;src:url(/build/fonts/PlayfairDisplay-Regular.b029bd8d.woff2) format("woff2"),url(/build/fonts/PlayfairDisplay-Regular.96a0b946.woff) format("woff")}@font-face{font-display:fallback;font-family:PlayfairDisplay;font-style:normal;font-weight:700;src:url(/build/fonts/PlayfairDisplay-SemiBold.62fc3d7c.woff2) format("woff2"),url(/build/fonts/PlayfairDisplay-SemiBold.5e40a837.woff) format("woff")}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,p{font-family:var(--font-base);font-style:normal;font-weight:400;margin:0}html{scroll-behavior:smooth}body{line-height:1.2;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img:not(.didomi-popup-notice-logo),picture{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a,button,select{color:currentColor}body,html{font-size:16px}address{font-style:normal}sup{top:-.3125rem;vertical-align:top}body,sup{position:relative}@media (min-width:64rem){.col-2{grid-column:auto/span 6}.col-4{grid-column:auto/span 12}}.col-1{grid-column:auto/span 1}.col-start-1{grid-column-start:1}.col-2{grid-column:auto/span 2}.col-start-2{grid-column-start:2}.col-3{grid-column:auto/span 3}.col-start-3{grid-column-start:3}.col-4{grid-column:auto/span 4}.col-start-4{grid-column-start:4}.col-5{grid-column:auto/span 5}.col-start-5{grid-column-start:5}.col-6{grid-column:auto/span 6}.col-start-6{grid-column-start:6}.col-7{grid-column:auto/span 7}.col-start-7{grid-column-start:7}.col-8{grid-column:auto/span 8}.col-start-8{grid-column-start:8}.col-9{grid-column:auto/span 9}.col-start-9{grid-column-start:9}.col-10{grid-column:auto/span 10}.col-start-10{grid-column-start:10}.col-11{grid-column:auto/span 11}.col-start-11{grid-column-start:11}.col-12{grid-column:auto/span 12}.col-start-12{grid-column-start:12}@media (min-width:36rem){.col-xs-1{grid-column:auto/span 1}.col-xs-2{grid-column:auto/span 2}.col-xs-3{grid-column:auto/span 3}.col-xs-4{grid-column:auto/span 4}.col-xs-5{grid-column:auto/span 5}.col-xs-6{grid-column:auto/span 6}.col-xs-7{grid-column:auto/span 7}.col-xs-8{grid-column:auto/span 8}.col-xs-9{grid-column:auto/span 9}.col-xs-10{grid-column:auto/span 10}.col-xs-11{grid-column:auto/span 11}.col-xs-12{grid-column:auto/span 12}}@media (min-width:48rem){.col-sm-1{grid-column:auto/span 1}.col-sm-2{grid-column:auto/span 2}.col-sm-3{grid-column:auto/span 3}.col-sm-4{grid-column:auto/span 4}.col-sm-5{grid-column:auto/span 5}.col-sm-6{grid-column:auto/span 6}.col-sm-7{grid-column:auto/span 7}.col-sm-8{grid-column:auto/span 8}.col-sm-9{grid-column:auto/span 9}.col-sm-10{grid-column:auto/span 10}.col-sm-11{grid-column:auto/span 11}.col-sm-12{grid-column:auto/span 12}}@media (min-width:64rem){.col-md-1{grid-column:auto/span 1}.col-md-2{grid-column:auto/span 2}.col-md-3{grid-column:auto/span 3}.col-md-4{grid-column:auto/span 4}.col-md-5{grid-column:auto/span 5}.col-md-6{grid-column:auto/span 6}.col-md-7{grid-column:auto/span 7}.col-md-8{grid-column:auto/span 8}.col-md-9{grid-column:auto/span 9}.col-md-10{grid-column:auto/span 10}.col-md-11{grid-column:auto/span 11}.col-md-12{grid-column:auto/span 12}}@media (min-width:80rem){.col-lg-1{grid-column:auto/span 1}.col-lg-2{grid-column:auto/span 2}.col-lg-3{grid-column:auto/span 3}.col-lg-4{grid-column:auto/span 4}.col-lg-5{grid-column:auto/span 5}.col-lg-6{grid-column:auto/span 6}.col-lg-7{grid-column:auto/span 7}.col-lg-8{grid-column:auto/span 8}.col-lg-9{grid-column:auto/span 9}.col-lg-10{grid-column:auto/span 10}.col-lg-11{grid-column:auto/span 11}.col-lg-12{grid-column:auto/span 12}}@media (min-width:85rem){.col-xl-1{grid-column:auto/span 1}.col-xl-2{grid-column:auto/span 2}.col-xl-3{grid-column:auto/span 3}.col-xl-4{grid-column:auto/span 4}.col-xl-5{grid-column:auto/span 5}.col-xl-6{grid-column:auto/span 6}.col-xl-7{grid-column:auto/span 7}.col-xl-8{grid-column:auto/span 8}.col-xl-9{grid-column:auto/span 9}.col-xl-10{grid-column:auto/span 10}.col-xl-11{grid-column:auto/span 11}.col-xl-12{grid-column:auto/span 12}}@media (min-width:36rem){.col-start-xs-1{grid-column-start:1}.col-start-xs-2{grid-column-start:2}.col-start-xs-3{grid-column-start:3}.col-start-xs-4{grid-column-start:4}.col-start-xs-5{grid-column-start:5}.col-start-xs-6{grid-column-start:6}.col-start-xs-7{grid-column-start:7}.col-start-xs-8{grid-column-start:8}.col-start-xs-9{grid-column-start:9}.col-start-xs-10{grid-column-start:10}.col-start-xs-11{grid-column-start:11}.col-start-xs-12{grid-column-start:12}}@media (min-width:48rem){.col-start-sm-1{grid-column-start:1}.col-start-sm-2{grid-column-start:2}.col-start-sm-3{grid-column-start:3}.col-start-sm-4{grid-column-start:4}.col-start-sm-5{grid-column-start:5}.col-start-sm-6{grid-column-start:6}.col-start-sm-7{grid-column-start:7}.col-start-sm-8{grid-column-start:8}.col-start-sm-9{grid-column-start:9}.col-start-sm-10{grid-column-start:10}.col-start-sm-11{grid-column-start:11}.col-start-sm-12{grid-column-start:12}}@media (min-width:64rem){.col-start-md-1{grid-column-start:1}.col-start-md-2{grid-column-start:2}.col-start-md-3{grid-column-start:3}.col-start-md-4{grid-column-start:4}.col-start-md-5{grid-column-start:5}.col-start-md-6{grid-column-start:6}.col-start-md-7{grid-column-start:7}.col-start-md-8{grid-column-start:8}.col-start-md-9{grid-column-start:9}.col-start-md-10{grid-column-start:10}.col-start-md-11{grid-column-start:11}.col-start-md-12{grid-column-start:12}}@media (min-width:80rem){.col-start-lg-1{grid-column-start:1}.col-start-lg-2{grid-column-start:2}.col-start-lg-3{grid-column-start:3}.col-start-lg-4{grid-column-start:4}.col-start-lg-5{grid-column-start:5}.col-start-lg-6{grid-column-start:6}.col-start-lg-7{grid-column-start:7}.col-start-lg-8{grid-column-start:8}.col-start-lg-9{grid-column-start:9}.col-start-lg-10{grid-column-start:10}.col-start-lg-11{grid-column-start:11}.col-start-lg-12{grid-column-start:12}}@media (min-width:85rem){.col-start-xl-1{grid-column-start:1}.col-start-xl-2{grid-column-start:2}.col-start-xl-3{grid-column-start:3}.col-start-xl-4{grid-column-start:4}.col-start-xl-5{grid-column-start:5}.col-start-xl-6{grid-column-start:6}.col-start-xl-7{grid-column-start:7}.col-start-xl-8{grid-column-start:8}.col-start-xl-9{grid-column-start:9}.col-start-xl-10{grid-column-start:10}.col-start-xl-11{grid-column-start:11}.col-start-xl-12{grid-column-start:12}}.grid{column-gap:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);row-gap:1.5rem}@media (min-width:64rem){.grid{grid-template-columns:repeat(12,1fr)}}.grid>*{max-width:100%}.grid.has-noGap{gap:0}:focus-visible{outline:.125rem dashed var(--color-primary);outline-offset:.125rem}.footer :focus-visible,.has-colorBg :focus-visible,.preheader :focus-visible{outline-color:var(--c-white)}.footer.has-whiteBg :focus-visible{outline-color:var(--color-primary)}.d-none{display:none}@media (max-width:63.98rem){html:has(.header-inner){scroll-padding-top:4.75rem}html:has(.header-inner):has(.preheader){scroll-padding-top:7.875rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-white);font-family:var(--font-base);font-size:1rem;font-style:normal;font-weight:400;line-height:1.6875rem;overflow-x:hidden}@media (max-width:63.98rem){body:has(.header-inner){padding-top:4.75rem}body:has(.header-inner):has(.preheader){padding-top:7.875rem}body.menu-open{overflow:hidden}}body.no-scroll{overflow:hidden}p{font-family:var(--font-base);font-style:normal;font-weight:400;margin-bottom:1.5rem}hr{background-color:var(--color-secondary);border:none;height:.0625rem;margin:0}.container{width:min(100%,85rem)}.container,.container-small{margin-inline:auto;padding-left:1.25rem;padding-right:1.25rem}.container-small{width:min(100%,58.75rem)}.container-inner{position:relative}.link-cover:before{content:"";inset:0;position:absolute;z-index:1}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-relative{position:relative}.u-hide{display:none!important}.u-overflow{overflow:hidden}@media (min-width:64rem){.u-hideMd{display:none!important}}@media (min-width:80rem){.u-hideLg{display:none!important}}@media (max-width:63.98rem){.u-hideDownMd{display:none!important}}@media (max-width:79.98rem){.u-hideDownLg{display:none!important}}.u-textCenter{text-align:center}.no-bullet{list-style:none;margin:0;padding:0}.no-bullet li:before{display:none}.u-dFlex{display:flex}@media (min-width:64rem){.u-dFlexMd{display:flex!important}}.u-justifyCenter{justify-content:center}.u-alignCenter{align-items:center}.header-inner{padding-left:2.5rem;padding-right:2.5rem}@media (max-width:63.98rem){.header-inner{flex-direction:row-reverse;padding-inline:1.25rem}}.header-right{align-items:center;display:flex;gap:1.5rem}@media (min-width:64rem){.header .menu{margin-left:5.5rem}}@media (max-width:63.98rem){.header-name+.header-right{display:none}}.header-name-text{display:none;font-size:1.375rem;margin-bottom:0}.menu-open .header-name-logo{display:none}.menu-open .header-name-text{display:block}.footer p{color:var(--c-white)}.footer .container{border-top:none}@media (max-width:63.98rem){.footer .footer-logo{margin-bottom:2rem}}.footer .footer-bottom-text-wrapper{border-top:1px solid #2e2e2e}@media (max-width:63.98rem){.footer .footer-bottom-text-wrapper{flex-direction:column;padding-top:1.25rem;text-align:center}.footer .footer-bottom-text-wrapper p{margin-bottom:0}}@media (min-width:64rem){.footer .footer-bottom-text-wrapper{padding-top:4rem}}.footer .title-secondary{font-size:1rem;font-weight:500;text-transform:uppercase}.footer .footer-social-link{background-color:rgb(from var(--c-white) r g b/.13);background-image:none;border:none}.footer .footer-social-link:hover{color:var(--c-black)}.footer .footer-links-item{display:flex;gap:.5rem}.footer .footer-links-item .icon{color:var(--color-primary)}.footer .footer-bottom-text-wrapper{display:flex;justify-content:space-between;margin-top:1.5rem}.footer .footer-bottom-text-wrapper:not(:has(.footer-bottom-text-left)){justify-content:right}@media (max-width:63.98rem){.footer .footer-col--last,.footer .footer-col:nth-child(2):not(.footer-col--last),.footer .footer-col:nth-child(3):not(.footer-col--last),.footer .footer-col:nth-child(4):not(.footer-col--last){order:0}}.footer .footer-block h3{margin-bottom:0}.footer .footer-block .footer-accordion-trigger{appearance:none;background-color:transparent;border:none;margin:0;padding:0}.footer .footer-block .footer-accordion-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}@media (max-width:63.98rem){.footer .footer-block .footer-accordion-trigger{align-items:center;display:inline-flex;justify-content:space-between;width:100%}}.footer .footer-block .footer-accordion-trigger .icon{color:var(--color-primary);height:.5rem;width:.875rem}@media (min-width:64rem){.footer .footer-block .footer-accordion-trigger .icon{display:none}}.footer .footer-block .footer-links-list{margin-top:1.5rem}.language-picker-button{border:1px solid transparent;border-radius:0!important;padding-left:.3125rem;padding-right:1.5625rem!important;transition:all .15s ease-in-out}.language-picker-button[aria-expanded=true]{border:1px solid var(--c-noir);border-radius:0}.language-picker-button svg{right:.3125rem}.language-picker-list{border-radius:0!important;padding:0!important}.language-picker-list a{display:block;padding-block:.625rem;padding-inline:.3125rem 1.5625rem;text-decoration:none;width:100%}.title-primary,.title-secondary,h1,h2{text-transform:none}.menu-item--link>.link,.menu-item-level1{font-size:.875rem;font-weight:500;text-transform:uppercase}@media (max-width:63.98rem){.menu-item--link>.link,.menu-item-level1{margin-block:0;padding-block:1.5rem}.menu-item--link>.link:after{content:none}.menu nav{justify-content:space-between}}.menu .menu-bottom{margin:0}.menu .menu-bottom .header-right{flex-direction:column;gap:.5rem;padding-inline:1.25rem}@media (max-width:63.98rem){.menu .menu-bottom .header-right{margin-bottom:1rem}}.menu .menu-bottom .header-right .linkCtaPrimary{width:100%}@media (max-width:63.98rem){.menu .menu-bottom .header-right .language-picker{padding-bottom:0}}.CTA,.linkCtaPrimary{background-image:none!important;border:1px solid transparent;border-radius:.25rem;box-shadow:none!important;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:1.1875rem 2rem;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out!important}.CTA svg,.linkCtaPrimary svg{margin-right:0}.CTA.Full-Primary,.CTA.color-full-primary,.linkCtaContainer.has-Full-Primary .CTA,.linkCtaContainer.has-Full-Primary .linkCtaPrimary,.linkCtaPrimary.Full-Primary,.linkCtaPrimary.color-full-primary{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--c-black)}.CTA.Full-Primary svg,.CTA.color-full-primary svg,.linkCtaContainer.has-Full-Primary .CTA svg,.linkCtaContainer.has-Full-Primary .linkCtaPrimary svg,.linkCtaPrimary.Full-Primary svg,.linkCtaPrimary.color-full-primary svg{color:var(--c-black)}.CTA.Full-Primary:active,.CTA.Full-Primary:focus-visible,.CTA.Full-Primary:hover,.CTA.color-full-primary:active,.CTA.color-full-primary:focus-visible,.CTA.color-full-primary:hover,.linkCtaContainer.has-Full-Primary .CTA:active,.linkCtaContainer.has-Full-Primary .CTA:focus-visible,.linkCtaContainer.has-Full-Primary .CTA:hover,.linkCtaContainer.has-Full-Primary .linkCtaPrimary:active,.linkCtaContainer.has-Full-Primary .linkCtaPrimary:focus-visible,.linkCtaContainer.has-Full-Primary .linkCtaPrimary:hover,.linkCtaPrimary.Full-Primary:active,.linkCtaPrimary.Full-Primary:focus-visible,.linkCtaPrimary.Full-Primary:hover,.linkCtaPrimary.color-full-primary:active,.linkCtaPrimary.color-full-primary:focus-visible,.linkCtaPrimary.color-full-primary:hover{background-color:var(--c-white);border-color:var(--color-primary);box-shadow:none;color:var(--color-primary)}.CTA.Full-Primary:active svg,.CTA.Full-Primary:focus-visible svg,.CTA.Full-Primary:hover svg,.CTA.color-full-primary:active svg,.CTA.color-full-primary:focus-visible svg,.CTA.color-full-primary:hover svg,.linkCtaContainer.has-Full-Primary .CTA:active svg,.linkCtaContainer.has-Full-Primary .CTA:focus-visible svg,.linkCtaContainer.has-Full-Primary .CTA:hover svg,.linkCtaContainer.has-Full-Primary .linkCtaPrimary:active svg,.linkCtaContainer.has-Full-Primary .linkCtaPrimary:focus-visible svg,.linkCtaContainer.has-Full-Primary .linkCtaPrimary:hover svg,.linkCtaPrimary.Full-Primary:active svg,.linkCtaPrimary.Full-Primary:focus-visible svg,.linkCtaPrimary.Full-Primary:hover svg,.linkCtaPrimary.color-full-primary:active svg,.linkCtaPrimary.color-full-primary:focus-visible svg,.linkCtaPrimary.color-full-primary:hover svg{color:var(--c-black)}.CTA.Full-Black,.CTA.color-full-black,.CTA.is-black,.form-item.SubmitWrapper .linkCtaPrimary,.linkCtaContainer.has-Full-Black .CTA,.linkCtaContainer.has-Full-Black .linkCtaPrimary,.linkCtaPrimary.Full-Black,.linkCtaPrimary.color-full-black,.linkCtaPrimary.is-black{background-color:var(--c-black);border:1px solid var(--c-black)}.CTA.Full-Black svg,.CTA.color-full-black svg,.CTA.is-black svg,.form-item.SubmitWrapper .linkCtaPrimary svg,.linkCtaContainer.has-Full-Black .CTA svg,.linkCtaContainer.has-Full-Black .linkCtaPrimary svg,.linkCtaPrimary.Full-Black svg,.linkCtaPrimary.color-full-black svg,.linkCtaPrimary.is-black svg{color:var(--c-white)}.CTA.Full-Black:active,.CTA.Full-Black:focus-visible,.CTA.Full-Black:hover,.CTA.color-full-black:active,.CTA.color-full-black:focus-visible,.CTA.color-full-black:hover,.CTA.is-black:active,.CTA.is-black:focus-visible,.CTA.is-black:hover,.form-item.SubmitWrapper .linkCtaPrimary:active,.form-item.SubmitWrapper .linkCtaPrimary:focus-visible,.form-item.SubmitWrapper .linkCtaPrimary:hover,.linkCtaContainer.has-Full-Black .CTA:active,.linkCtaContainer.has-Full-Black .CTA:focus-visible,.linkCtaContainer.has-Full-Black .CTA:hover,.linkCtaContainer.has-Full-Black .linkCtaPrimary:active,.linkCtaContainer.has-Full-Black .linkCtaPrimary:focus-visible,.linkCtaContainer.has-Full-Black .linkCtaPrimary:hover,.linkCtaPrimary.Full-Black:active,.linkCtaPrimary.Full-Black:focus-visible,.linkCtaPrimary.Full-Black:hover,.linkCtaPrimary.color-full-black:active,.linkCtaPrimary.color-full-black:focus-visible,.linkCtaPrimary.color-full-black:hover,.linkCtaPrimary.is-black:active,.linkCtaPrimary.is-black:focus-visible,.linkCtaPrimary.is-black:hover{background-color:var(--c-white);border-color:var(--c-black);box-shadow:none;color:var(--c-black)}.CTA.Full-Black:active svg,.CTA.Full-Black:focus-visible svg,.CTA.Full-Black:hover svg,.CTA.color-full-black:active svg,.CTA.color-full-black:focus-visible svg,.CTA.color-full-black:hover svg,.CTA.is-black:active svg,.CTA.is-black:focus-visible svg,.CTA.is-black:hover svg,.form-item.SubmitWrapper .linkCtaPrimary:active svg,.form-item.SubmitWrapper .linkCtaPrimary:focus-visible svg,.form-item.SubmitWrapper .linkCtaPrimary:hover svg,.linkCtaContainer.has-Full-Black .CTA:active svg,.linkCtaContainer.has-Full-Black .CTA:focus-visible svg,.linkCtaContainer.has-Full-Black .CTA:hover svg,.linkCtaContainer.has-Full-Black .linkCtaPrimary:active svg,.linkCtaContainer.has-Full-Black .linkCtaPrimary:focus-visible svg,.linkCtaContainer.has-Full-Black .linkCtaPrimary:hover svg,.linkCtaPrimary.Full-Black:active svg,.linkCtaPrimary.Full-Black:focus-visible svg,.linkCtaPrimary.Full-Black:hover svg,.linkCtaPrimary.color-full-black:active svg,.linkCtaPrimary.color-full-black:focus-visible svg,.linkCtaPrimary.color-full-black:hover svg,.linkCtaPrimary.is-black:active svg,.linkCtaPrimary.is-black:focus-visible svg,.linkCtaPrimary.is-black:hover svg{color:var(--c-black)}.CTA.Full-White,.CTA.Full-White svg,.CTA.color-full-white,.CTA.color-full-white svg,.CTA.is-white,.CTA.is-white svg,.linkCtaContainer.has-Full-White .CTA,.linkCtaContainer.has-Full-White .CTA svg,.linkCtaContainer.has-Full-White .linkCtaPrimary,.linkCtaContainer.has-Full-White .linkCtaPrimary svg,.linkCtaPrimary.Full-White,.linkCtaPrimary.Full-White svg,.linkCtaPrimary.color-full-white,.linkCtaPrimary.color-full-white svg,.linkCtaPrimary.is-white,.linkCtaPrimary.is-white svg{color:var(--color-secondary)}.CTA.Full-White:active,.CTA.Full-White:focus-visible,.CTA.Full-White:hover,.CTA.color-full-white:active,.CTA.color-full-white:focus-visible,.CTA.color-full-white:hover,.CTA.is-white:active,.CTA.is-white:focus-visible,.CTA.is-white:hover,.linkCtaContainer.has-Full-White .CTA:active,.linkCtaContainer.has-Full-White .CTA:focus-visible,.linkCtaContainer.has-Full-White .CTA:hover,.linkCtaContainer.has-Full-White .linkCtaPrimary:active,.linkCtaContainer.has-Full-White .linkCtaPrimary:focus-visible,.linkCtaContainer.has-Full-White .linkCtaPrimary:hover,.linkCtaPrimary.Full-White:active,.linkCtaPrimary.Full-White:focus-visible,.linkCtaPrimary.Full-White:hover,.linkCtaPrimary.color-full-white:active,.linkCtaPrimary.color-full-white:focus-visible,.linkCtaPrimary.color-full-white:hover,.linkCtaPrimary.is-white:active,.linkCtaPrimary.is-white:focus-visible,.linkCtaPrimary.is-white:hover{color:var(--c-black)}.CTA.Full-White:active svg,.CTA.Full-White:focus-visible svg,.CTA.Full-White:hover svg,.CTA.color-full-white:active svg,.CTA.color-full-white:focus-visible svg,.CTA.color-full-white:hover svg,.CTA.is-white:active svg,.CTA.is-white:focus-visible svg,.CTA.is-white:hover svg,.linkCtaContainer.has-Full-White .CTA:active svg,.linkCtaContainer.has-Full-White .CTA:focus-visible svg,.linkCtaContainer.has-Full-White .CTA:hover svg,.linkCtaContainer.has-Full-White .linkCtaPrimary:active svg,.linkCtaContainer.has-Full-White .linkCtaPrimary:focus-visible svg,.linkCtaContainer.has-Full-White .linkCtaPrimary:hover svg,.linkCtaPrimary.Full-White:active svg,.linkCtaPrimary.Full-White:focus-visible svg,.linkCtaPrimary.Full-White:hover svg,.linkCtaPrimary.color-full-white:active svg,.linkCtaPrimary.color-full-white:focus-visible svg,.linkCtaPrimary.color-full-white:hover svg,.linkCtaPrimary.is-white:active svg,.linkCtaPrimary.is-white:focus-visible svg,.linkCtaPrimary.is-white:hover svg{color:var(--c-black)}.CTA.Outline-Primary,.CTA.color-outline-primary,.CTA.has-border,.linkCtaContainer.has-Outline-Primary .CTA,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary,.linkCtaPrimary.Outline-Primary,.linkCtaPrimary.color-outline-primary,.linkCtaPrimary.has-border{border:1px solid var(--color-primary);color:var(--color-primary)}.CTA.Outline-Primary:after,.CTA.Outline-Primary:before,.CTA.color-outline-primary:after,.CTA.color-outline-primary:before,.CTA.has-border:after,.CTA.has-border:before,.linkCtaContainer.has-Outline-Primary .CTA:after,.linkCtaContainer.has-Outline-Primary .CTA:before,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:after,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:before,.linkCtaPrimary.Outline-Primary:after,.linkCtaPrimary.Outline-Primary:before,.linkCtaPrimary.color-outline-primary:after,.linkCtaPrimary.color-outline-primary:before,.linkCtaPrimary.has-border:after,.linkCtaPrimary.has-border:before{content:none}.CTA.Outline-Primary svg,.CTA.color-outline-primary svg,.CTA.has-border svg,.linkCtaContainer.has-Outline-Primary .CTA svg,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary svg,.linkCtaPrimary.Outline-Primary svg,.linkCtaPrimary.color-outline-primary svg,.linkCtaPrimary.has-border svg{color:var(--color-primary)}.CTA.Outline-Primary:active,.CTA.Outline-Primary:focus-visible,.CTA.Outline-Primary:hover,.CTA.color-outline-primary:active,.CTA.color-outline-primary:focus-visible,.CTA.color-outline-primary:hover,.CTA.has-border:active,.CTA.has-border:focus-visible,.CTA.has-border:hover,.linkCtaContainer.has-Outline-Primary .CTA:active,.linkCtaContainer.has-Outline-Primary .CTA:focus-visible,.linkCtaContainer.has-Outline-Primary .CTA:hover,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:active,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:focus-visible,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:hover,.linkCtaPrimary.Outline-Primary:active,.linkCtaPrimary.Outline-Primary:focus-visible,.linkCtaPrimary.Outline-Primary:hover,.linkCtaPrimary.color-outline-primary:active,.linkCtaPrimary.color-outline-primary:focus-visible,.linkCtaPrimary.color-outline-primary:hover,.linkCtaPrimary.has-border:active,.linkCtaPrimary.has-border:focus-visible,.linkCtaPrimary.has-border:hover{background-color:var(--color-primary);color:var(--c-black)}.CTA.Outline-Primary:active svg,.CTA.Outline-Primary:focus-visible svg,.CTA.Outline-Primary:hover svg,.CTA.color-outline-primary:active svg,.CTA.color-outline-primary:focus-visible svg,.CTA.color-outline-primary:hover svg,.CTA.has-border:active svg,.CTA.has-border:focus-visible svg,.CTA.has-border:hover svg,.linkCtaContainer.has-Outline-Primary .CTA:active svg,.linkCtaContainer.has-Outline-Primary .CTA:focus-visible svg,.linkCtaContainer.has-Outline-Primary .CTA:hover svg,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:active svg,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:focus-visible svg,.linkCtaContainer.has-Outline-Primary .linkCtaPrimary:hover svg,.linkCtaPrimary.Outline-Primary:active svg,.linkCtaPrimary.Outline-Primary:focus-visible svg,.linkCtaPrimary.Outline-Primary:hover svg,.linkCtaPrimary.color-outline-primary:active svg,.linkCtaPrimary.color-outline-primary:focus-visible svg,.linkCtaPrimary.color-outline-primary:hover svg,.linkCtaPrimary.has-border:active svg,.linkCtaPrimary.has-border:focus-visible svg,.linkCtaPrimary.has-border:hover svg{color:var(--c-black)}.CTA.Outline-Secondary,.CTA.color-outline-secondary,.CTA.has-borderSecondary,.linkCtaContainer.has-Outline-Secondary .CTA,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary,.linkCtaPrimary.Outline-Secondary,.linkCtaPrimary.color-outline-secondary,.linkCtaPrimary.has-borderSecondary{background-color:transparent;border-color:var(--color-secondary);color:var(--color-secondary)}.CTA.Outline-Secondary svg,.CTA.color-outline-secondary svg,.CTA.has-borderSecondary svg,.linkCtaContainer.has-Outline-Secondary .CTA svg,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary svg,.linkCtaPrimary.Outline-Secondary svg,.linkCtaPrimary.color-outline-secondary svg,.linkCtaPrimary.has-borderSecondary svg{color:var(--color-secondary)}.CTA.Outline-Secondary.active,.CTA.Outline-Secondary:active,.CTA.Outline-Secondary:focus-visible,.CTA.Outline-Secondary:hover,.CTA.color-outline-secondary.active,.CTA.color-outline-secondary:active,.CTA.color-outline-secondary:focus-visible,.CTA.color-outline-secondary:hover,.CTA.has-borderSecondary.active,.CTA.has-borderSecondary:active,.CTA.has-borderSecondary:focus-visible,.CTA.has-borderSecondary:hover,.linkCtaContainer.has-Outline-Secondary .CTA.active,.linkCtaContainer.has-Outline-Secondary .CTA:active,.linkCtaContainer.has-Outline-Secondary .CTA:focus-visible,.linkCtaContainer.has-Outline-Secondary .CTA:hover,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary.active,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary:active,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary:focus-visible,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary:hover,.linkCtaPrimary.Outline-Secondary.active,.linkCtaPrimary.Outline-Secondary:active,.linkCtaPrimary.Outline-Secondary:focus-visible,.linkCtaPrimary.Outline-Secondary:hover,.linkCtaPrimary.color-outline-secondary.active,.linkCtaPrimary.color-outline-secondary:active,.linkCtaPrimary.color-outline-secondary:focus-visible,.linkCtaPrimary.color-outline-secondary:hover,.linkCtaPrimary.has-borderSecondary.active,.linkCtaPrimary.has-borderSecondary:active,.linkCtaPrimary.has-borderSecondary:focus-visible,.linkCtaPrimary.has-borderSecondary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--c-black)}.CTA.Outline-Secondary.active svg,.CTA.Outline-Secondary:active svg,.CTA.Outline-Secondary:focus-visible svg,.CTA.Outline-Secondary:hover svg,.CTA.color-outline-secondary.active svg,.CTA.color-outline-secondary:active svg,.CTA.color-outline-secondary:focus-visible svg,.CTA.color-outline-secondary:hover svg,.CTA.has-borderSecondary.active svg,.CTA.has-borderSecondary:active svg,.CTA.has-borderSecondary:focus-visible svg,.CTA.has-borderSecondary:hover svg,.linkCtaContainer.has-Outline-Secondary .CTA.active svg,.linkCtaContainer.has-Outline-Secondary .CTA:active svg,.linkCtaContainer.has-Outline-Secondary .CTA:focus-visible svg,.linkCtaContainer.has-Outline-Secondary .CTA:hover svg,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary.active svg,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary:active svg,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary:focus-visible svg,.linkCtaContainer.has-Outline-Secondary .linkCtaPrimary:hover svg,.linkCtaPrimary.Outline-Secondary.active svg,.linkCtaPrimary.Outline-Secondary:active svg,.linkCtaPrimary.Outline-Secondary:focus-visible svg,.linkCtaPrimary.Outline-Secondary:hover svg,.linkCtaPrimary.color-outline-secondary.active svg,.linkCtaPrimary.color-outline-secondary:active svg,.linkCtaPrimary.color-outline-secondary:focus-visible svg,.linkCtaPrimary.color-outline-secondary:hover svg,.linkCtaPrimary.has-borderSecondary.active svg,.linkCtaPrimary.has-borderSecondary:active svg,.linkCtaPrimary.has-borderSecondary:focus-visible svg,.linkCtaPrimary.has-borderSecondary:hover svg{color:var(--c-black)}.CTA.Outline-White:active,.CTA.Outline-White:focus-visible,.CTA.Outline-White:hover,.CTA.color-outline-white:active,.CTA.color-outline-white:focus-visible,.CTA.color-outline-white:hover,.CTA.has-borderWhite:active,.CTA.has-borderWhite:focus-visible,.CTA.has-borderWhite:hover,.linkCtaContainer.has-Outline-White .CTA:active,.linkCtaContainer.has-Outline-White .CTA:focus-visible,.linkCtaContainer.has-Outline-White .CTA:hover,.linkCtaContainer.has-Outline-White .linkCtaPrimary:active,.linkCtaContainer.has-Outline-White .linkCtaPrimary:focus-visible,.linkCtaContainer.has-Outline-White .linkCtaPrimary:hover,.linkCtaPrimary.Outline-White:active,.linkCtaPrimary.Outline-White:focus-visible,.linkCtaPrimary.Outline-White:hover,.linkCtaPrimary.color-outline-white:active,.linkCtaPrimary.color-outline-white:focus-visible,.linkCtaPrimary.color-outline-white:hover,.linkCtaPrimary.has-borderWhite:active,.linkCtaPrimary.has-borderWhite:focus-visible,.linkCtaPrimary.has-borderWhite:hover{color:var(--color-secondary)}.CTA.Outline-White:active svg,.CTA.Outline-White:focus-visible svg,.CTA.Outline-White:hover svg,.CTA.color-outline-white:active svg,.CTA.color-outline-white:focus-visible svg,.CTA.color-outline-white:hover svg,.CTA.has-borderWhite:active svg,.CTA.has-borderWhite:focus-visible svg,.CTA.has-borderWhite:hover svg,.linkCtaContainer.has-Outline-White .CTA:active svg,.linkCtaContainer.has-Outline-White .CTA:focus-visible svg,.linkCtaContainer.has-Outline-White .CTA:hover svg,.linkCtaContainer.has-Outline-White .linkCtaPrimary:active svg,.linkCtaContainer.has-Outline-White .linkCtaPrimary:focus-visible svg,.linkCtaContainer.has-Outline-White .linkCtaPrimary:hover svg,.linkCtaPrimary.Outline-White:active svg,.linkCtaPrimary.Outline-White:focus-visible svg,.linkCtaPrimary.Outline-White:hover svg,.linkCtaPrimary.color-outline-white:active svg,.linkCtaPrimary.color-outline-white:focus-visible svg,.linkCtaPrimary.color-outline-white:hover svg,.linkCtaPrimary.has-borderWhite:active svg,.linkCtaPrimary.has-borderWhite:focus-visible svg,.linkCtaPrimary.has-borderWhite:hover svg{color:var(--color-secondary)}.CTA.Outline-Black.active,.CTA.color-outline-black.active,.CTA.has-borderBlack.active,.linkCtaPrimary.Outline-Black.active,.linkCtaPrimary.color-outline-black.active,.linkCtaPrimary.has-borderBlack.active{background-color:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.CTA.Outline-Black.active svg,.CTA.color-outline-black.active svg,.CTA.has-borderBlack.active svg,.linkCtaPrimary.Outline-Black.active svg,.linkCtaPrimary.color-outline-black.active svg,.linkCtaPrimary.has-borderBlack.active svg{color:var(--color-icon)}.CTA.is-filter,.linkCtaPrimary.is-filter{border-radius:1.875rem;line-height:1;padding:.75rem 1rem;text-transform:inherit}.CTA.is-filter svg,.linkCtaPrimary.is-filter svg{height:.75rem;width:.75rem}.btn-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;padding:0;text-decoration:none}.banner{margin:0!important;padding:0;position:relative;width:100%!important}@media (max-width:63.98rem){.banner{overflow:initial}}.banner .banner-image,.banner .banner-video{border-radius:0;height:100%;left:50%;overflow:initial;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}@media (max-width:63.98rem){.banner .banner-image,.banner .banner-video{bottom:12.5rem;top:auto;transform:translate(-50%)}}.banner .banner-image figure,.banner .banner-image picture,.banner .banner-video figure,.banner .banner-video picture{height:100%;width:100%}.banner .banner-image img,.banner .banner-image video,.banner .banner-video img,.banner .banner-video video{height:100%;object-fit:cover;width:100%}.banner .banner-image:after,.banner .banner-video:after{background:linear-gradient(1turn,transparent,rgba(0,0,0,.3) 101.16%);content:"";inset:0;position:absolute}.banner-search .form-label-info{line-height:1}.banner-search .form-label{font-weight:500;margin-bottom:.5rem;text-transform:uppercase}.banner-search .form-select-wrapper{width:100%}.banner-search .form-select-wrapper .form-select{border-radius:.5rem;width:100%}.banner-search .form-item:has(#search_real_estate_max_price) input{padding-right:3.25rem}.banner-search .form-item:has(#search_real_estate_max_price):after{bottom:1.0625rem;content:"€";font-size:.875rem;position:absolute;right:1.5rem}.banner-search .form-item input{background-color:var(--c-white);border-radius:.5rem}.banner-search .form-item input[type=number]::-webkit-inner-spin-button,.banner-search .form-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.banner-search .form-select{background-color:var(--c-white)}.banner-search .form-select-wrapper[aria-expanded=true] .form-select{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.banner-search .form-select-checkbox .form-select-content-list{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;list-style:none;margin:0}.banner-search-small{background-color:var(--c-white);border-radius:.5rem;margin-block:8.5rem;padding:2rem 2.5rem}@media (max-width:63.98rem){.banner-search-small{box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.1);margin-block:16.125rem 0}}.banner-search-small .title-primary{font-size:1.375rem;margin-bottom:1rem}.banner-search-small .form-label{font-size:.625rem}.banner-search-small .form-select-checkbox{margin-bottom:1rem}.banner-search-full{padding-bottom:2.5rem}.banner-search-full .form-fields{align-items:stretch;display:flex;flex-direction:column;gap:1rem}@media (min-width:64rem){.banner-search-full .form-fields{align-items:flex-end;flex-direction:row}}.banner-search-full .form-fields .form-group{width:100%}.banner-search-full .form-label{font-size:.75rem}.banner-search-full .form-select-checkbox{z-index:19}.banner-search-toggle{margin-bottom:1.5rem;width:100%}@media (min-width:64rem){.banner-search-toggle{display:none}}.Page-container .banner:not(.banner-homepage){background-color:var(--c-grey-light)}.Page-container .banner:not(.banner-homepage) .section{margin-block:0;padding-block:2.5rem 2rem}@media (min-width:64rem){.Page-container .banner:not(.banner-homepage) .section{padding-block:5rem 2.5rem}}.Page-container .banner:not(.banner-homepage):has(.banner-image) .section{padding-block:4rem 3rem}@media (min-width:64rem){.Page-container .banner:not(.banner-homepage):has(.banner-image) .section{padding-block:7.5rem 5rem}}@media (max-width:63.98rem){.Page-container .banner:not(.banner-homepage):has(.banner-image) .section .banner-image,.Page-container .banner:not(.banner-homepage):has(.banner-image) .section .banner-video{bottom:auto;top:0}}.Page-container .banner:not(.banner-homepage):has(.banner-image) .section .banner-image:after,.Page-container .banner:not(.banner-homepage):has(.banner-image) .section .banner-video:after{background:rgb(from var(--c-black) r g b/.65)}.Page-container .banner:not(.banner-homepage):has(.banner-image) .section .banner-description{color:var(--c-white)}@media (min-width:64rem){.Page-container .banner:not(.banner-homepage):has(.banner-image) .banner-search{margin-top:2.5rem}}.Page-container .banner:not(.banner-homepage):has(.banner-image) .banner-search-toggle{margin-top:2rem}.Page-container .banner:not(.banner-homepage) .banner-content{overflow:hidden;padding:0;position:relative}.Page-container .banner:not(.banner-homepage) .has-pellet:after{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-top:1rem;margin-inline:auto;margin-top:2rem;width:3.5rem}@media (min-width:64rem){.Page-container .banner:not(.banner-homepage) .has-pellet:after{margin-top:2.5rem}}.Page-container .banner:not(.banner-homepage) .banner-title{width:100%}.Page-container .banner:not(.banner-homepage) .banner-description{color:#7d7e7f;font-size:1rem;font-weight:400;margin-bottom:0;text-align:center}@media (min-width:64rem){.Page-container .banner:not(.banner-homepage) .banner-description{margin-inline:auto;width:50%}}.highlights{border-radius:0;color:var(--c-black);padding:4rem 0}@media (min-width:64rem){.highlights{padding-block:6.5rem}}.highlights:before{background-color:var(--bg-color,var(--c-grey-light,transparent));content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.highlights .grid{position:relative}.highlights .title-primary--centered+p{margin-bottom:0;text-align:center}@media (min-width:64rem){.highlights+.linkCtaContainer{margin-top:4.5rem}}.slider-highlight{border-radius:0;margin-top:1rem;padding:0}@media (min-width:64rem){.slider-highlight{height:36.25rem;margin-top:3.5rem}}.slider-highlight .splide__track{overflow:visible}.slider-highlight .splide__slide{transition:width .25s ease-in-out;width:100%;will-change:width}@media (min-width:64rem){.slider-highlight .splide__slide{width:30%}.slider-highlight .splide__slide.go-to-active{width:55%}.slider-highlight .splide__slide.go-to-active .card-infos-right{display:flex!important}.slider-highlight .splide__slide.infos-active{width:calc(50% - .75rem)}.slider-highlight .splide__slide.infos-active .card-infos-right{display:flex!important}}.slider-highlight .splide__arrow{background:var(--c-black);border-radius:50%;color:var(--c-white);height:3rem;width:3rem}.slider-highlight .card .image-wrapper figure{min-height:13rem}@media (min-width:64rem){.slider-highlight .card .image-wrapper figure{min-height:31.25rem}}.slider-highlight .card .card-tag{background-color:var(--c-black);color:var(--c-white)}.slider-highlight .card .card-infos-right{display:none!important}.grid-highlight{margin-top:1rem}@media (min-width:64rem){.grid-highlight{margin-top:3.5rem}}.card:not(.publication){background-color:transparent;border-radius:0;color:var(--c-text);display:flex;flex-direction:column;position:relative}.card:not(.publication):hover .image-wrapper img{transform:scale(1.05)}.card:not(.publication):hover .card-link,.card:not(.publication):hover .card-title{text-decoration:underline}.card:not(.publication) .image-wrapper{display:block;order:1;position:relative}.card:not(.publication) .image-wrapper figure{aspect-ratio:640/445;overflow:hidden;width:100%}.card:not(.publication) .image-wrapper img,.card:not(.publication) .image-wrapper picture{aspect-ratio:640/445;height:100%;width:100%}.card:not(.publication) .image-wrapper img{object-fit:cover;position:relative;transition:transform .25s ease-in-out;will-change:transform}.card:not(.publication) .card-infos{align-items:flex-start;display:flex;flex-direction:column;flex-direction:row;gap:.5rem;justify-content:space-between;margin-block:1rem 0;order:2}@media (max-width:63.98rem){.card:not(.publication) .card-infos{flex-direction:column}}.card:not(.publication) .card-infos-right{align-items:center;display:flex;flex-shrink:0}.card:not(.publication) .card-feature{color:var(--c-darkgrey);display:inline-flex;font-size:.875rem;line-height:1.25;margin-block:.25rem}.card:not(.publication) .card-feature:not(:last-child){border-right:1px solid var(--color-border);margin-right:.875rem;padding-right:.875rem}.card:not(.publication) .card-link{align-items:center;color:var(--c-black);display:inline-flex;font-weight:500;gap:.5rem;text-decoration:none}.card:not(.publication) .card-link svg{color:var(--color-primary)}.card:not(.publication) .card-link-hidden,.card:not(.publication) .card-link:after{content:"";inset:0;position:absolute;z-index:1}.card:not(.publication) .card-link-hidden{text-indent:-9999px}.card:not(.publication) .card-tag-list{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:1}@media (min-width:64rem){.card:not(.publication) .card-tag-list{right:1.5rem;top:1.5rem}}.card:not(.publication) .card-tag{background-color:var(--c-black);border-radius:1.875rem;color:var(--c-white);font-size:.875rem;line-height:1.5;margin-bottom:0;padding:.75rem 1rem;text-transform:none}.card:not(.publication) .card-header{order:2}.card:not(.publication) .card-title{color:var(--c-black);font-family:var(--font-variant);font-size:1.25rem;font-size:1.375rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:.5rem;text-transform:none}.card:not(.publication) .card-date{font-size:.875rem;margin-bottom:1rem;margin-top:.75rem}.card:not(.publication) .card-date svg{margin-right:.5rem}.card:not(.publication) .card-date time{font-size:.875rem}.card:not(.publication) .card-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--c-text);display:-webkit-box;margin-bottom:1rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.card:not(.publication) .card-description p:last-child{margin-bottom:0}.card:not(.publication) .card-location{align-items:center;display:inline-flex;font-size:.875rem;line-height:1;margin-block:0;transform:translateY(2px)}.card:not(.publication) .card-location svg{height:1rem;margin-right:.25rem;width:.8125rem}.card:not(.publication) .card-location+.card-feature,.card:not(.publication) .card-location+.card-price{border-left:1px solid var(--color-primary);margin-left:.875rem;padding-left:.875rem}.card:not(.publication) .card-location~.card-feature{border-right-color:var(--color-primary)}.card:not(.publication) .card-price{color:var(--c-black);font-size:1.125rem}.card.publication{border-radius:0}.is-grey .card.publication{--card-color:var(--c-darkgrey);--card-color-gradient:linear-gradient(108.78deg,rgb(from var(--c-darkgrey) r g b/0.9) 34.62%,rgb(from var(--c-darkgrey) r g b/0) 100%)}.is-black .card.publication{--card-color:var(--c-black);--card-color-gradient:linear-gradient(108.78deg,rgb(from var(--c-black) r g b/0.9) 34.62%,rgb(from var(--c-black) r g b/0) 100%)}.is-gold .card.publication{--card-color:var(--color-primary);--card-color-gradient:linear-gradient(108.78deg,rgb(from var(--color-primary) r g b/0.9) 34.62%,rgb(from var(--color-primary) r g b/0) 100%)}.has-image .card.publication{--card-color:var(--c-white)}.card.publication .card-title{font-family:var(--font-variant);font-size:1.75rem}.is-gold.has-image .card.publication .card-title{color:var(--c-black)}.card.publication .card-tag{background-color:var(--card-color);color:var(--c-white)}.has-image .card.publication .card-tag{background-color:var(--c-white);color:var(--c-black)}.is-gold.has-image .card.publication .card-tag{background-color:var(--c-black);color:var(--c-white)}.card.publication .card-subtag{color:var(--card-color)}.is-gold.has-image .card.publication .card-subtag{color:var(--c-black)}.card.publication .card-subtag:before{background-color:var(--card-color)}.is-gold.has-image .card.publication .card-subtag:before{background-color:var(--c-black)}.list-realestatead .card{height:auto}.list-realestatead .col-md-6 .card .card-title{width:auto}.contrib h2{font-family:var(--font-variant);font-size:2.25rem;line-height:normal;margin-bottom:2rem}@media (min-width:64rem){.contrib h2{font-size:3rem}}.contrib h2:before{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-bottom:2rem;width:3.5rem}@media (min-width:64rem){.contrib h2:before{margin-bottom:2.5rem}}.contrib h2.title-primary--centered:before,.contrib h2[style="text-align:center;"]:before{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-bottom:2rem;margin-inline:auto;width:3.5rem}@media (min-width:64rem){.contrib h2.title-primary--centered:before,.contrib h2[style="text-align:center;"]:before{margin-bottom:2.5rem}}.contrib h2[style="text-align:right;"]:before{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-bottom:2rem;margin-left:auto;width:3.5rem}@media (min-width:64rem){.contrib h2[style="text-align:right;"]:before{margin-bottom:2.5rem}}.key-figures{color:var(--c-white);padding:4rem 0}@media (min-width:64rem){.key-figures{padding-block:6.5rem}}.key-figures:before{background-color:var(--c-black);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figures.has-img .key-figures-content{order:2}@media (min-width:64rem){.key-figures.has-img .key-figures-content{padding-inline:5rem}}.key-figures.has-img .key-figures-list{margin-top:3.5rem}@media (min-width:64rem){.key-figures.has-img .key-figures-list .keyfigures-list-item{width:calc(33.33333% - 1rem)}}.key-figures .title-primary--centered+p{margin-bottom:0;text-align:center}.key-figures-content{position:relative}.key-figures-content p{color:var(--color-text-outer);margin-bottom:0}.key-figures-image{order:1;position:relative}.key-figures-image figure{width:100%}.key-figures-image figure img{aspect-ratio:648/460;height:100%;object-fit:cover;width:100%}.key-figures-list{flex-wrap:wrap;gap:1.5rem;margin-top:2rem}@media (min-width:64rem){.key-figures-list{margin-bottom:1.5rem}}.key-figures-list .keyfigures-list-item{border:none!important;width:calc(33.33333% - 1rem)}@media (min-width:64rem){.key-figures-list .keyfigures-list-item{width:calc(25% - 2.25rem)}}.key-figures-list .key-figure-number{font-family:var(--font-variant)}.key-figures-list .key-figure-number .unit{margin-left:.5rem}.key-figures-list .key-figure-description{line-height:1.5;margin-top:1.25rem}.bloc-pictos-grid-wrapper .title-primary--centered+p{margin-bottom:0;text-align:center}.bloc-pictos{margin-top:1rem;row-gap:1.5rem}@media (min-width:64rem){.bloc-pictos{margin-top:3.5rem}}.bloc-pictos .bloc-pictos-item{align-items:center;background-color:var(--c-grey-light);border:1px solid var(--c-grey-light);border-radius:.5rem;flex-direction:column;gap:2rem;padding:4rem 2.5rem 2.5rem;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.bloc-pictos .bloc-pictos-item:has(.bloc-pictos-link):hover,.bloc-pictos .bloc-pictos-item:has(.bloc-pictos-link:focus-visible){background-color:var(--c-white);border-color:transparent}.bloc-pictos .bloc-pictos-item:has(.bloc-pictos-link):hover .bloc-pictos-title,.bloc-pictos .bloc-pictos-item:has(.bloc-pictos-link:focus-visible) .bloc-pictos-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bloc-pictos .bloc-pictos-item:has(.bloc-pictos-link):hover{border-color:var(--color-primary)}.bloc-pictos .bloc-pictos-text{padding-bottom:0}.bloc-pictos .bloc-pictos-title{color:var(--c-black);font-family:var(--font-variant);font-size:1.375rem}.bloc-pictos .bloc-pictos-description{margin-top:1rem}.bloc-pictos .bloc-pictos-link{inset:0;position:absolute;text-indent:-9999px}.blockMedia .text-wrapper:before{content:none}@media (min-width:64rem){.blockMedia .text-wrapper{padding:2.5rem 5rem}}.blockMedia .splide__arrow{background:var(--c-black);border-radius:50%;color:var(--c-white);height:3rem;width:3rem}.blockMedia-picture,.blockMedia-video{border-radius:0}@media (min-width:64rem){.blockMedia-picture,.blockMedia-video{flex:1 1 100%;max-width:40.5rem}}.blockMedia-picture figure,.blockMedia-picture figure img,.blockMedia-picture figure picture,.blockMedia-picture iframe,.blockMedia-video figure,.blockMedia-video figure img,.blockMedia-video figure picture,.blockMedia-video iframe{aspect-ratio:648/648}@media (max-width:63.98rem){.bloc-2-columns{margin-left:-1.875rem;width:calc(100vw + 1.875rem)}}@media (min-width:64rem){.bloc-2-columns{padding:2.5rem 5rem}}@media (max-width:63.98rem){.grid:has(.bloc-2-columns){row-gap:0}}.breadcrumb{background-color:var(--c-grey-light)}@media (max-width:63.98rem){.breadcrumb{display:block}}.breadcrumb-list{flex-wrap:nowrap;overflow-x:auto}.breadcrumb-item{flex-shrink:0}.breadcrumb-current{font-weight:500}.breadcrumb-link{border-right:0;padding-right:0;text-decoration:underline}.breadcrumb-link:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.353 7.755 1.45 11.658A.85.85 0 1 1 .252 10.45l3.91-3.894a.85.85 0 0 0 0-1.207L.253 1.454A.85.85 0 0 1 1.45.247L5.353 4.15a2.55 2.55 0 0 1 0 3.605Z' fill='%23B78F63'/%3E%3C/svg%3E");margin-left:.625rem}.breadcrumb .show-breadcrumbs .breadcrumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;padding:0;text-decoration:none}@media (max-width:63.98rem){.breadcrumb.collapsed .breadcrumb-item:not(:first-child):not(:last-child):not(.show-breadcrumbs){display:none}}.slideup-transition{transition:all .4s cubic-bezier(.16,1,.3,1)}.slideup-hidden{opacity:0;transform:translateY(30px)}.slideup-visible{opacity:1;transform:translateY(0)}.modal-wrapper{align-items:center;background-color:rgba(0,0,0,.6);border-radius:0;display:flex;inset:0;justify-content:center;max-height:none;padding-inline:1rem;position:fixed;width:auto;z-index:25}@media (max-width:63.98rem){.modal-wrapper{height:100vh;padding:0}}.modal-close{cursor:pointer;position:absolute;right:1.25rem;top:1.25rem}.modal-close svg{fill:var(--c-black);height:1.5rem;width:1.5rem}.modal-container{background-color:#fff;position:relative;width:100%}@media (min-width:64rem){.modal-container{border-radius:.5rem;max-width:54.375rem}.modal-container[x-show=isGalleryOpen]{max-width:87.5rem}}.modal-container:before{content:none}.modal-content{height:max-content;height:100vh;max-height:none;min-height:9.375rem;overflow:auto;padding:4rem 1.5rem;text-align:left}@media (min-width:64rem){.modal-content{height:auto;max-height:90vh;padding:4rem}}.modal-content p{font-size:1rem}.modal-content h3{font-size:1.125rem}.modal-content .modal-title{font-family:var(--font-variant);font-size:2.25rem;font-size:1.75rem;line-height:normal;margin-bottom:1rem}@media (min-width:64rem){.modal-content .modal-title{font-size:3rem;font-size:2rem}}.modal-footer{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.form-item .form-control,.form-item .form-select,.form-item input,.form-item select,.form-item textarea{border-radius:.25rem;padding:.875rem 1rem}.form-item textarea{border-radius:.25rem;min-height:10rem;min-width:100%}.filters-item:not(:last-child){margin-bottom:1rem}.form-label-info{line-height:1}.form-label{font-size:.625rem;font-weight:500;text-transform:uppercase}.form-select{border-radius:.25rem;padding:.875rem 1rem}.form-select-wrapper{width:100%}.form-checkbox input:checked+label:before{background-color:var(--c-black);border-color:var(--c-black)}.form-item.SubmitWrapper .linkCtaPrimary{margin-inline:auto;width:max-content}.banner-homepage .form-item.SubmitWrapper .linkCtaPrimary{margin-inline:0;width:auto}.list-cards{margin-top:2rem}@media (min-width:64rem){.list-cards{margin-top:2.5rem}}.list-cards--filters{align-items:center;margin-top:1.5rem}@media (max-width:63.98rem){.list-cards--filters{flex-wrap:wrap;justify-content:center}}.list-cards--filters li label{cursor:pointer}.list-cards--filters li label:after{content:"";inset:0;position:absolute}@media (min-width:64rem){.list-cards--reset{margin-left:1rem}}@media (max-width:63.98rem){.list-cards--reset{margin-top:.5rem;text-align:center;width:100%}}.pagination nav{gap:.5rem;margin-top:2.5rem;padding-bottom:1.5rem}@media (min-width:64rem){.pagination nav{margin-top:5rem}}.pagination nav *{align-items:center;background-color:var(--c-grey-light);border:1px solid var(--c-grey-light);border-radius:.25rem;display:inline-flex;height:3rem;justify-content:center;text-align:center;text-decoration:none;width:2.5rem}@media (min-width:64rem){.pagination nav *{width:3rem}}.pagination nav .current{background-color:var(--c-white);border-color:var(--color-primary);color:var(--c-black);text-decoration:none}.pagination nav :first-child,.pagination nav :last-child{background-color:var(--c-black);background-image:none;border-color:var(--c-black);border-radius:.25rem;height:3rem;width:3rem}p{color:var(--c-text)}.section:has(.highlights),.section:has(.key-figures),.section:has(.similars){margin:0;padding:0}.section:has(.blockMedia){margin:0}@media (min-width:64rem){.realestatead{margin-bottom:2.5rem}}.realestatead-header{margin-bottom:2.5rem;padding-bottom:2.5rem;position:relative}@media (max-width:63.98rem){.realestatead-header{display:flex;flex-direction:column-reverse;row-gap:2.5rem}}@media (min-width:64rem){.realestatead-header{padding-top:2.5rem}}.realestatead-header:before{background-color:var(--bg-color,var(--c-grey-light,transparent));content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.realestatead-header-content{position:relative}.realestatead-header-content.grid{row-gap:2rem}@media (min-width:64rem){.realestatead-header-content.grid{align-items:flex-end}}.realestatead-header-gallery{position:relative}@media (min-width:64rem){.realestatead-header-gallery{margin-top:2.5rem}}.realestatead-header-gallery .modal-content{overflow:inherit}@media (max-width:63.98rem){.realestatead-header-gallery .modal-content{display:flex;flex-direction:column;justify-content:center;padding:0}.realestatead-header-gallery .gallery-grid{margin-left:-1.25rem;width:calc(100vw + 1.25rem)}}@media (min-width:64rem){.realestatead-header-gallery .gallery-grid{display:grid;gap:.625rem}}.realestatead-header-gallery .gallery-grid .gallery-image figure{height:100%;width:100%}.realestatead-header-gallery .gallery-grid .gallery-image figure img{height:100%;object-fit:cover;width:100%}.realestatead-header-gallery .gallery-grid .gallery-image.main{height:21.875rem}@media (min-width:64rem){.realestatead-header-gallery .gallery-grid .gallery-image.main{height:38rem}}@media (max-width:63.98rem){.realestatead-header-gallery .gallery-grid .gallery-image:not(.main){display:none}}.realestatead-header-gallery .gallery-grid.gallery-1{grid-template-columns:1fr}.realestatead-header-gallery .gallery-grid.gallery-2{grid-template-columns:1fr 1fr}.realestatead-header-gallery .gallery-grid.gallery-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.realestatead-header-gallery .gallery-grid.gallery-3 .gallery-image.main{grid-row:1/span 2}.realestatead-header-gallery .gallery-grid .linkCtaPrimary{background-color:rgba(0,0,0,.7);border:none;bottom:1.5rem;left:1.5rem;position:absolute;width:max-content}@media (max-width:63.98rem){.realestatead-header-gallery .gallery-grid .linkCtaPrimary{bottom:1rem;left:50%;transform:translateX(-50%)}}.realestatead-header-gallery .gallery-grid .linkCtaPrimary:active,.realestatead-header-gallery .gallery-grid .linkCtaPrimary:focus-visible,.realestatead-header-gallery .gallery-grid .linkCtaPrimary:hover{background-color:hsla(0,0%,100%,.7)}.realestatead-header-gallery .gallery-slider.js-slider-main figure,.realestatead-header-gallery .gallery-slider.js-slider-main img{aspect-ratio:16/9;height:100%;object-fit:cover;width:100%}.realestatead-header-gallery .gallery-slider.js-slider-main .splide__arrow{background:var(--c-black);border-radius:50%;color:var(--c-white);height:3rem;width:3rem}.realestatead-header-gallery .gallery-slider.js-slider-main .splide__arrow--prev{left:0;transform:translate(-50%,-50%)}.realestatead-header-gallery .gallery-slider.js-slider-main .splide__arrow--next{right:0;transform:translate(50%,-50%)}.realestatead-header-gallery .gallery-slider.js-slider-thumbs{margin-top:1rem}@media (max-width:63.98rem){.realestatead-header-gallery .gallery-slider.js-slider-thumbs{padding-left:1rem}}@media (min-width:64rem){.realestatead-header-gallery .gallery-slider.js-slider-thumbs{display:inline-block;margin-top:1.5rem;width:90%}}.realestatead-header-gallery .gallery-slider.js-slider-thumbs figure,.realestatead-header-gallery .gallery-slider.js-slider-thumbs img{height:100%;object-fit:cover;width:100%}.realestatead-header-gallery .gallery-slider-counter{font-size:.875rem}@media (max-width:63.98rem){.realestatead-header-gallery .gallery-slider-counter{margin-top:1rem;padding-left:1rem}}@media (min-width:64rem){.realestatead-header-gallery .gallery-slider-counter{display:inline-block;float:right;margin-top:1.5rem;text-align:right;vertical-align:top;width:10%}}.realestatead-location{margin-bottom:0}@media (max-width:63.98rem){.realestatead-location{text-align:center}}.realestatead-title{font-family:var(--font-variant);font-size:2.25rem;line-height:normal;margin-bottom:1rem}@media (min-width:64rem){.realestatead-title{font-size:3rem}}@media (max-width:63.98rem){.realestatead-title{text-align:center}}.realestatead-infos{align-items:center;display:flex;gap:1rem}@media (max-width:63.98rem){.realestatead-infos{flex-direction:column}}.realestatead-tag-list{display:flex;gap:.5rem;margin-bottom:0}.realestatead-tag{background-color:var(--c-white);border:1px solid var(--color-primary);border-radius:1.875rem;color:var(--c-black);display:inline-flex;font-size:.875rem;line-height:1;padding:.75rem 1rem;text-transform:none}.realestatead-features{display:flex}.realestatead-features li:not(:last-child){border-right:1px solid var(--color-primary);margin-right:1rem;padding-right:1rem}.realestatead-reference{color:var(--c-darkgrey);font-size:.875rem;margin-bottom:0;text-align:center}@media (max-width:63.98rem){.realestatead-reference{margin-top:.5rem}.realestatead-reference:after{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-top:1rem;margin-inline:auto;width:3.5rem}}@media (min-width:64rem){.realestatead-reference{text-align:right}}.realestatead-price{color:var(--c-black);font-size:2rem;font-weight:600;margin-bottom:0;text-align:center}@media (min-width:64rem){.realestatead-price{text-align:right}.realestatead-price:after{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-left:auto;margin-top:1rem;width:3.5rem}}@media (max-width:63.98rem){.realestatead div:has(>.realestatead-reference):has(>.realestatead-price){display:flex;flex-direction:column-reverse}}.realestatead-contact{background-color:var(--c-grey-light);border-radius:.5rem;font-size:.875rem;padding:2rem;text-align:center}@media (max-width:63.98rem){.realestatead-contact{margin-bottom:2.5rem}}@media (min-width:64rem){.realestatead-contact{position:sticky;top:1.5rem}.scroll-up .realestatead-contact{top:9.375rem}}.realestatead-contact .title-primary{font-size:1.375rem}.realestatead-contact-image{margin-bottom:1rem}.realestatead-contact-image img{aspect-ratio:1/1;border-radius:50%;height:7.5rem;margin-inline:auto;object-fit:cover;width:7.5rem}.realestatead-contact-name{color:var(--c-black);font-size:1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.realestatead-contact-link{align-items:center;display:flex;justify-content:center;text-decoration:none}.realestatead-contact-link:last-of-type{margin-bottom:2rem}.realestatead-contact-link svg{color:#374957;margin-right:.5rem}.realestatead-contact-link span{text-decoration:underline}.realestatead-contact-reference{color:var(--c-darkgrey);margin-bottom:0;margin-top:1rem}.realestatead-content .section{margin:0;padding-block:1.25rem}@media (min-width:64rem){.realestatead-content .section{padding-block:2.5rem}}.realestatead-content .section .title-primary{font-size:2rem}.realestatead-content .section .title-primary:after{background-color:var(--color-primary);content:"";display:block;height:.0625rem;margin-top:1rem;width:3.5rem}.realestatead-content .section p:last-child{margin-bottom:0}@media (min-width:64rem){.realestatead-content-features{column-count:2;column-gap:5rem}}.realestatead-content-features-item{border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-block:1.5rem}.realestatead-content-features-item-property{align-items:center;color:var(--c-black);display:inline-flex;font-size:.75rem;gap:.5rem;margin-bottom:0;text-transform:uppercase}.realestatead-content-features-item-value{color:var(--c-black);font-size:.875rem;font-weight:500;margin-bottom:0}.realestatead-content-features-item .icon{color:var(--color-primary)}.realestatead-content-energy{display:grid;row-gap:2rem}@media (min-width:64rem){.realestatead-content-energy{column-gap:5rem;grid-template-columns:repeat(2,1fr)}}.realestatead-content-energy-title{color:var(--c-black);font-weight:500;margin-bottom:1rem}.realestatead-content-energy-item{position:relative}.realestatead-content-energy-item-scale{align-items:center;display:flex;gap:.25rem}.realestatead-content-energy-item-scale>*{flex:14.2857142857%;height:.75rem}.realestatead-content-energy-item-scale>.active{border-radius:.25rem;height:auto;padding-block:.5rem;text-align:center}.realestatead-content-energy-item-scale>.active p{font-weight:700;margin-bottom:0}.realestatead-content-energy-item-scale>.active[class^=dpe-] p{color:var(--c-black)}.realestatead-content-energy-item-scale>.active[class^=ges-] p{color:var(--c-white)}.realestatead-content-energy-item-scale .dpe-1,.realestatead-content-energy-item-scale .ges-1{border-bottom-left-radius:.625rem;border-top-left-radius:.625rem}.realestatead-content-energy-item-scale .dpe-7,.realestatead-content-energy-item-scale .ges-7{border-bottom-right-radius:.625rem;border-top-right-radius:.625rem}.realestatead-content-energy-item-scale .dpe-1{background-color:#00a874}.realestatead-content-energy-item-scale .dpe-2{background-color:#03bb54}.realestatead-content-energy-item-scale .dpe-3{background-color:#4ac67b}.realestatead-content-energy-item-scale .dpe-4{background-color:#fdeb04}.realestatead-content-energy-item-scale .dpe-5{background-color:#ffbc03}.realestatead-content-energy-item-scale .dpe-6{background-color:#ff882f}.realestatead-content-energy-item-scale .dpe-7{background-color:#ed0119}.realestatead-content-energy-item-scale .ges-1{background-color:#a3dcfc}.realestatead-content-energy-item-scale .ges-2{background-color:#8ab5d2}.realestatead-content-energy-item-scale .ges-3{background-color:#7792b1}.realestatead-content-energy-item-scale .ges-4{background-color:#5e718d}.realestatead-content-energy-item-scale .ges-5{background-color:#4d5272}.realestatead-content-energy-item-scale .ges-6{background-color:#3a3550}.realestatead-content-energy-item-scale .ges-7{background-color:#291b36}.realestatead-content-energy-item.empty .realestatead-content-energy-item-scale{filter:blur(.625rem);opacity:.25}.realestatead-content-energy-item.empty .realestatead-content-energy-item-scale>*{height:2.5rem}.realestatead-content-energy-item.empty .realestatead-content-energy-item-empty{bottom:.5rem;color:var(--c-black);position:absolute;text-align:center;width:100%}.realestatead-content-map{height:16rem}@media (min-width:64rem){.realestatead-content-map{height:34.5rem}}.publication--header{background-color:var(--c-grey-light)}.publication--header-tag{background-color:var(--c-black);color:var(--c-white)}.publication--header-subtag{color:var(--c-black)}.publication--header-subtag.has-pellet:before{background-color:var(--c-black)}.publication--header-image img{border-radius:0}:root{--c-white:#fff;--c-black:#000;--c-darkgrey:#7a7b7c;--c-grey:#cdcdcd;--c-grey-light:#f5f7f9;--c-grey-border:#e3e3e3;--c-red:#c20000;--c-red-light:#fcf2f2;--color-primary:#e7b963;--color-primary-light:#ead2a6;--color-primary-extra-light:#eadbbf;--color-secondary:#b78f63;--color-background:#f7f7f7;--color-border:#e6e6e6;--color-icon:var(--color-primary);--color-icon-secondary:var(--c-white);--color-text-outer:#b2b2b2;--color-text-outer-secondary:var(--color-primary);--c-footer-bg:var(--c-black);--c-footer-fg:var(--c-white);--c-text:#4a4b4b;--color-argument-secondary:#d5eee1;--color-argument-tertiary:#8ee7e5;--color-argument-hover-light:#ffffff66;--color-argument-hover-shadow:#00000040;--color-pictos-border:var(--color-primary);--color-tag:var(--c-black);--color-highlight-gold:#e5d05f;--color-highlight-blue:#7ac6b6;--color-project-media-shift:#4291a9;--font-base:"Montserrat",sans-serif;--font-variant:"PlayfairDisplay",sans-serif;--font-key-figures:"Montserrat",sans-serif;--btn-border-radius:0}