:root{--c-bg:#fff;--c-offwhite:#f6f6f5;--c-ink:#000;--c-ink-soft:#2b2b2b;--c-on-photo:#fff;--c-accent:#181f14;--c-line:rgba(0,0,0,.18);--c-line-light:hsla(0,0%,100%,.55);--font:"Museo Slab","Roboto Slab",Georgia,serif;--maxw:1320px;--gut:clamp(20px,5vw,80px);--sec-y:clamp(64px,9vw,140px);--ease:cubic-bezier(0.22,0.61,0.36,1)}@media(min-width:1440px){:root{--maxw:1600px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-weight:300;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;text-transform:inherit}h1,h2,h3,p,ul{margin:0}ul{list-style:none;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px}.qd-skip{background:#000;color:#fff;left:-999px;padding:.6em 1em;position:absolute;top:0;z-index:999}.qd-skip:focus{left:8px;top:8px}.qd-container{margin-inline:auto;max-width:var(--maxw);padding-inline:var(--gut)}.qd-lp{text-transform:uppercase}.qd-ideal{text-transform:none}.qd-title{font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;letter-spacing:.24em;text-align:left}.qd-title--center{text-align:center}.qd-title--sm{color:var(--c-ink-soft);font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:.3em}.qd-btn{align-items:center;background:transparent;border:1px solid;border-radius:2px;color:var(--c-on-photo);display:inline-flex;font-size:clamp(.72rem,1vw,.82rem);font-weight:500;gap:.6em;letter-spacing:.12em;padding:.85em 1.6em;transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.qd-btn svg{height:1.15em;width:1.15em}.qd-btn--play .qd-btn__icon{height:auto;width:42px}.qd-btn--ghost:hover{background:var(--c-on-photo);color:var(--c-ink)}.qd-btn--play{border:none;padding-inline:0}.qd-btn--play:hover{opacity:.7}.qd-btn--solid{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.qd-btn--solid:hover{background:var(--c-accent);border-color:var(--c-accent)}.qd-btn--download{color:var(--c-ink)}.qd-btn--download:hover{background:var(--c-ink);color:#fff}.qd-arrow{height:auto;width:2.2em}.qd-nav{inset:0 0 auto 0;position:fixed;transition:background .4s var(--ease),box-shadow .4s var(--ease);z-index:60}.qd-nav__inner{align-items:center;display:flex;gap:1.5rem;justify-content:flex-end;margin-inline:auto;max-width:var(--maxw);padding:clamp(28px,4.5vw,56px) var(--gut);position:relative;transition:padding .4s var(--ease)}.qd-nav.is-scrolled .qd-nav__inner{padding-block:clamp(14px,2vw,26px)}.qd-nav__brand{align-items:center;display:inline-flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.qd-nav__logo{filter:none;height:auto;transition:width .4s var(--ease);width:clamp(150px,14vw,200px)}.qd-nav.is-scrolled .qd-nav__logo{width:clamp(100px,10vw,132px)}.qd-nav__actions{align-items:center;display:flex;gap:40px}.qd-nav__cta{font-size:clamp(.66rem,.82vw,.76rem);padding:.62em 1.4em}.qd-nav__chat{align-items:flex-end;color:var(--c-on-photo);display:inline-flex;font-size:clamp(.7rem,.9vw,.82rem);font-weight:300;gap:.45em;letter-spacing:.14em;transition:opacity .3s var(--ease)}.qd-nav__chat:hover{opacity:.65}.qd-nav.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(14,16,12,.78);box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.qd-logo-text{color:currentColor;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:300;letter-spacing:.26em;white-space:nowrap}.qd-burger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.qd-burger__icon{height:auto;transition:opacity .3s var(--ease);width:30px}.qd-burger:hover .qd-burger__icon{opacity:.7}.qd-menu{align-items:center;background:rgba(13,14,12,.985);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .45s var(--ease),visibility .45s;visibility:hidden;z-index:70}.qd-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.qd-menu__close{background:transparent;border:0;cursor:pointer;height:38px;position:absolute;right:clamp(20px,5vw,60px);top:clamp(22px,3.5vw,44px);width:38px}.qd-menu__close span{background:#fff;height:1.5px;left:50%;position:absolute;top:50%;transition:transform .35s var(--ease);width:28px}.qd-menu__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.qd-menu__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.qd-menu__close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.qd-menu__close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.qd-menu__list{display:flex;flex-direction:column;gap:1.2em;text-align:center}.qd-menu__list li{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.qd-menu.is-open .qd-menu__list li{opacity:1;transform:none}.qd-menu.is-open .qd-menu__list li:first-child{transition-delay:.14s}.qd-menu.is-open .qd-menu__list li:nth-child(2){transition-delay:.21s}.qd-menu.is-open .qd-menu__list li:nth-child(3){transition-delay:.28s}.qd-menu.is-open .qd-menu__list li:nth-child(4){transition-delay:.35s}.qd-menu.is-open .qd-menu__list li:nth-child(5){transition-delay:.42s}.qd-menu.is-open .qd-menu__list li:nth-child(6){transition-delay:.49s}.qd-menu__list a{color:#fff;display:inline-block;font-size:clamp(1.15rem,3.1vw,1.85rem);font-weight:300;letter-spacing:.06em;opacity:.82;position:relative;transition:opacity .3s var(--ease),letter-spacing .4s var(--ease)}.qd-menu__list a:after{background:currentColor;bottom:-.08em;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .4s var(--ease);width:100%}.qd-menu__list a:hover{letter-spacing:.12em;opacity:1}.qd-menu__list a:hover:after{transform:scaleX(1)}.qd-hero{align-items:stretch;color:var(--c-on-photo);display:flex;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.qd-hero__bg{inset:0;overflow:hidden;position:absolute;z-index:-1}.qd-hero__img{transform:translate3d(0,var(--py,0),0) scale(1.06);will-change:transform}.qd-hero__img,.qd-hero__video{filter:brightness(.62);height:120%;object-fit:cover;object-position:80%;width:100%}.qd-hero__video{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1.06);transition:opacity 1.2s var(--ease)}.qd-hero__video.is-ready{opacity:1}.qd-hero__scrim{background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 28%,transparent 55%,rgba(0,0,0,.55));inset:0;position:absolute}.qd-hero__content{display:flex;flex-direction:column;justify-content:flex-end;margin-inline:auto;max-width:var(--maxw);padding:0 var(--gut) clamp(80px,13vh,170px);position:relative;width:100%}.qd-hero__status{color:var(--c-on-photo);font-size:clamp(.72rem,1vw,.85rem);letter-spacing:.2em;opacity:.92;top:clamp(100px,13vh,150px)}.qd-hero__status,.qd-hero__tagline{font-weight:300;left:var(--gut);position:absolute;right:var(--gut);text-align:center}.qd-hero__tagline{font-size:clamp(.78rem,1.5vw,1.05rem);letter-spacing:.28em;top:clamp(150px,21vh,270px)}.qd-hero__cta{align-items:center;bottom:0;display:flex;flex-direction:column;gap:1.4em;height:fit-content;margin-block:auto;position:absolute;right:var(--gut);top:0}.qd-hero__cta,.qd-hero__stats{text-align:center}.qd-hero__figure{color:var(--c-offwhite);font-size:clamp(2.4rem,7vw,4.4rem);font-weight:300;letter-spacing:.04em;line-height:1}.qd-hero__figure em{font-size:.5em;font-style:normal;font-weight:100;padding:0 .25em;vertical-align:super}.qd-hero__spec{font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:700;letter-spacing:.06em;margin-top:.8em}.qd-hero__spec em{font-size:.72em;font-style:normal;font-weight:400;padding:0 .15em;text-transform:lowercase;vertical-align:super}.qd-hero__addr{font-size:clamp(.72rem,1.2vw,.92rem);font-weight:300;letter-spacing:.22em;margin-top:.5em;opacity:.92}.qd-hero__scroll{background:hsla(0,0%,100%,.4);bottom:18px;height:46px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:1px}.qd-hero__scroll span{animation:qd-scroll 2.2s var(--ease) infinite;background:#fff;inset:0;position:absolute}@keyframes qd-scroll{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.qd-wellness{padding-block:var(--sec-y) clamp(40px,6vw,90px)}.qd-wellness .qd-title{margin-bottom:clamp(36px,5vw,72px);text-align:center}.qd-wellness .qd-title b{font-weight:inherit}.qd-amenities{display:grid;gap:clamp(40px,8vw,140px);grid-template-columns:1fr 1fr;margin-inline:auto;max-width:880px}.qd-amenities__head{font-size:clamp(.78rem,1.1vw,.9rem);font-weight:700;letter-spacing:.14em;margin-bottom:1.1em}.qd-amenities__list li{color:var(--c-ink);font-size:clamp(.78rem,1.05vw,.92rem);font-weight:300;letter-spacing:.06em;line-height:2;padding-left:1.2em;position:relative}.qd-amenities__list li:before{content:"•";left:0;opacity:.6;position:absolute}.qd-amenities__logo{display:inline-block;height:1.15em;margin-left:.45em;vertical-align:middle;width:auto}.qd-carousel{align-items:center;display:flex;margin-top:clamp(40px,6vw,90px);position:relative}.qd-carousel__track{display:flex;gap:18px;overflow-x:auto;padding-inline:clamp(20px,8vw,140px);position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.qd-carousel__track.is-grabbing,.qd-carousel__track.is-grabbing .qd-zoom{cursor:grabbing}.qd-zoom{background:none;border:0;cursor:pointer;display:block;margin:0;padding:0;width:100%}.qd-carousel__track::-webkit-scrollbar{display:none}.qd-carousel__slide{flex:0 0 min(72vw,920px);margin:0;position:relative;scroll-snap-align:center}.qd-carousel__slide img{aspect-ratio:16/9;object-fit:cover;width:100%}.qd-carousel__slide figcaption{bottom:14px;color:#fff;font-size:clamp(.62rem,.9vw,.74rem);font-weight:300;letter-spacing:.1em;position:absolute;right:18px;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.5)}.qd-carousel__nav{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s;width:48px;z-index:2}.qd-carousel__nav:hover{opacity:1}.qd-carousel__arrow{filter:drop-shadow(0 1px 5px rgba(0,0,0,.55));height:30px;width:auto}.qd-carousel__nav--prev{left:max(var(--gut),(100% - var(--maxw))/2 + var(--gut))}.qd-carousel__nav--next{right:max(var(--gut),(100% - var(--maxw))/2 + var(--gut))}.qd-apto{padding-block:var(--sec-y)}.qd-apto__head{margin-bottom:clamp(34px,5vw,70px);text-align:center}.qd-apto__figure,.qd-apto__figure em{color:var(--c-ink)}.qd-apto__spec{font-size:clamp(.78rem,1.3vw,1rem);font-weight:700;letter-spacing:.08em;margin-top:.8em}.qd-apto__render{margin:0 0 clamp(40px,6vw,84px);overflow:hidden}.qd-apto__img{min-height:300px;object-fit:cover;width:100%;will-change:transform}.qd-plantas,.qd-plantas__viewport{position:relative}.qd-plantas__track{--pl-gap:clamp(12px,1.6vw,24px);display:flex;gap:var(--pl-gap);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:4px}.qd-plantas__track.is-grabbing{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.qd-plantas__track::-webkit-scrollbar{display:none}.qd-plantas__item{flex:0 0 calc(25% - var(--pl-gap)*3/4);margin:0;scroll-snap-align:start}.qd-plantas__img{background:var(--c-offwhite);width:100%}.qd-plantas__cap{color:var(--c-ink-soft);font-size:clamp(.74rem,1vw,.9rem);font-style:italic;font-weight:300;letter-spacing:.03em;margin-top:.9em;text-align:center;text-transform:none}.qd-plantas__arrow{background:transparent;border:0;cursor:pointer;opacity:.7;padding:.4em;position:absolute;top:44%;transform:translateY(-50%);transition:opacity .3s var(--ease);z-index:2}.qd-plantas__arrow:hover{opacity:1}.qd-plantas__arrow--prev{left:calc(var(--gut)*-.5)}.qd-plantas__arrow--next{right:calc(var(--gut)*-.5)}.qd-plantas__arrow-ic{filter:brightness(0);height:18px;width:auto}.qd-plantas.no-scroll .qd-plantas__arrow{display:none}.qd-plantas.is-end .qd-plantas__arrow--next,.qd-plantas.is-start .qd-plantas__arrow--prev{opacity:0;pointer-events:none}@media(max-width:1024px){.qd-plantas__item{flex-basis:calc((100% - var(--pl-gap))/2)}}@media(max-width:768px){.qd-plantas__item{flex-basis:100%}}.qd-plantas__note{color:var(--c-ink-soft);font-size:.72rem;font-weight:300;letter-spacing:.04em;margin-top:1.4em;text-align:center}@keyframes qd-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qd-equipe{padding-block:clamp(40px,6vw,90px) var(--sec-y)}.qd-equipe__grid{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:980px}.qd-equipe__media{aspect-ratio:3/4;background:var(--c-offwhite);overflow:hidden}.qd-equipe__media .qd-zoom{height:100%}.qd-equipe__img{filter:grayscale(1);height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .6s var(--ease);width:100%}.qd-equipe__card:hover .qd-equipe__img{filter:grayscale(.4);transform:scale(1.05)}.qd-equipe__eyebrow{color:var(--c-ink-soft);font-size:clamp(.58rem,.8vw,.68rem);font-weight:300;letter-spacing:.14em;margin-top:clamp(1.6rem,2.6vw,2.4rem);text-align:center}.qd-equipe__name{margin-top:.9em;min-height:60px;text-align:center}.qd-equipe__logo{display:inline-block;height:60px;max-width:85%;object-fit:contain;width:auto}.qd-equipe__logo.is-tall{height:100px}.qd-equipe__name .qd-ph{display:inline-block;height:60px;vertical-align:middle;width:55%}.qd-local{padding-block:var(--sec-y) clamp(40px,6vw,90px)}.qd-local .qd-title{margin-bottom:clamp(36px,5vw,70px)}.qd-local__aerial{margin:0;overflow:hidden;position:relative}.qd-local__aerial-img{height:clamp(320px,46vw,640px);object-fit:cover;width:100%;will-change:transform}.qd-local__caption{bottom:clamp(20px,4vw,48px);color:#fff;font-size:clamp(.78rem,1.3vw,1rem);font-weight:300;left:0;letter-spacing:.2em;position:absolute;right:0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.5)}.qd-local__row{align-items:center;display:grid;gap:clamp(36px,6vw,90px);grid-template-columns:1fr 1fr;margin-top:clamp(48px,7vw,110px)}.qd-local__map{aspect-ratio:3/2;background:var(--c-offwhite);margin:0;overflow:hidden;position:relative}.qd-local__map embed,.qd-local__map iframe,.qd-local__map object,.qd-local__map>div{border:0!important;display:block;height:100%!important;inset:0;position:absolute!important;width:100%!important}.qd-local__map .qd-ph{height:100%;inset:0;position:absolute;width:100%}.qd-local__map-img{height:100%;object-fit:cover;width:100%}.qd-local__text{text-align:center}.qd-local__addr{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700;letter-spacing:.04em;margin-bottom:1em}.qd-local__desc{font-size:clamp(.82rem,1.2vw,1rem);font-weight:300;letter-spacing:.04em;line-height:1.9}.qd-local__desc--strong{font-weight:700;margin-top:1.2em}.qd-bairro{padding-bottom:var(--sec-y)}.qd-bairro__render{margin:0;overflow:hidden}.qd-bairro__img{height:clamp(360px,52vw,760px);object-fit:cover;width:100%;will-change:transform}.qd-bairro__caption{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:100;letter-spacing:.02em;line-height:1.7;margin:clamp(40px,6vw,80px) auto 0;max-width:760px;text-align:center}.qd-bairro__cta{align-items:center;display:flex;flex-direction:column;gap:1.6em;margin-top:clamp(48px,7vw,100px);text-align:center}.qd-bairro__cta-title{font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:100;letter-spacing:.04em}.qd-ideal{padding-block:clamp(48px,7vw,110px)}.qd-ideal .qd-title{margin-bottom:clamp(40px,6vw,80px);text-transform:uppercase}.qd-ideal__grid{display:grid;gap:clamp(40px,7vw,120px);grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1040px}.qd-ideal__col:first-child{text-align:right}.qd-ideal__col:last-child{text-align:left}.qd-ideal__logo{align-items:center;display:flex;height:46px;margin-bottom:1.8em}.qd-ideal__col:first-child .qd-ideal__logo{justify-content:flex-end}.qd-ideal__col:last-child .qd-ideal__logo{justify-content:flex-start}.qd-ideal__logo-img{max-height:100%;width:auto}.qd-ideal__text{color:var(--c-ink-soft);font-size:clamp(.74rem,1vw,.85rem);font-weight:300;letter-spacing:.01em;line-height:1.85}.qd-ideal__legal{color:var(--c-ink-soft);font-size:.68rem;letter-spacing:.04em;margin:clamp(40px,6vw,72px) auto 0;max-width:1040px;opacity:.75;text-align:center}.qd-sticky{align-items:center;bottom:clamp(14px,2vw,28px);display:flex;gap:12px;opacity:0;pointer-events:none;position:fixed;right:clamp(14px,2vw,28px);transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease);z-index:50}.qd-sticky.is-visible{opacity:1;pointer-events:auto;transform:none}.qd-wpp{align-items:center;display:inline-flex}.qd-wpp__label{background:#fff;border:1px solid var(--c-line);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);color:var(--c-ink);font-size:.78rem;font-weight:300;letter-spacing:.22em;margin-right:0;max-width:0;opacity:0;overflow:hidden;padding-block:.95em;padding-inline:0;transform:translateX(8px);transition:max-width .55s var(--ease),opacity .4s var(--ease),padding .55s var(--ease),margin .55s var(--ease),transform .55s var(--ease);white-space:nowrap}.qd-wpp.is-label-open .qd-wpp__label{margin-right:-28px;max-width:24em;opacity:1;padding-inline:1.3em 2.4em;transform:none}.qd-wpp__icon{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;position:relative;transition:transform .35s var(--ease);width:52px;z-index:1}.qd-wpp:hover .qd-wpp__icon{transform:scale(1.06)}.qd-wpp__icon svg{height:28px;width:28px}.qd-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .4s var(--ease),visibility .4s;visibility:hidden;z-index:80}.qd-modal.is-open{opacity:1;visibility:visible}.qd-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,15,14,.55);inset:0;position:absolute}.qd-modal__dialog{background:#fff;padding:clamp(32px,5vw,52px);position:relative;transform:translateY(16px) scale(.98);transition:transform .45s var(--ease);width:min(440px,100%)}.qd-modal.is-open .qd-modal__dialog{transform:none}.qd-modal__close{background:transparent;border:0;color:var(--c-ink);height:36px;position:absolute;right:16px;top:16px;width:36px}.qd-modal__close svg{height:22px;width:22px}.qd-modal__title{font-size:clamp(1rem,2vw,1.3rem);font-weight:300;letter-spacing:.14em;line-height:1.4;margin-bottom:1.6em}.qd-modal__form{display:flex;flex-direction:column;gap:14px}.qd-field input{background:transparent;border:0;border-bottom:1px solid var(--c-line);font-family:inherit;font-size:.9rem;letter-spacing:.04em;padding:.8em .2em;transition:border-color .3s;width:100%}.qd-field input:focus{border-color:var(--c-ink);outline:0}.qd-modal__form .qd-btn{justify-content:center;margin-top:.6em}.qd-modal__hint{color:var(--c-ink-soft);font-size:.66rem;line-height:1.5;opacity:.7}.qd-field textarea{background:transparent;border:0;border-bottom:1px solid var(--c-line);font-family:inherit;font-size:.9rem;letter-spacing:.04em;padding:.8em .2em;resize:none;text-transform:none;transition:border-color .3s;width:100%}.qd-field textarea:focus{border-color:var(--c-ink);outline:0}.qd-hp{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px;tab-index:-1}.qd-lead-consent{align-items:flex-start;color:var(--c-ink-soft);cursor:pointer;display:flex;font-size:clamp(.66rem,1.3vw,.74rem);font-weight:300;gap:.6em;letter-spacing:.01em;line-height:1.5;margin:.4em 0 .2em;text-transform:none}.qd-lead-consent__check{accent-color:var(--c-ink);cursor:pointer;flex:0 0 auto;height:1.05em;margin-top:.2em;width:1.05em}.qd-lead-consent a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.qd-lead-consent a:hover{color:var(--c-ink)}.qd-lead-feedback{border-radius:2px;font-size:.82rem;letter-spacing:.04em;line-height:1.55;padding:.9em 1em;text-transform:none}.qd-lead-feedback--success{background:#f0faf4;border:1px solid #a8dbb8;color:#1a6438}.qd-lead-feedback--error{background:#fdf3f3;border:1px solid #e5b3b3;color:#8b1a1a}.qd-lightbox{align-items:center;background:rgba(8,9,7,.96);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s var(--ease),visibility .4s;visibility:hidden;z-index:120}.qd-lightbox.is-open{opacity:1;pointer-events:auto;visibility:visible}.qd-lightbox__stage{align-items:center;display:flex;flex:0 1 auto;justify-content:center;margin:0;min-height:0;overflow:hidden;position:relative}.qd-lightbox__img,.qd-lightbox__stage{max-height:max(78svh,440px);max-width:92vw}.qd-lightbox__img{cursor:zoom-in;display:block;height:auto;object-fit:contain;touch-action:none;transform-origin:center;user-select:none;-webkit-user-select:none;width:auto}.qd-lightbox.is-zoomed .qd-lightbox__img{cursor:grab}.qd-lightbox.is-zoomed .qd-lightbox__stage{inset:0;max-height:none;max-width:none;position:fixed}.qd-lightbox.is-zoomed .qd-lightbox__cap,.qd-lightbox.is-zoomed .qd-lightbox__counter{opacity:0;pointer-events:none}.qd-lightbox__cap{color:#fff;flex:0 0 auto;font-size:clamp(.7rem,1vw,.85rem);font-weight:300;letter-spacing:.1em;margin-top:1.1em;max-width:92vw;pointer-events:none;text-align:center}.qd-lightbox__cap:empty{display:none}.qd-lightbox__close{background:transparent;border:0;cursor:pointer;height:42px;position:absolute;right:clamp(16px,4vw,44px);top:clamp(16px,3vw,32px);width:42px;z-index:2}.qd-lightbox__close span{background:#fff;height:1.5px;left:50%;position:absolute;top:50%;transition:transform .35s var(--ease);width:28px}.qd-lightbox__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.qd-lightbox__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.qd-lightbox__close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.qd-lightbox__close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.qd-lightbox__nav{background:transparent;border:0;color:#fff;cursor:pointer;height:56px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s var(--ease);width:56px;z-index:2}.qd-lightbox__nav:hover{opacity:1}.qd-lightbox__nav svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.5));height:34px;width:34px}.qd-lightbox__nav--prev{left:clamp(8px,3vw,40px)}.qd-lightbox__nav--next{right:clamp(8px,3vw,40px)}.qd-lightbox__counter{bottom:clamp(16px,3vw,30px);color:hsla(0,0%,100%,.8);font-size:.72rem;font-weight:300;left:0;letter-spacing:.2em;pointer-events:none;position:absolute;right:0;text-align:center}.qd-lightbox.is-single .qd-lightbox__counter,.qd-lightbox.is-single .qd-lightbox__nav{display:none}.qd-vmodal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(16px,4vw,56px);pointer-events:none;position:fixed;transition:opacity .4s var(--ease),visibility .4s;visibility:hidden;z-index:110}.qd-vmodal.is-open{opacity:1;pointer-events:auto;visibility:visible}.qd-vmodal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(8,9,7,.92);inset:0;position:absolute}.qd-vmodal__dialog{aspect-ratio:16/9;max-height:86svh;position:relative;width:min(1100px,100%)}.qd-vmodal__frame{background:#000;border-radius:4px;box-shadow:0 18px 60px rgba(0,0,0,.5);inset:0;overflow:hidden;position:absolute}.qd-vmodal__frame iframe,.qd-vmodal__frame video{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.qd-vmodal__close{background:transparent;border:0;cursor:pointer;height:42px;position:absolute;right:clamp(14px,3vw,30px);top:clamp(14px,3vw,30px);width:42px;z-index:2}.qd-vmodal__close span{background:#fff;height:1.5px;left:50%;position:absolute;top:50%;transition:transform .35s var(--ease);width:28px}.qd-vmodal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.qd-vmodal__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.qd-vmodal__close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.qd-vmodal__close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.qd-ph{background:var(--c-offwhite);display:block;overflow:hidden;position:relative;width:100%}.qd-ph:after{animation:qd-shimmer 1.9s var(--ease) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.qd-ph:after{animation:none}}@keyframes qd-shimmer{to{transform:translateX(100%)}}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d, 0)*.11s)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.qd-hero__img{transform:none!important}}.qd-hero-film,.qd-ideal__role{display:none}@media(max-width:1280px){.qd-nav__inner{padding-right:clamp(16px,2.5vw,36px)}.qd-nav__actions{gap:clamp(16px,3vw,40px)}}@media(max-width:1024px){.qd-nav__chat{display:none}.qd-hero{align-items:stretch;text-align:center}.qd-hero__content{justify-content:space-between;padding-top:clamp(128px,17vh,160px)}.qd-hero__tagline{position:static}.qd-hero__stats{order:1}.qd-hero__cta{align-items:center;flex-direction:column;gap:1.6em;height:auto;justify-content:center;margin-block:0;order:2;position:static}}@media(min-width:769px)and (max-width:1024px){.qd-equipe__grid{gap:clamp(22px,4vw,36px);grid-template-columns:1fr;max-width:540px}.qd-equipe__card{align-items:center;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:clamp(118px,30vw,168px) 1fr}.qd-equipe__eyebrow{margin-top:0;text-align:left}.qd-equipe__name{margin-top:.7em;min-height:0;text-align:left}.qd-equipe__logo{height:46px;max-width:100%}.qd-equipe__logo.is-tall{height:74px}}@media(max-width:860px){.qd-amenities{gap:2.4em;max-width:420px}.qd-amenities,.qd-ideal__grid,.qd-local__row{grid-template-columns:1fr}.qd-ideal__grid{gap:3em;max-width:560px}.qd-ideal__col:first-child,.qd-ideal__col:last-child{text-align:left}.qd-ideal__col:first-child .qd-ideal__logo,.qd-ideal__col:last-child .qd-ideal__logo{justify-content:flex-start}.qd-carousel__slide{flex-basis:86vw}}@media(max-width:768px){.qd-hero{max-height:600px;min-height:600px}.qd-hero__content{justify-content:flex-end;padding-bottom:clamp(24px,4.5vh,48px);padding-top:clamp(72px,11vh,96px)}.qd-nav__cta{display:none}.qd-hero__status{top:clamp(64px,9vh,84px)}.qd-hero__tagline{display:none}.qd-hero__cta{order:0}.qd-hero__cta .qd-btn{display:none}.qd-hero__stats{order:1}.qd-hero__scroll{display:none}.qd-hero-film{display:flex;justify-content:center;padding:clamp(28px,8vw,52px) var(--gut)}.qd-hero-film .qd-btn--play{color:var(--c-ink)}.qd-hero-film .qd-btn__icon{filter:brightness(0)}.qd-wellness .qd-title{font-size:clamp(.78rem,3.3vw,.95rem);text-align:left}.qd-wellness .qd-title b{display:block;font-weight:700;white-space:nowrap}.qd-amenities__list li{font-size:clamp(.64rem,2.7vw,.86rem);letter-spacing:.01em;padding-left:1em;white-space:nowrap}.qd-carousel__slide figcaption{left:0;right:0;text-align:center}.qd-equipe__grid{grid-template-columns:1fr;max-width:420px}.qd-equipe__media{aspect-ratio:auto;background:none}.qd-equipe__media .qd-zoom{display:block;height:auto}.qd-equipe__img{height:auto;margin-inline:auto;max-height:300px;max-width:100%;width:auto}.qd-equipe__eyebrow{font-size:clamp(.66rem,2.4vw,.78rem);font-weight:700;margin-top:15px}.qd-equipe__name{margin-top:15px}.qd-equipe__logo{height:auto;max-width:150px}.qd-equipe__logo.is-tall{height:60px}.qd-ideal__role{color:var(--c-ink-soft);display:block;font-size:clamp(.6rem,2.6vw,.72rem);font-weight:700;letter-spacing:.14em;margin-bottom:1.2em;text-transform:uppercase}.qd-ideal__col:first-child,.qd-ideal__col:last-child,.qd-ideal__role{text-align:center}.qd-ideal__col:first-child .qd-ideal__logo,.qd-ideal__col:last-child .qd-ideal__logo{justify-content:center}.qd-ideal__col:last-child{order:-1}}.qd-wpp-card{background:#fff;border-radius:12px;bottom:calc(100% + 16px);box-shadow:0 10px 30px rgba(0,0,0,.16);display:flex;flex-direction:column;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;text-transform:none;transform:translateY(12px) scale(.97);transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1),visibility .35s;visibility:hidden;width:350px;z-index:100}.qd-wpp-card.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.qd-wpp-card[hidden]{display:none!important}.qd-wpp-card__header{align-items:center;background:#1a1a1a;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.qd-wpp-card__header-info{display:flex;flex-direction:column;gap:2px}.qd-wpp-card__title{color:#fff;font-family:var(--font);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0}.qd-wpp-card__subtitle{font-size:.72rem;font-weight:300;letter-spacing:.02em;opacity:.85}.qd-wpp-card__close{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.85;padding:0;transition:opacity .2s;width:32px}.qd-wpp-card__close:hover{opacity:1}.qd-wpp-card__close svg{height:18px;width:18px}.qd-wpp-card__body{max-height:480px;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.qd-wpp-card__desc{color:#555;font-size:.82rem;line-height:1.45;margin-bottom:16px;margin-top:0}.qd-wpp-card__form{display:flex;flex-direction:column;gap:12px}.qd-wpp-card__field{display:flex;flex-direction:column;gap:4px;position:relative}.qd-wpp-card__field input,.qd-wpp-card__field select{background:#fff;border:1px solid #d3d3d2;border-radius:8px;box-shadow:none;color:var(--c-ink);font-family:inherit;font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .25s,box-shadow .25s;width:100%}.qd-wpp-card__field input::placeholder{color:#888}.qd-wpp-card__field input:focus,.qd-wpp-card__field select:focus{border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.15)}.qd-wpp-card__field input.has-error{border-color:#d93025}.qd-wpp-card__field input.has-error:focus{box-shadow:0 0 0 3px rgba(217,48,37,.15)}.qd-wpp-card__error-msg{color:#d93025;font-size:.72rem;line-height:1.2;margin-top:2px}.qd-wpp-card__phone-group{display:flex;gap:8px}.qd-wpp-card__field--ddi{flex:0 0 100px}.qd-wpp-card__field--ddi select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding-left:10px;padding-right:28px}.qd-wpp-card__field--phone{flex:1 1 auto}.qd-wpp-card__submit{align-items:center;background:#25d366;border:1px solid #25d366;border-radius:8px;box-shadow:0 4px 12px rgba(37,211,102,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:8px;justify-content:center;margin-top:4px;padding:12px 20px;transition:background-color .25s,border-color .25s,opacity .25s;width:100%}.qd-wpp-card__submit:focus,.qd-wpp-card__submit:hover{background:#20ba59;border-color:#20ba59}.qd-wpp-card__submit:disabled{background:#a3eec0;border-color:#a3eec0;box-shadow:none;cursor:not-allowed}.qd-wpp-card__submit-icon{align-items:center;display:flex}.qd-wpp-card__submit-icon svg{height:20px;width:20px}.qd-wpp-card__feedback{border-radius:6px;font-size:.78rem;line-height:1.4;margin-top:8px;padding:10px 12px;text-transform:none}.qd-wpp-card__feedback--success{background:#f0faf4;border:1px solid #a8dbb8;color:#1a6438}.qd-wpp-card__feedback--error{background:#fdf3f3;border:1px solid #e5b3b3;color:#8b1a1a}@media(max-width:480px){.qd-wpp-card{border-radius:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;max-height:calc(100vh - 24px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom, 0px));position:fixed;right:12px;width:auto}.qd-wpp-card__body{max-height:calc(100vh - 110px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom, 0px));overflow-y:auto}}.qd-wpp{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;margin:0!important;outline:none!important;padding:0!important}.qd-wpp__label{background:#fff!important;border:1px solid var(--c-line)!important;border-radius:8px!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important;color:var(--c-ink)!important;font-size:.82rem!important;font-weight:300!important;letter-spacing:.03em!important;line-height:1.4!important;margin-right:12px!important;max-width:250px!important;opacity:1!important;overflow:visible!important;padding:12px 16px!important;position:relative!important;text-transform:none!important;transform:none!important;transition:opacity .3s,visibility .3s!important;visibility:visible!important;white-space:normal!important;width:max-content!important}.qd-wpp__label:after,.qd-wpp__label:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.qd-wpp__label:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:6px;margin-top:-6px}.qd-wpp__label:before{border-color:rgba(211,211,210,0);border-left-color:var(--c-line);border-width:7px;margin-top:-7px}.qd-sticky:has(.qd-wpp-card.is-open) .qd-wpp__label{opacity:0!important;pointer-events:none!important;visibility:hidden!important}