.buildingExperience-module__NOP2wW__experience{color:#f6f7fb;background:#06142a;height:900vh;min-height:4500px;position:relative;overflow:clip}.buildingExperience-module__NOP2wW__visual{z-index:0;background:#7da5c0;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.buildingExperience-module__NOP2wW__sky{background:radial-gradient(circle at 76% 16%,#fff8e0bf,#0000 26%),linear-gradient(#3d7fc6 0%,#6ea7dd 48%,#b9d8ef 100%);position:absolute;inset:0}.buildingExperience-module__NOP2wW__skyAtardecer{background:radial-gradient(circle at 72% 78%,#ffb45ecc,#0000 38%),linear-gradient(#2653b8 0%,#7b90d2 45%,#f7a447 100%)}.buildingExperience-module__NOP2wW__skyNoche{background:radial-gradient(circle at 70% 20%,#bcd2ec29,#0000 34%),linear-gradient(#0a1424 0%,#12233c 62%,#1d3350 100%)}.buildingExperience-module__NOP2wW__skyLluvia{background:linear-gradient(170deg,#8b9aa6 0%,#a4b2bc 55%,#bcc7cf 100%)}.buildingExperience-module__NOP2wW__visual canvas{z-index:2;position:relative}.buildingExperience-module__NOP2wW__fallbackWrap{z-index:1;opacity:1;transition:opacity .7s;position:absolute;inset:0}.buildingExperience-module__NOP2wW__fallbackImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.buildingExperience-module__NOP2wW__fallbackHidden{opacity:0}.buildingExperience-module__NOP2wW__roomReveal{z-index:3;pointer-events:none;transform-origin:50%;will-change:opacity, transform;position:absolute;inset:0;overflow:hidden}.buildingExperience-module__NOP2wW__roomReveal:after{content:"";background:linear-gradient(90deg,#180d0747,#0000 42%),linear-gradient(#0000 62%,#0c070438);position:absolute;inset:0}.buildingExperience-module__NOP2wW__roomRevealImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.93)contrast(1.04)}.buildingExperience-module__NOP2wW__roomRevealLabel{z-index:1;color:#fff9efd1;letter-spacing:.16em;text-shadow:0 1px 10px #140a049e;text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;bottom:3rem;right:max(1.5rem,50vw - 600px)}.buildingExperience-module__NOP2wW__vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#06142a33 0%,#0000 36% 74%,#06142a0f 100%),linear-gradient(#06142a05 0%,#0000 70%,#06142a38 100%);position:absolute;inset:0}.buildingExperience-module__NOP2wW__vignetteAtardecer{background:linear-gradient(90deg,#06142a61 0%,#0000 36% 74%,#06142a1f 100%),linear-gradient(#06142a0d 0%,#0000 70%,#06142a66 100%)}.buildingExperience-module__NOP2wW__vignetteNoche{background:linear-gradient(90deg,#030a1675 0%,#0000 38% 72%,#030a162e 100%),linear-gradient(#030a161a 0%,#0000 68%,#030a167a 100%)}.buildingExperience-module__NOP2wW__story{z-index:4;pointer-events:none;position:absolute;inset:0}.buildingExperience-module__NOP2wW__moment{align-items:center;min-height:100.5svh;padding:8rem max(1.5rem,50vw - 600px);display:grid}.buildingExperience-module__NOP2wW__moment:last-child{position:sticky;top:0}.buildingExperience-module__NOP2wW__left{justify-items:start}.buildingExperience-module__NOP2wW__right{justify-items:end}.buildingExperience-module__NOP2wW__copy{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);pointer-events:auto;background:#06142aa3;border:1px solid #ffffff1f;border-radius:1.25rem;width:min(31rem,40vw);padding:1.55rem;transition:opacity .16s linear,transform .16s linear;box-shadow:0 24px 70px #0000003d}.buildingExperience-module__NOP2wW__eyebrow{color:#aab1f0;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.69rem;font-weight:700;display:flex}.buildingExperience-module__NOP2wW__eyebrow span{color:#f6f7fb61}.buildingExperience-module__NOP2wW__heroTitle,.buildingExperience-module__NOP2wW__title{font-family:var(--font-playfair), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-top:1rem;font-weight:600}.buildingExperience-module__NOP2wW__heroTitle{text-transform:uppercase;font-size:clamp(2.45rem,5.1vw,5.25rem);line-height:.96}.buildingExperience-module__NOP2wW__title{max-width:12ch;font-size:clamp(2.1rem,4vw,4.25rem);line-height:1}.buildingExperience-module__NOP2wW__text{color:#f6f7fbc2;max-width:48rem;margin-top:1.15rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.7}.buildingExperience-module__NOP2wW__copy .btn-primary{margin-top:1.5rem}.buildingExperience-module__NOP2wW__brandLockup{color:#f6f7fb7a;letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.4rem;font-size:.62rem;font-weight:700;display:flex}.buildingExperience-module__NOP2wW__ramadaLogo,.buildingExperience-module__NOP2wW__wyndhamLogo{display:block;position:relative}.buildingExperience-module__NOP2wW__ramadaLogo{width:7rem;height:1.85rem}.buildingExperience-module__NOP2wW__wyndhamLogo{width:8rem;height:1.5rem}.buildingExperience-module__NOP2wW__brandDivider{background:#fff3;width:1px;height:1.5rem}.buildingExperience-module__NOP2wW__backLink{z-index:6;color:#f6f7fbbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06142a94;border:1px solid #ffffff24;border-radius:999px;padding:.7rem .9rem;font-size:.75rem;font-weight:600;transition:color .18s,border-color .18s;position:fixed;top:5.15rem;left:max(1.25rem,50vw - 600px)}.buildingExperience-module__NOP2wW__backLink:hover,.buildingExperience-module__NOP2wW__backLink:focus-visible{color:#fff;border-color:#aab1f0b8}.buildingExperience-module__NOP2wW__backLink:focus-visible{outline-offset:3px;outline:2px solid #aab1f0}.buildingExperience-module__NOP2wW__loader{z-index:5;color:#f6f7fba8;letter-spacing:.08em;font-size:.72rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.buildingExperience-module__NOP2wW__progressTrack{z-index:5;background:#ffffff38;width:min(10rem,30vw);height:2px;position:absolute;bottom:1.4rem;right:max(1.2rem,50vw - 600px)}.buildingExperience-module__NOP2wW__progressTrack:after{content:"";background-image:linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80);background-position:15.5%,27.5%,43.5%,60%,71.5%,88.5%;background-repeat:no-repeat;background-size:1px 7px;position:absolute;inset:-2.5px 0}.buildingExperience-module__NOP2wW__scrollHint{z-index:5;color:#f6f7fbb8;letter-spacing:.24em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;font-size:.64rem;font-weight:600;transition:opacity .6s;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.buildingExperience-module__NOP2wW__scrollHint:after{content:"";transform-origin:top;background:linear-gradient(#f6f7fbbf,#0000);width:1px;height:2.1rem;animation:2.3s ease-in-out infinite buildingExperience-module__NOP2wW__scroll-hint-drop}@keyframes buildingExperience-module__NOP2wW__scroll-hint-drop{0%{opacity:0;transform:scaleY(0)}38%{opacity:1;transform:scaleY(1)}74%,to{opacity:0;transform:scaleY(1)}}.buildingExperience-module__NOP2wW__progressTrack span{transform-origin:0;background:#aab1f0;width:100%;height:100%;display:block}.buildingExperience-module__NOP2wW__legalNote{color:#f6f7fb8f;background:#06142a;padding:2rem max(1.5rem,50vw - 600px)}.buildingExperience-module__NOP2wW__legalNote p{max-width:70rem;font-size:.7rem;line-height:1.65}.buildingExperience-module__NOP2wW__noScript{color:#06142a;text-align:center;background:#f6f7fb;padding:1rem}@media (max-width:767px){.buildingExperience-module__NOP2wW__fallbackImage{-o-object-position:56% center;object-position:56% center}.buildingExperience-module__NOP2wW__roomRevealImage{-o-object-position:67% center;object-position:67% center}.buildingExperience-module__NOP2wW__roomRevealLabel{text-align:right;font-size:.58rem;bottom:1.4rem;left:1rem;right:1rem}.buildingExperience-module__NOP2wW__vignette{background:linear-gradient(#0000 40%,#06142a70 68%,#06142ae0 100%),linear-gradient(90deg,#06142a1f,#0000)}.buildingExperience-module__NOP2wW__moment{align-items:end;min-height:100.5svh;padding:7.5rem 1rem 5.9rem}.buildingExperience-module__NOP2wW__copy{background:#06142aba;border-radius:1rem;width:100%;padding:1rem 1.05rem}.buildingExperience-module__NOP2wW__heroTitle{font-size:clamp(1.9rem,9.6vw,2.8rem);line-height:.94}.buildingExperience-module__NOP2wW__title{font-size:clamp(1.85rem,9vw,2.75rem)}.buildingExperience-module__NOP2wW__text{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:.9rem;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.buildingExperience-module__NOP2wW__brandLockup{gap:.7rem}.buildingExperience-module__NOP2wW__brandLockup>span:first-child{width:100%}.buildingExperience-module__NOP2wW__backLink{align-items:center;min-height:2.75rem;display:inline-flex;top:4.75rem;left:1rem}.buildingExperience-module__NOP2wW__progressTrack{width:4.5rem;bottom:1.55rem;left:1rem;right:auto}.buildingExperience-module__NOP2wW__scrollHint{display:none}}@media (prefers-reduced-motion:reduce){.buildingExperience-module__NOP2wW__fallbackImage,.buildingExperience-module__NOP2wW__copy,.buildingExperience-module__NOP2wW__backLink{transition:none}.buildingExperience-module__NOP2wW__scrollHint:after{animation:none}.buildingExperience-module__NOP2wW__copy{opacity:1!important;transform:none!important}}.buildingExperience-module__NOP2wW__stat{color:#ffd9a2;letter-spacing:.12em;text-transform:uppercase;background:#ffd9a214;border:1px solid #ffd9a261;border-radius:.55rem;margin:.9rem 0 0;padding:.38rem .75rem;font-size:.68rem;font-weight:700;display:inline-block}.buildingExperience-module__NOP2wW__ambientControl{z-index:40;flex-direction:column;align-items:flex-end;gap:.45rem;transition:opacity .32s;display:flex;position:fixed;bottom:1.5rem;right:1.4rem}.buildingExperience-module__NOP2wW__ambientPill{-webkit-backdrop-filter:blur(10px);color:#e9f0f8d1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#08122299;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .95rem;font-size:.66rem;font-weight:700;transition:color .16s,border-color .16s;display:inline-flex}.buildingExperience-module__NOP2wW__ambientPill:hover{color:#f6f7fb;border-color:#ffffff4d}.buildingExperience-module__NOP2wW__ambientPill svg,.buildingExperience-module__NOP2wW__ambientOption svg,.buildingExperience-module__NOP2wW__ambientOptionOn svg,.buildingExperience-module__NOP2wW__ambientSound svg,.buildingExperience-module__NOP2wW__ambientSoundOn svg{flex:none;width:1rem;height:1rem}.buildingExperience-module__NOP2wW__ambientPanel{-webkit-backdrop-filter:blur(14px);background:#081222b8;border:1px solid #ffffff24;border-radius:.9rem;flex-direction:column;gap:.15rem;padding:.4rem;animation:.22s buildingExperience-module__NOP2wW__ambient-panel-in;display:flex}@keyframes buildingExperience-module__NOP2wW__ambient-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.buildingExperience-module__NOP2wW__ambientOption,.buildingExperience-module__NOP2wW__ambientOptionOn,.buildingExperience-module__NOP2wW__ambientSound,.buildingExperience-module__NOP2wW__ambientSoundOn{color:#e9f0f899;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:0 .85rem 0 .7rem;font-size:.68rem;font-weight:600;transition:background .16s,color .16s;display:flex}.buildingExperience-module__NOP2wW__ambientOption:hover,.buildingExperience-module__NOP2wW__ambientSound:hover{color:#f6f7fbe6;background:#ffffff0f}.buildingExperience-module__NOP2wW__ambientOptionOn{color:#f6f7fb;background:#ffffff17}.buildingExperience-module__NOP2wW__ambientSound,.buildingExperience-module__NOP2wW__ambientSoundOn{border-top:1px solid #ffffff1a;border-radius:0 0 .6rem .6rem;margin-top:.25rem}.buildingExperience-module__NOP2wW__ambientSoundOn{color:#ffd9a2}.buildingExperience-module__NOP2wW__ambientPill:focus-visible,.buildingExperience-module__NOP2wW__ambientOption:focus-visible,.buildingExperience-module__NOP2wW__ambientOptionOn:focus-visible,.buildingExperience-module__NOP2wW__ambientSound:focus-visible,.buildingExperience-module__NOP2wW__ambientSoundOn:focus-visible{outline-offset:2px;outline:2px solid #ffd9a2e6}@media (max-width:767px){.buildingExperience-module__NOP2wW__ambientControl{bottom:.9rem;right:.75rem}.buildingExperience-module__NOP2wW__ambientPanel{min-width:10.5rem}}.buildingExperience-module__NOP2wW__unitHint{cursor:pointer;z-index:39;-webkit-backdrop-filter:blur(10px);color:#e9f0f8c7;letter-spacing:.14em;text-transform:uppercase;background:#08122299;border:1px solid #ffffff24;border-radius:999px;min-height:2.75rem;margin:0;padding:.55rem .95rem;font-size:.62rem;font-weight:700;animation:.4s buildingExperience-module__NOP2wW__unit-hint-in;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%)}@keyframes buildingExperience-module__NOP2wW__unit-hint-in{0%{opacity:0}to{opacity:1}}.buildingExperience-module__NOP2wW__unitCard{z-index:41;-webkit-backdrop-filter:blur(16px);background:#081222d1;border:1px solid #ffd9a247;border-radius:1.1rem;width:min(19rem,100vw - 2.8rem);padding:1.1rem 1.15rem .95rem;animation:.24s buildingExperience-module__NOP2wW__unit-card-in;position:fixed;bottom:1.5rem;left:max(1.4rem,50vw - 600px);box-shadow:0 22px 60px #00000059}@keyframes buildingExperience-module__NOP2wW__unit-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.buildingExperience-module__NOP2wW__unitClose{color:#e9f0f880;cursor:pointer;background:0 0;border:none;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;position:absolute;top:.35rem;right:.35rem}.buildingExperience-module__NOP2wW__unitClose:hover{color:#f6f7fb}.buildingExperience-module__NOP2wW__unitCode{color:#ffd9a2;font-family:var(--font-playfair), serif;letter-spacing:-.01em;margin:0;font-size:1.55rem}.buildingExperience-module__NOP2wW__unitFacts{gap:1.15rem;margin:.75rem 0 0;display:flex}.buildingExperience-module__NOP2wW__unitFacts dt{color:#e9f0f873;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:700}.buildingExperience-module__NOP2wW__unitFacts dd{color:#f6f7fb;margin:.2rem 0 0;font-size:.95rem;font-weight:600}.buildingExperience-module__NOP2wW__unitView{color:#e9f0f89e;margin:.8rem 0 0;font-size:.76rem}.buildingExperience-module__NOP2wW__unitCta{color:#fff;background:#4b4ce0;border-radius:.7rem;align-items:center;min-height:2.75rem;margin-top:.9rem;padding:0 1rem;font-size:.78rem;font-weight:600;transition:background .16s;display:inline-flex}.buildingExperience-module__NOP2wW__unitCta:hover{background:#5c5df0}.buildingExperience-module__NOP2wW__unitCta:focus-visible,.buildingExperience-module__NOP2wW__unitClose:focus-visible{outline-offset:2px;outline:2px solid #ffd9a2e6}.buildingExperience-module__NOP2wW__unitNote{color:#e9f0f861;margin:.75rem 0 0;font-size:.6rem;line-height:1.5}@media (max-width:767px){.buildingExperience-module__NOP2wW__unitCard{width:auto;bottom:.9rem;left:.75rem;right:.75rem}.buildingExperience-module__NOP2wW__unitHint{font-size:.56rem;bottom:5.6rem}}.buildingExperience-module__NOP2wW__calculator{z-index:1;color:#f6f7fb;background:linear-gradient(#06142a 0%,#091b36 100%);padding:5.5rem 1.5rem;position:relative}.buildingExperience-module__NOP2wW__calculatorInner{max-width:60rem;margin:0 auto}.buildingExperience-module__NOP2wW__calculatorEyebrow{color:#aab1f0;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.buildingExperience-module__NOP2wW__calculatorTitle{font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin:.9rem 0 0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1.02}.buildingExperience-module__NOP2wW__calculatorLead{color:#f6f7fbb3;max-width:40rem;margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.buildingExperience-module__NOP2wW__calculatorField{margin-top:2.5rem;display:block}.buildingExperience-module__NOP2wW__calculatorFieldLabel{color:#f6f7fb80;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.buildingExperience-module__NOP2wW__calculatorAmount{font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(2rem,5vw,2.9rem);display:block}.buildingExperience-module__NOP2wW__calculatorRange{appearance:none;cursor:pointer;background:#ffffff24 linear-gradient(#ffd9a2,#ffd9a2) 0 0/0 100% no-repeat;border-radius:999px;width:100%;height:2.75rem;margin-top:.4rem}.buildingExperience-module__NOP2wW__calculatorRange::-webkit-slider-runnable-track{background:0 0;height:2.75rem}.buildingExperience-module__NOP2wW__calculatorRange::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:3px solid #06142a;border-radius:999px;width:1.6rem;height:1.6rem;margin-top:.575rem}.buildingExperience-module__NOP2wW__calculatorRange::-moz-range-thumb{background:#fff;border:3px solid #06142a;border-radius:999px;width:1.6rem;height:1.6rem}.buildingExperience-module__NOP2wW__calculatorRange:focus-visible{outline-offset:3px;outline:2px solid #ffd9a2e6}.buildingExperience-module__NOP2wW__calculatorResults{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:2rem;display:grid}.buildingExperience-module__NOP2wW__calculatorCard,.buildingExperience-module__NOP2wW__calculatorCardSoft{background:#ffd9a212;border:1px solid #ffd9a24d;border-radius:1.1rem;padding:1.35rem 1.4rem}.buildingExperience-module__NOP2wW__calculatorCardSoft{background:#ffffff0a;border-color:#ffffff1f}.buildingExperience-module__NOP2wW__calculatorCardLabel{color:#f6f7fb8c;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.buildingExperience-module__NOP2wW__calculatorBig{color:#ffd9a2;letter-spacing:-.01em;margin:.6rem 0 0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600}.buildingExperience-module__NOP2wW__calculatorBig span{color:#f6f7fb73;letter-spacing:.06em;font-size:.72rem;font-weight:500}.buildingExperience-module__NOP2wW__calculatorSplit{gap:1.6rem;margin:1rem 0 0;display:flex}.buildingExperience-module__NOP2wW__calculatorSplit dt{color:#f6f7fb73;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.buildingExperience-module__NOP2wW__calculatorSplit dd{margin:.2rem 0 0;font-size:.95rem;font-weight:600}.buildingExperience-module__NOP2wW__calculatorRangeLabel{color:#f6f7fb80;letter-spacing:.08em;margin:1rem 0 0;font-size:.8rem;font-weight:600}.buildingExperience-module__NOP2wW__calculatorInner .btn-primary{margin-top:2rem}.buildingExperience-module__NOP2wW__calculatorNote{color:#f6f7fb61;max-width:46rem;margin:1.4rem 0 0;font-size:.68rem;line-height:1.6}.buildingExperience-module__NOP2wW__unitGrid{z-index:40;-webkit-backdrop-filter:blur(14px);background:#081222db;border:1px solid #ffffff24;border-radius:.9rem;flex-direction:column;gap:.2rem;padding:.7rem .8rem;animation:.2s buildingExperience-module__NOP2wW__ambient-panel-in;display:flex;position:fixed;bottom:5.2rem;right:max(1.4rem,50vw - 600px);box-shadow:0 22px 60px #00000059}.buildingExperience-module__NOP2wW__unitGridRow{align-items:center;gap:.2rem;display:flex}.buildingExperience-module__NOP2wW__unitGridFloor{color:#e9f0f866;letter-spacing:.08em;text-align:right;width:1.6rem;font-size:.58rem;font-weight:700}.buildingExperience-module__NOP2wW__unitCell,.buildingExperience-module__NOP2wW__unitCellOn{color:#e9f0f89e;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.3rem;width:2.05rem;height:2.05rem;font-size:.56rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.buildingExperience-module__NOP2wW__unitCell:hover{color:#f6f7fb;background:#ffd9a229}.buildingExperience-module__NOP2wW__unitCellOn{color:#ffd9a2;background:#ffd9a238;border-color:#ffd9a2b3}.buildingExperience-module__NOP2wW__unitCell:focus-visible,.buildingExperience-module__NOP2wW__unitCellOn:focus-visible,.buildingExperience-module__NOP2wW__unitHint:focus-visible{outline-offset:2px;outline:2px solid #ffd9a2e6}@media (max-width:767px){.buildingExperience-module__NOP2wW__unitGrid{max-height:52svh;padding:.75rem .9rem calc(.9rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:1.1rem 1.1rem 0 0;gap:.3rem;bottom:0;left:0;right:0;overflow-y:auto}.buildingExperience-module__NOP2wW__unitGridRow{justify-content:space-between;gap:.3rem}.buildingExperience-module__NOP2wW__unitGridFloor{width:1.9rem;font-size:.62rem}.buildingExperience-module__NOP2wW__unitCell,.buildingExperience-module__NOP2wW__unitCellOn{flex:1;min-width:0;height:2.75rem;font-size:.62rem}.buildingExperience-module__NOP2wW__unitCard{width:auto;max-height:62svh;padding:1.1rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:1.1rem 1.1rem 0 0;bottom:0;left:0;right:0;overflow-y:auto}.buildingExperience-module__NOP2wW__unitClose{width:2.75rem;height:2.75rem;top:.5rem;right:.5rem}.buildingExperience-module__NOP2wW__unitHint{bottom:calc(.9rem + env(safe-area-inset-bottom));font-size:.58rem}.buildingExperience-module__NOP2wW__unitNote{font-size:.66rem}}.buildingExperience-module__NOP2wW__unitBack{display:none}@media (max-width:767px){.buildingExperience-module__NOP2wW__unitBack{color:#e9f0f899;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:2.75rem;margin-bottom:.2rem;padding:0 .2rem;font-size:.7rem;font-weight:600;display:inline-flex}.buildingExperience-module__NOP2wW__unitBack:focus-visible{outline-offset:2px;outline:2px solid #ffd9a2e6}}.buildingExperience-module__NOP2wW__nearby{z-index:1;color:#f6f7fb;background:#06142a;padding:5rem 1.5rem 4.5rem;position:relative}.buildingExperience-module__NOP2wW__nearbyInner{max-width:66rem;margin:0 auto}.buildingExperience-module__NOP2wW__nearbyEyebrow{color:#aab1f0;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.buildingExperience-module__NOP2wW__nearbyTitle{font-family:var(--font-playfair), serif;letter-spacing:-.02em;margin:.9rem 0 0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1.02}.buildingExperience-module__NOP2wW__nearbyLead{color:#f6f7fbb8;max-width:44rem;margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.buildingExperience-module__NOP2wW__nearbyList{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.buildingExperience-module__NOP2wW__nearbyItem{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1.1rem;padding:1.3rem 1.35rem}.buildingExperience-module__NOP2wW__nearbyTag{color:#ffd9a2;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffd9a252;border-radius:.45rem;padding:.3rem .6rem;font-size:.58rem;font-weight:700;display:inline-block}.buildingExperience-module__NOP2wW__nearbyName{margin:.85rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.25}.buildingExperience-module__NOP2wW__nearbyDetail{color:#f6f7fba8;margin:.55rem 0 0;font-size:.85rem;line-height:1.6}.buildingExperience-module__NOP2wW__nearbyNote{color:#f6f7fb61;max-width:46rem;margin:1.6rem 0 0;font-size:.68rem;line-height:1.6}
