:root{--luximmo-teal:#1e4951;--luximmo-teal-dark:#143833;--luximmo-gold:#daa328;--luximmo-gold-hover:#d4b978;--luximmo-logo-gold:#c5a069;--luximmo-header-nav-size:1.08rem;--luximmo-header-nav-weight:400;--luximmo-header-cta-size:0.9rem;--luximmo-font-heading-md:1.575rem;--luximmo-font-body:0.9rem;--luximmo-line-height-heading:1.2;--luximmo-font-sans:"Montserrat",Arial,sans-serif}body{font-family:var(--luximmo-font-sans);font-style:normal;font-size:90%}.luximmo-header{position:relative;z-index:1030}.luximmo-header--home,.luximmo-header--overlay{position:absolute;top:0;left:0;right:0;background:transparent}.luximmo-header--home .luximmo-header-default-rows,.luximmo-header--overlay .luximmo-header-default-rows{display:none}.luximmo-header-home-row{display:none}.luximmo-header--home .luximmo-header-home-row,.luximmo-header--overlay .luximmo-header-home-row{display:block}.luximmo-btn-rappel{background:var(--luximmo-gold)!important;color:#fff!important;font-family:'Montserrat',Arial,sans-serif;font-size:var(--luximmo-header-cta-size);font-weight:400;letter-spacing:0.04em;border:2px solid transparent;border-radius:999px;padding:0.55rem 1.2rem;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:0.45rem;transition:background-color 0.6s ease,color 0.6s ease,border-color 0.6s ease}.luximmo-btn-rappel:hover{background:white!important;color:var(--luximmo-gold)!important;border-color:var(--luximmo-gold)!important}.luximmo-btn-rappel svg{flex-shrink:0}.luximmo-header-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:nowrap}.luximmo-header-actions--desktop{flex-direction:row;align-items:flex-start;gap:0.5rem}.luximmo-main-nav .luximmo-header-actions,.luximmo-header-actions--mobile{flex-direction:column;align-items:stretch;gap:0.42rem}.luximmo-header-actions--mobile{width:100%}.luximmo-header-actions-row{display:inline-flex;align-items:flex-start;gap:0.5rem;flex-wrap:nowrap}.luximmo-header-cta-stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:0.42rem;min-width:0}.luximmo-header-cta-stack .luximmo-btn-rappel{justify-content:center;width:100%}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta{width:100%;display:flex}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta .luximmo-lang-opt{flex:1 1 0;min-width:0;justify-content:center;padding-left:0.35rem;padding-right:0.35rem}.luximmo-btn-favoris{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:none;color:var(--luximmo-gold);background:transparent;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.luximmo-btn-favoris:hover,.luximmo-btn-favoris:focus{color:#fff;background:rgba(201,169,98,0.35)}.luximmo-main-nav .luximmo-btn-favoris{border-color:var(--luximmo-gold);color:var(--luximmo-gold)}.luximmo-main-nav .luximmo-btn-favoris:hover,.luximmo-main-nav .luximmo-btn-favoris:focus{color:var(--luximmo-teal-dark);background:var(--luximmo-gold-hover);border-color:var(--luximmo-gold-hover)}.luximmo-btn-favoris.active{background:var(--luximmo-gold);color:#fff;border-color:var(--luximmo-gold)}.luximmo-main-nav .luximmo-btn-favoris.active{color:#fff}.luximmo-home-nav{background:transparent;padding-top:0;padding-bottom:0}.luximmo-home-nav .luximmo-overlay-bar{padding-top:2.35rem;padding-bottom:3.15rem}.luximmo-home-nav .luximmo-home-brand{color:var(--luximmo-logo-gold)!important;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:0.18em;font-size:1.45rem;text-transform:uppercase;padding-top:0;padding-bottom:0}.luximmo-home-nav .navbar-brand,.luximmo-main-nav .navbar-brand{display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.luximmo-brand-group{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.luximmo-home-nav .luximmo-brand-logo,.luximmo-main-nav .luximmo-brand-logo{display:block;width:250px;height:5rem}.luximmo-home-nav .luximmo-lang-picker,.luximmo-main-nav .luximmo-lang-picker{align-self:center}.luximmo-lang-picker{position:relative}.luximmo-lang-toggle{display:inline-flex;align-items:center;gap:0.16rem;padding:0.2rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 2px 10px rgba(0,0,0,0.12)}.luximmo-lang-opt{display:inline-flex;align-items:center;gap:0.42rem;padding:0.3rem 0.66rem;border-radius:999px;color:rgba(255,255,255,0.72);font-size:0.72rem;font-weight:600;letter-spacing:0.07em;line-height:1;white-space:nowrap;text-decoration:none;transition:color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.luximmo-lang-flag{display:block;width:1.2rem;height:0.86rem;object-fit:cover;border-radius:0.16rem;box-shadow:0 0 0 1px rgba(0,0,0,0.18);flex-shrink:0;filter:grayscale(0.6) opacity(0.85);transition:filter 0.25s ease}.luximmo-lang-opt:hover,.luximmo-lang-opt:focus-visible{color:#fff;background:rgba(255,255,255,0.13);outline:none}.luximmo-lang-opt:hover .luximmo-lang-flag,.luximmo-lang-opt:focus-visible .luximmo-lang-flag{filter:grayscale(0) opacity(1)}.luximmo-lang-opt:focus-visible{box-shadow:0 0 0 0.14rem rgba(218,163,40,0.5)}.luximmo-lang-opt.is-active{color:#fff;background:var(--luximmo-gold);box-shadow:0 3px 12px rgba(218,163,40,0.45);cursor:default}.luximmo-lang-opt.is-active .luximmo-lang-flag{filter:grayscale(0) opacity(1);box-shadow:0 0 0 1px rgba(0,0,0,0.28)}.luximmo-lang-toggle--under-cta{justify-content:stretch;box-sizing:border-box}.luximmo-home-nav .luximmo-home-brand.active{color:var(--luximmo-logo-gold)!important}.luximmo-home-nav .navbar-toggler{border-color:rgba(255,255,255,0.45)}.luximmo-home-nav .navbar-toggler-icon{filter:invert(1)}.luximmo-home-nav .luximmo-overlay-nav-list .nav-item{margin:0 10px}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link{color:rgba(255,255,255,0.98)!important;font-family:'Montserrat',Arial,sans-serif;font-size:var(--luximmo-header-nav-size);font-weight:var(--luximmo-header-nav-weight);text-transform:uppercase;padding:5px 0;white-space:nowrap;position:relative;text-decoration:none}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--luximmo-gold);transform:scaleX(0);transform-origin:center;transition:transform 0.28s ease}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link:hover,.luximmo-home-nav .luximmo-overlay-nav-list .nav-link:focus{color:var(--luximmo-gold)!important}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link:hover::after,.luximmo-home-nav .luximmo-overlay-nav-list .nav-link:focus::after{transform:scaleX(1)}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link.active{text-decoration:none!important}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link.active::after{transform:scaleX(0)}@media (max-width:1199.98px){.luximmo-home-nav .luximmo-brand-group,.luximmo-main-nav .luximmo-brand-group{display:none!important}.luximmo-home-nav .luximmo-overlay-bar,.luximmo-main-nav .container-fluid{justify-content:flex-start}.luximmo-home-nav .navbar-toggler,.luximmo-main-nav .navbar-toggler{margin-left:0;margin-right:auto}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse,.luximmo-main-nav .offcanvas.luximmo-main-collapse{--bs-offcanvas-width:min(86vw,320px);padding:1.25rem 1.3rem 1.25rem;background:#f3f3f3;border-right:0;display:flex;flex-direction:column}.luximmo-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:0.4rem}.luximmo-mobile-brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:1}.luximmo-mobile-logo{display:block;height:2.6rem;width:auto;max-width:100%}.luximmo-mobile-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:0;flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:999px;border:2px solid var(--luximmo-gold);background:var(--luximmo-gold);color:#fff;font-size:1.35rem;line-height:1;transition:all 0.5s ease}.luximmo-mobile-close:hover{background:white;color:var(--luximmo-logo-gold);border-color:var(--luximmo-logo-gold)}.luximmo-home-nav .luximmo-overlay-nav-list,.luximmo-main-nav .navbar-nav{display:flex;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:0;margin-top:1.2rem;margin-bottom:1.5rem!important;width:100%;margin-left:-1.3rem;margin-right:-1.3rem;padding-left:1.3rem;padding-right:1.3rem}.luximmo-home-nav .luximmo-overlay-nav-list .nav-item,.luximmo-main-nav .navbar-nav .nav-item{width:100%;margin:0;border-radius:0}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link,.luximmo-main-nav .nav-link{color:var(--luximmo-gold)!important;font-size:1.2rem;font-weight:500;text-align:left!important;padding:0.32rem 0.45rem 0.32rem 1.1rem;letter-spacing:0.03em;position:relative;display:block;width:100%;border-radius:0}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link:hover,.luximmo-home-nav .luximmo-overlay-nav-list .nav-link:focus,.luximmo-main-nav .nav-link:hover,.luximmo-main-nav .nav-link:focus{background:transparent!important;color:var(--luximmo-gold)!important}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link::before,.luximmo-main-nav .nav-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.34rem;height:0.34rem;background:var(--luximmo-gold)}.luximmo-home-nav .luximmo-overlay-nav-list .nav-link::after,.luximmo-main-nav .nav-link::after{display:none}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta{width:100%;margin-top:0.15rem;padding:0.3rem;border-radius:0.95rem;background:rgba(30,73,81,0.06);border:1px solid rgba(30,73,81,0.14);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta .luximmo-lang-opt,.luximmo-main-nav .offcanvas .luximmo-lang-toggle--under-cta .luximmo-lang-opt{flex:1 1 0;justify-content:center;padding:0.62rem 0.5rem;font-size:0.92rem;letter-spacing:0.02em;color:var(--luximmo-teal);border-radius:0.66rem}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta .luximmo-lang-flag,.luximmo-main-nav .offcanvas .luximmo-lang-toggle--under-cta .luximmo-lang-flag{width:1.4rem;height:1rem;filter:grayscale(0) opacity(1)}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta .luximmo-lang-opt:hover,.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta .luximmo-lang-opt:focus-visible,.luximmo-main-nav .offcanvas .luximmo-lang-toggle--under-cta .luximmo-lang-opt:hover,.luximmo-main-nav .offcanvas .luximmo-lang-toggle--under-cta .luximmo-lang-opt:focus-visible{background:rgba(30,73,81,0.1);color:var(--luximmo-teal)}.luximmo-header-cta-stack .luximmo-lang-toggle--under-cta .luximmo-lang-opt.is-active,.luximmo-main-nav .offcanvas .luximmo-lang-toggle--under-cta .luximmo-lang-opt.is-active{background:var(--luximmo-gold);color:#fff;box-shadow:0 4px 12px rgba(218,163,40,0.35)}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-header-actions,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:0.95rem;margin:auto 0 0!important;width:100%}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-header-actions-row,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-header-actions-row,.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-header-cta-stack,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-header-cta-stack{display:contents}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-lang-toggle--under-cta,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-lang-toggle--under-cta{order:1;width:100%;margin-top:0}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-btn-favoris,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-btn-favoris{order:2;align-self:flex-start}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-btn-rappel,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-btn-rappel{order:3;width:100%}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-btn-favoris,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-btn-favoris{width:auto;height:auto;border:none;border-radius:0;background:transparent;display:inline-flex;justify-content:flex-start;padding:0;color:var(--luximmo-gold);gap:0.55rem}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-btn-favoris svg,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-btn-favoris svg{width:1.05rem;height:1.05rem}.luximmo-fav-label{display:inline-block;font-size:1rem;color:var(--luximmo-gold)}.luximmo-home-nav .offcanvas.luximmo-overlay-collapse .luximmo-btn-rappel,.luximmo-main-nav .offcanvas.luximmo-main-collapse .luximmo-btn-rappel{justify-content:center;font-size:1rem;font-weight:600;border-radius:999px;padding:0.62rem 1rem}}@media (min-width:1200px){.luximmo-home-nav .luximmo-overlay-bar{display:grid!important;grid-template-columns:minmax(9rem,auto) 1fr minmax(10rem,auto);grid-template-rows:auto;align-items:center;column-gap:1rem}.luximmo-home-nav .luximmo-overlay-bar>.luximmo-brand-group{grid-column:1;grid-row:1}.luximmo-home-nav .luximmo-overlay-collapse{display:contents!important}.luximmo-home-nav .luximmo-overlay-bar .luximmo-overlay-nav-list{grid-column:2;grid-row:1;flex-direction:row!important;flex-wrap:nowrap;justify-content:center;align-items:center;margin-bottom:0!important;width:100%;min-width:0}.luximmo-home-nav .luximmo-overlay-bar .luximmo-overlay-nav-list .nav-item{margin:0 10px}.luximmo-home-nav .luximmo-overlay-bar .luximmo-overlay-nav-list .nav-link{font-size:var(--luximmo-header-nav-size);font-weight:var(--luximmo-header-nav-weight);padding:5px 0}.luximmo-home-nav .luximmo-overlay-bar>.luximmo-header-actions--desktop{grid-column:3;grid-row:1;justify-self:end;align-self:start}}.luximmo-main-nav{background:var(--luximmo-teal);border-bottom:none;padding-top:0.7rem;padding-bottom:0.55rem}.luximmo-main-nav .navbar-brand{color:#fff;font-weight:700;letter-spacing:0.08em;font-size:1.35rem}.luximmo-main-nav .navbar-brand.active{color:var(--luximmo-gold)}.luximmo-main-nav .navbar-toggler{border-color:rgba(255,255,255,0.35)}.luximmo-main-nav .navbar-toggler-icon{filter:invert(1)}.luximmo-main-nav .nav-link{color:rgba(255,255,255,0.95)!important;font-size:1.02rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:0.8rem 0.65rem 0.5rem;white-space:nowrap;position:relative;text-decoration:none}.luximmo-main-nav .nav-link::after{content:"";position:absolute;left:0.65rem;right:0.65rem;bottom:0.2rem;height:2px;background:var(--luximmo-gold);transform:scaleX(0);transform-origin:center;transition:transform 0.28s ease}.luximmo-main-nav .nav-link:hover,.luximmo-main-nav .nav-link:focus{color:var(--luximmo-gold)!important}.luximmo-main-nav .nav-link:hover::after,.luximmo-main-nav .nav-link:focus::after{transform:scaleX(1)}.luximmo-main-nav .nav-link.active{color:var(--luximmo-gold)!important;font-weight:600;text-decoration:none!important}.luximmo-main-nav .nav-link.active::after{transform:scaleX(0)}.luximmo-footer-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:clamp(16px,6vw,100px)!important;padding-right:clamp(16px,6vw,100px)!important}.luximmo-footer-main{background:var(--luximmo-teal);color:#fff;padding-top:2.75rem;padding-bottom:2.25rem}.luximmo-footer-main h3{font-family:'Montserrat',Arial,sans-serif;font-size:0.9rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1.15rem;color:#fff}.luximmo-footer-main ul a,.luximmo-footer-main ul .luximmo-footer-pdf-link{font-family:'Montserrat',Arial,sans-serif;color:var(--luximmo-gold);text-decoration:none;font-size:0.9rem;font-weight:400;line-height:1.5}.luximmo-footer-main ul a:hover,.luximmo-footer-main ul a:focus,.luximmo-footer-main ul .luximmo-footer-pdf-link:hover,.luximmo-footer-main ul .luximmo-footer-pdf-link:focus{color:var(--luximmo-gold-hover);text-decoration:underline}.luximmo-footer-main ul .luximmo-footer-pdf-link{display:inline;cursor:pointer}.luximmo-footer-cookie-btn{font-family:'Montserrat',Arial,sans-serif;color:var(--luximmo-gold);text-decoration:none;font-size:0.9rem;font-weight:400;line-height:1.5;background:transparent;border:0;padding:0;cursor:pointer}.luximmo-footer-cookie-btn:hover,.luximmo-footer-cookie-btn:focus{color:var(--luximmo-gold-hover);text-decoration:underline;outline:none}.luximmo-footer-credit{margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.1)}.luximmo-footer-main ul .luximmo-footer-credit a{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;font-weight:400;font-style:italic;letter-spacing:0.01em;color:rgba(255,255,255,0.5);transition:color 0.2s ease}.luximmo-footer-main ul .luximmo-footer-credit a:hover,.luximmo-footer-main ul .luximmo-footer-credit a:focus{color:rgba(255,255,255,0.85);text-decoration:none}.luximmo-footer-credit a svg{width:0.72rem;height:0.72rem;flex-shrink:0;opacity:0.7}.luximmo-footer-main ul{list-style:none;padding-left:0;margin-bottom:0}.luximmo-footer-main li{margin-bottom:0.5rem}.luximmo-footer-main li:last-child{margin-bottom:0}.luximmo-footer-contact{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.12)}.luximmo-footer-contact-item{display:flex;align-items:center;justify-content:flex-start;gap:0.85rem;text-align:left}@media (max-width:767.98px){.luximmo-footer-main>.luximmo-footer-container>.row.g-4{--bs-gutter-y:2.75rem}.luximmo-footer-contact{margin-top:2.5rem;padding-top:2.5rem}.luximmo-footer-contact .row{--bs-gutter-y:1.35rem}}.luximmo-footer-contact-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:50%;background:var(--luximmo-gold);color:#fff}.luximmo-footer-contact-icon svg{width:1.2rem;height:1.2rem}.luximmo-footer-contact-text{font-family:'Montserrat',Arial,sans-serif;font-size:1.26rem;font-weight:400;line-height:1.35;color:#fff}.luximmo-footer-contact-text a{color:#fff;text-decoration:none}.luximmo-footer-contact-text a:hover,.luximmo-footer-contact-text a:focus{color:#fff;text-decoration:underline}.luximmo-scroll-top{position:fixed;bottom:20px;right:20px;z-index:999;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:0;border-radius:50%;background:#fff;color:var(--luximmo-teal);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,0.18);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease}.luximmo-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.luximmo-scroll-top svg{width:1.25rem;height:1.25rem;pointer-events:none}.luximmo-scroll-top:hover,.luximmo-scroll-top:focus{color:var(--luximmo-teal-dark);outline:2px solid var(--luximmo-gold);outline-offset:2px}}.luximmo-call-btn{height:52px;padding-inline:28px;border:1px solid #d5a11e;border-radius:999px;background:white;color:#d5a11e;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;cursor:pointer;transition:.3s}.luximmo-call-btn:hover{background:#d5a11e;color:transparent}.luximmo-modal{background:transparent}.modal-backdrop.show{opacity:1;background:rgba(11,28,31,0.55);-webkit-backdrop-filter:blur(9px) saturate(118%);backdrop-filter:blur(9px) saturate(118%);transition:opacity 0.4s ease,backdrop-filter 0.4s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.modal-backdrop.show{background:rgba(11,28,31,0.74)}}.luximmo-modal .modal-dialog{width:min(500px,calc(100vw - 3rem));max-width:min(1040px,calc(100vw - 3rem));margin:1.75rem auto;transform-origin:center center;opacity:0}.luximmo-modal.fade.show .modal-dialog{animation:luximmo-modal-reveal 0.35s cubic-bezier(.22,1,.36,1) both}@keyframes luximmo-modal-reveal{0%{opacity:0;transform:perspective(1600px) rotateX(-90deg) scaleY(.82) translateY(20px)}100%{opacity:1;transform:perspective(1600px) rotateX(0deg) scaleY(1) translateY(0)}}.luximmo-modal .modal-content{background:var(--luximmo-teal);border:none;border-radius:10px;width:100%;height:clamp(70vh,80vh,90vh);font-size:clamp(0.95rem,1.8vh,1.05rem);margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 70px rgba(82,80,80,0.072)}.luximmo-modal .modal-body{height:100%;padding:34px 20px 40px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e4e4e4 transparent}.luximmo-modal .modal-body::-webkit-scrollbar{width:8px}.luximmo-modal .modal-body::-webkit-scrollbar-track{background:transparent}.luximmo-modal .modal-body::-webkit-scrollbar-thumb{background:#e4e4e4;border-radius:50px}.luximmo-modal h2{color:white;font-size:26px;font-weight:300;margin-bottom:12px}.luximmo-modal .luximmo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.luximmo-modal .luximmo-modal-head h2{margin-bottom:0}.luximmo-text{color:rgba(255,255,255,.95);font-size:15px;line-height:1.7}.luximo-input,.luximmo-input{height:42px;border:1px solid #000;border-radius:999px;padding:0.92rem 1rem 0.3rem;background:#fff;font-size:15px;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.form-control.luximo-input:focus,.form-control.luximmo-input:focus,.form-select.luximo-input:focus,.form-select.luximmo-input:focus{border-color:var(--luximmo-gold)!important;background:#fff}.luximmo-modal .lux-float-field{position:relative}.luximmo-modal .lux-float-field .luximo-input + .form-label,.luximmo-modal .lux-float-field .luximmo-input + .form-label{position:absolute;top:.8rem;left:1rem;right:1rem;margin:0;padding:0 .25rem;font-size:.92rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7f8a97;background:#fff;transform:translateY(0);transform-origin:left center;pointer-events:none;transition:transform .25s ease,color .25s ease,top .25s ease,font-size .25s ease}.luximmo-modal .lux-float-field .luximo-input:focus + .form-label,.luximmo-modal .lux-float-field .luximo-input:not(:placeholder-shown) + .form-label,.luximmo-modal .lux-float-field .luximo-input:-webkit-autofill + .form-label,.luximmo-modal .lux-float-field .luximmo-input:focus + .form-label,.luximmo-modal .lux-float-field .luximmo-input:not(:placeholder-shown) + .form-label,.luximmo-modal .lux-float-field .luximmo-input:-webkit-autofill + .form-label,.luximmo-modal .lux-float-field:focus-within .form-label{top:.24rem;font-size:.78rem;transform:translateY(0) scale(.86);color:var(--luximmo-teal)}.luximmo-modal .lux-float-field--tel .iti{display:block;width:100%}.luximmo-modal .lux-float-field--tel .iti input.form-control{width:100%}.luximmo-modal .lux-float-field--tel .form-label{top:.24rem;left:3.75rem;right:1rem;font-size:.78rem;transform:translateY(0) scale(.86);color:var(--luximmo-teal)}.luximmo-modal .lux-float-field--tel .iti__selected-country{border-radius:999px 0 0 999px}.luximmo-modal .lux-float-field--tel .iti__dropdown-content{z-index:1060;border-radius:.45rem;box-shadow:0 4px 20px rgba(0,0,0,0.18);min-width:260px}.luximmo-modal .lux-float-field--tel .iti__country{font-size:.87rem}.luximmo-modal .lux-float-field--tel .iti__country.iti__highlight{background:rgba(30,73,81,.08)}.luximmo-modal .lux-float-field--tel .iti__search-input{width:calc(100% - 1rem);margin:.4rem .5rem;border-radius:.3rem;border:1px solid #ccc;padding:.3rem .5rem;font-size:.85rem}.form-control:focus,.form-select:focus{box-shadow:none!important;border-color:transparent!important}.form-select.luximmo-select{height:42px;border:1px solid var(--luximmo-gold);border-radius:20px;padding:.45rem 2.2rem .45rem 1rem;background-color:#fff;color:#71808c;font-size:15px;box-shadow:none!important}.form-select.luximmo-select:focus{border-color:var(--luximmo-gold)!important;box-shadow:none!important}.bootstrap-select>select.luximmo-select + .dropdown-toggle{height:42px;border:1px solid var(--luximmo-gold);border-radius:20px;background:#fff;color:#71808c;padding:.45rem 2.2rem .45rem 1rem}.bootstrap-select>select.luximmo-select + .dropdown-toggle:focus,.bootstrap-select.show>select.luximmo-select + .dropdown-toggle{border-color:var(--luximmo-gold);box-shadow:none!important}.bootstrap-select.show>select.luximmo-select + .dropdown-toggle{border-radius:20px 20px 0 0;border-bottom:0}.bootstrap-select>select.luximmo-select ~ .dropdown-menu{margin-top:0;border:1px solid var(--luximmo-gold);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.bootstrap-select>select.luximmo-select ~ .dropdown-menu .bs-searchbox{padding:0}.bootstrap-select>select.luximmo-select ~ .dropdown-menu .bs-searchbox .form-control{border:0;border-bottom:1px solid var(--luximmo-gold);border-radius:0;height:42px;padding-left:2rem;background:#f2f2f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2371808c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.65rem center;box-shadow:none!important}.luximmo-check-wrapper{display:flex;align-items:flex-start;gap:14px;margin-top:22px}.luximmo-check-wrapper input{appearance:none;-webkit-appearance:none;min-width:28px;width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:white;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;cursor:pointer}.luximmo-check-wrapper input::before{content:"✓";color:#daa328;font-size:1.02rem;line-height:1;opacity:0}.luximmo-check-wrapper input:checked{background:#fff}.luximmo-check-wrapper input:checked::before{opacity:1}.luximmo-check-wrapper p{color:white;font-size:14px;line-height:1.8;margin:0}.luximmo-check-wrapper .luximmo-check-rgpd{cursor:pointer;color:white;font-size:14px;line-height:1.8;font-weight:400;margin:0}.luximmo-modal .luximmo-btn-gold{background:var(--luximmo-gold);border:2px solid var(--luximmo-gold);color:#fff;font-family:'Montserrat',Arial,sans-serif;font-weight:500;letter-spacing:0.06em;padding:0;border-radius:999px;height:2.5rem;min-width:6.875rem;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;display:inline-flex;align-items:center;justify-content:center}.luximmo-modal .luximmo-btn-gold:hover,.luximmo-modal .luximmo-btn-gold:focus{background:#fff;border-color:var(--luximmo-gold);color:var(--luximmo-gold);outline:none}.luximmo-modal .luximmo-close{position:relative;top:auto;right:auto;width:40px;height:40px;padding:0;margin:0;float:none;border:2px solid var(--luximmo-gold);border-radius:50%;background:var(--luximmo-gold);color:transparent;font-size:0;line-height:0;display:block;flex-shrink:0;cursor:pointer;z-index:40;box-sizing:border-box;transition:background-color .25s ease,border-color .25s ease;appearance:none}.luximmo-modal .luximmo-close::after{content:"×";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--luximmo-font-sans,"Montserrat",Arial,sans-serif);font-size:1.35rem;font-weight:300;line-height:1;color:#fff;pointer-events:none;transition:color .25s ease}.luximmo-modal .luximmo-close:hover,.luximmo-modal .luximmo-close:focus-visible{background:#fff;border-color:var(--luximmo-gold);outline:none}.luximmo-modal .luximmo-close:hover::after,.luximmo-modal .luximmo-close:focus-visible::after{color:var(--luximmo-gold)}.luximmo-cookie-modal .modal-dialog{width:min(640px,calc(100vw - 2rem));max-width:min(640px,calc(100vw - 2rem))}.luximmo-cookie-modal .modal-content{height:auto;min-height:0;max-height:min(90vh,670px)}.luximmo-cookie-modal .modal-body{padding:1.95rem 1rem 1rem}.luximmo-cookie-modal h2{font-size:20px;line-height:1.2}.luximmo-cookie-modal .luximmo-text{margin-top:0.85rem;font-size:15px;line-height:1.45}.luximmo-cookie-pref-list{margin-top:1.7rem}.luximmo-cookie-pref-row{display:flex;align-items:center;justify-content:flex-end;min-height:2.65rem;border-top:1px solid rgba(255,255,255,0.55)}.luximmo-cookie-toggle{position:relative;display:inline-flex;width:2.8rem;height:1.6rem;margin-right:2.8rem}.luximmo-cookie-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.luximmo-cookie-toggle-slider{position:absolute;inset:0;border-radius:999px;background:rgb(101,130,135);transition:background-color .25s ease}.luximmo-cookie-toggle-slider::before{content:"";position:absolute;top:50%;left:0.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:rgb(225,231,232);border:1px solid rgb(154,176,181);transform:translate(0,-50%);transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.luximmo-cookie-toggle input:checked + .luximmo-cookie-toggle-slider{background:rgb(101,130,135)}.luximmo-cookie-toggle input:checked + .luximmo-cookie-toggle-slider::before{background:rgb(218,163,40);border-color:rgb(255,255,255);transform:translate(1.25rem,-50%)}.luximmo-cookie-actions{display:flex;flex-wrap:wrap;gap:0.8rem;justify-content:center;margin-top:1.5rem;padding-bottom:0.25rem}.luximmo-modal .luximmo-cookie-action-btn{min-width:10.65rem;height:2.15rem;padding:12px 1.2rem}@media(max-width:768px){.luximmo-modal .modal-dialog{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);margin:0.75rem auto}.luximmo-modal .modal-content{width:100%;height:90vh}.luximmo-modal h2{font-size:24px}.luximmo-cookie-modal .modal-body{padding:1.2rem 0.9rem 1rem}.luximmo-cookie-modal .modal-content{height:auto}.luximmo-cookie-modal h2{font-size:18px}.luximmo-cookie-modal .luximmo-text{font-size:14px;line-height:1.45}.luximmo-cookie-toggle{margin-right:2.1rem}}#luximmoContactModal .lux-float-field .form-control,#luximmoContactModal .lux-float-field .luximmo-input,#luximmoContactModal .lux-float-field .luximo-input,#luximmoContactModal .lux-float-field--tel .iti input.form-control{border-radius:999px!important;border-color:#c5cad0!important}#luximmoContactModal .lux-float-field--tel .iti__selected-country{border-radius:999px 0 0 999px!important}#luximmoContactModal .modal-content{font-family:var(--luximmo-font-sans);font-size:1rem}#luximmoContactModal .modal-body{font-family:var(--luximmo-font-sans)}#luximmoContactModal .luximmo-modal-head h2,#luximmoContactModal #luximmoContactModalTitle{font-family:var(--luximmo-font-sans);font-size:var(--luximmo-font-heading-md);font-weight:400;line-height:1.2;color:#fff;margin:0}#luximmoContactModal .luximmo-text{font-family:var(--luximmo-font-sans);font-size:var(--luximmo-font-body);line-height:1.5;font-weight:400;color:#fff}#luximmoContactModal .lux-float-field .form-label{font-family:var(--luximmo-font-sans);font-size:var(--luximmo-font-body)}#luximmoContactModal .lux-float-field .form-control,#luximmoContactModal .lux-float-field .luximmo-input,#luximmoContactModal .lux-float-field .luximo-input,#luximmoContactModal .lux-float-field--tel .iti input.form-control{font-family:var(--luximmo-font-sans);font-size:var(--luximmo-font-body)}#luximmoContactModal .luximmo-check-wrapper .luximmo-check-rgpd{font-family:var(--luximmo-font-sans);font-size:var(--luximmo-font-body);line-height:1.5;font-weight:400;color:#fff;word-break:normal;overflow-wrap:normal}#luximmoContactModal .luximmo-check-wrapper .luximmo-check-rgpd a{color:var(--luximmo-gold);text-decoration:none}#luximmoContactModal .luximmo-btn-gold{font-family:var(--luximmo-font-sans);font-size:var(--luximmo-font-body)}@media (max-width:768px){#luximmoContactModal .luximmo-modal-head h2,#luximmoContactModal #luximmoContactModalTitle{font-size:1.35rem}}#deepchat-standalone-wrapper{bottom:70px!important;right:10px!important}