.oswald,body,html{font-family:var(--font-oswald)}.asimovian,.oswald{font-weight:400;font-style:normal}.dark,.gate__btn,body,html{color:var(--white-soft)}.gate,header{position:fixed}.containLetter .txt h5,.gate__btn,.txtBackground{text-transform:uppercase}.gate__panel,.ohidden,.showcase .marquee,.sr-only{overflow:hidden}:root{--black-abs:#0A0A0A;--black-soft:#131313;--white-soft:#fcfff8;--white:#FFFFFF;--marble:#F9F9F9;--grey-900:#454545;--silver:#B0B0B0;--dur:1.0s;--easing:cubic-bezier(.22,.61,.36,1);--font-oswald:"Oswald",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{padding:0;margin:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(43,42,42,0.25) transparent}body,html{background:var(--black-abs);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.oswald{font-optical-sizing:auto}.asimovian{font-family:Asimovian,sans-serif}a{text-decoration:none!important}img{max-width:100%}li{list-style:none}ul{padding-left:0!important;margin-bottom:0!important}h1{font-size:1.35rem!important}h2,h3,h4,h5{font-size:1.15rem}p,span{font-size:.95rem!important}.bRadius,.radius30{border-radius:30px}.padding{padding:1rem}.pt5{padding-top:5rem}.pb5{padding-bottom:5rem}.pt10{padding-top:10rem}.mt5{margin-top:5rem}.reveal,.reveal-left,.reveal-right,.reveal-up{opacity:0;will-change:transform,opacity}.rowReverse{display:flex;flex-direction:row-reverse}.radius50{border-radius:50px}.buttonRadius{padding:.7rem 1rem;display:flex;justify-content:center;align-items:center;font-size:.9rem;border:1px solid;cursor:pointer;transition:.5s}.dark{background-color:var(--black-abs)}.darkHover:hover{background-color:var(--grey-900)}.liens{display:inline-block;padding:.25rem .5rem;text-decoration:none;transition:transform .25s}.gate,.gate__panel{display:grid;place-items:center}.liens:focus-visible,.liens:hover{transform:translateY(-1px)}.gate{inset:0;background:var(--black-soft);z-index:9999;will-change:transform,opacity,clip-path}.gate__panel{position:relative;width:min(560px,90vw);aspect-ratio:3/2}.gate__btn{appearance:none;background:0 0;border:1px solid #454545;padding:.9rem 2.2rem;border-radius:999px;letter-spacing:.2rem;font-size:.95rem;cursor:pointer;transition:transform .2s,border-color .2s,color .2s}.gate__btn:focus-visible,.gate__btn:hover{outline:0;transform:translateY(-1px);border-color:var(--silver);color:#fff}.gate__hint{position:absolute;bottom:10%;left:0;right:0;text-align:center;font-size:12px;color:#bdbdbd;letter-spacing:.08rem;opacity:.8}.hp-field,.page{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}header{top:0;width:100%;z-index:99}.headerTop .contain{width:90%;background:var(--white-soft);justify-content:space-between;align-items:center;border-radius:50px;box-shadow:0 0 15px #b0b0b05d}#about,.containAbout .top,.headerTop .contain .logo,.headerTop .contain .navLink .ulnavLink a{color:var(--black-abs)}.headerTop .contain .navLink .ulnavLink li{margin:0 1rem}.containBackground{position:relative;height:100vh;width:100%;background:url(../img/c1.jpg) center/cover;overflow:hidden;z-index:1}#about,.containAbout,footer{background:var(--white-soft)}.containBackground::before,.containLetter::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#13131376;z-index:2}.containLetter .txt,.rowBackground{position:absolute;height:100%;z-index:3;display:flex}.rowBackground{align-items:center;padding-left:4rem}.txtBackground{font-size:3.75rem!important;color:var(--white-soft)}.txtBackground span{font-size:2rem!important}.rowService .cardService{background:var(--black-soft)}.rowService .cardService .icone{background:var(--white-soft);padding:.8rem .5rem}.rowService .cardService .icone svg{width:40px;height:40px;fill:var(--black-soft)}.rowImage .left,.rowImage .left img{object-fit:cover}.containLetter{position:relative;height:100vh;width:100%;background:url(../img/concierge.jpg) center/cover;z-index:1}.containLetter .txt{width:100%;flex-direction:column;justify-content:end}.containLetter .txt h5{font-size:5.7rem!important;letter-spacing:4px}.containLetter .txt .top{text-align:start}.containLetter .txt .bottom{text-align:end}.showcase{height:auto}.showcase .cardd{display:flex;flex:0 0 auto;cursor:pointer}.showcase .cardImg img{width:200px;height:240px;object-fit:cover}.showcase .cardMeta{display:flex;flex-direction:column;justify-content:end;padding-left:1rem}.marqueeTrack article:nth-child(2n){transform:translateY(80px)}.showcase .marquee{padding-bottom:8rem}.showcase .marqueeTrack{display:flex;gap:4rem;will-change:transform}footer{color:#131313}footer .end li a,footer p{color:var(--grey-900)}footer .end ul{display:flex;justify-content:end}.contact-panel{position:fixed;inset:0;display:none;z-index:1050}.contact-panel.is-open{display:block}.contact-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.contact-sheet{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);padding:1.5rem;background:var(--black-soft);color:var(--white-soft);transform:translateX(100%);transition:transform .35s var(--easing, cubic-bezier(.22,.61,.36,1))}.contact-panel.is-open .contact-sheet{transform:translateX(0)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px}.btn-close-white{filter:invert(1) grayscale(100%)}.contact-sheet .form-control,.contact-sheet .form-select{background:var(--black-abs);color:var(--white-soft);border:none}.contact-sheet .form-control:focus{border-color:var(--grey-900);box-shadow:0 0 0 .2rem rgba(49,48,48,.262)}textarea{resize:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(45,44,44,.285);border-radius:50px;border:2px solid transparent;background-clip:padding-box;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:rgba(38,37,37,.285)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:768px){.headerTop .contain{width:95%}.headerTop .navLink{display:none}.rowBackground{padding-left:.5rem;padding-right:.5rem}.txtBackground{font-size:2.6rem!important}.colService{margin-bottom:1rem}.rowImage .txt{text-align:center}.containLetter{height:45vh}.containLetter .txt h5{font-size:2rem!important}.card{width:78vw}.colCallFooter{display:flex;justify-content:center;margin:1rem 0}}