.luximmo-mentions-legales-page{--luximmo-mentions-gold:#daa328;--luximmo-mentions-text:#6a6a6a;--luximmo-mentions-bg:#ffffff;--luximmo-mentions-teal-dark:#1d4851;--luximmo-mentions-content-max:80rem;--luximmo-mentions-hero-band:14.8rem;--luximmo-mentions-hero-header-pull:9.5rem}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero{position:relative;height:var(--luximmo-mentions-hero-band);min-height:var(--luximmo-mentions-hero-band);max-height:var(--luximmo-mentions-hero-band);overflow:hidden;display:flex;align-items:stretch;justify-content:center;background-color:var(--luximmo-mentions-teal-dark)}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-media,.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-overlay{position:absolute;left:0;right:0;top:calc(-1 * var(--luximmo-mentions-hero-header-pull));height:calc(100% + var(--luximmo-mentions-hero-header-pull));pointer-events:none}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-media{z-index:0;background-size:cover;background-position:center 40%;background-repeat:no-repeat}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-overlay{z-index:1;top:0;height:100%;background:linear-gradient(to bottom,rgba(30,73,81,0.62) 0%,rgba(30,73,81,0.50) 45%,rgba(30,73,81,0.22) 80%,rgba(30,73,81,0.00) 100%)}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-inner{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:100%;padding:4.75rem 1.25rem 1.1rem;text-align:center}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-copy{width:100%;max-width:52rem;margin:0 auto;font-family:"Montserrat",Arial,sans-serif}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero h1{margin:0;font-family:inherit;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;color:#ffffff;text-shadow:0 1px 8px rgba(0,0,0,0.35)}.luximmo-mentions-legales{background:var(--luximmo-mentions-bg);padding:80px 0}.luximmo-mentions-legales>.container-fluid{width:100%;max-width:none;margin:0 auto;padding-left:clamp(16px,4vw,40px)!important;padding-right:clamp(16px,4vw,40px)!important}.luximmo-mentions-legales-body{width:100%;max-width:var(--luximmo-mentions-content-max);margin:0 auto}.luximmo-mentions-legales-textblock{margin:0;font-family:"Montserrat",Arial,sans-serif;font-size:14.4px;font-weight:400;line-height:1.5;color:var(--luximmo-mentions-text)}.luximmo-mentions-legales-section-title{display:block;font-family:"Montserrat",Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:120%;color:var(--luximmo-mentions-gold)}.luximmo-mentions-legales-text{display:block;color:var(--luximmo-mentions-text);font-family:"Montserrat",Arial,sans-serif;font-size:14.4px;font-weight:400;line-height:1.5}.luximmo-mentions-legales-textblock hr{display:block;width:100%;height:0;margin:0;border:0;border-top:1px solid transparent;background:transparent}.luximmo-mentions-legales-textblock br{display:block;margin-bottom:8px}.luximmo-mentions-legales-link{display:inline-block;margin-top:0.35rem;color:var(--luximmo-mentions-gold);font-weight:500;text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:1px;word-break:break-all;transition:color 0.2s ease}.luximmo-mentions-legales-link:hover,.luximmo-mentions-legales-link:focus-visible{color:var(--luximmo-mentions-teal-dark);outline:none}@media (max-width:991.98px){.luximmo-mentions-legales-page{--luximmo-mentions-hero-band:15.5rem;--luximmo-mentions-hero-header-pull:5.5rem}.luximmo-mentions-legales-page .luximmo-mentions-legales-hero-inner{padding:4rem 1rem 0.85rem}.luximmo-mentions-legales{padding:90px 0}}@media (max-width:576px){.luximmo-mentions-legales{padding:72px 0}.luximmo-mentions-legales-section-title{font-size:1.35rem}.luximmo-mentions-legales-textblock,.luximmo-mentions-legales-text{font-size:14px}}