html:root{--brand-50: #EFF6FA;--brand-100: #DCEAF4;--brand-200: #BAD6E8;--brand-300: #82B3D3;--brand-400: #338FCC;--brand-500: #0E6BA8;--brand-600: #0B578E;--brand-700: #0A4776;--brand-800: #0A365C;--brand-900: #0B2A4A;--brand-950: #071E36;--ink-50: #F5F8FA;--ink-100: #EBF0F4;--ink-200: #DDE4E9;--ink-300: #C8D0D8;--ink-350: #798794;--ink-400: #5E6C78;--ink-500: #4D5D6A;--ink-600: #3D4E5C;--ink-700: #2F3F4C;--ink-900: #14202B;--accent-100: #F6EBCF;--accent-300: #E3C271;--accent-500: #C9A24B;--accent-600: #AD8424;--accent-700: #8F6D1E;--accent-900: #4E3C11;--wa-500: #25D366;--wa-600: #15843E;--wa-700: #116931;--success-50: #E8F6ED;--success-600: #157F3C;--success-700: #116931;--warning-50: #FBF1E3;--warning-600: #9A5A16;--danger-50: #FBEAE9;--danger-600: #B3261E;--on-dark: #FFFFFF;--on-dark-muted: #A9BAC8;--surface: #FFFFFF;--surface-sunken: var(--ink-50);--border-hair: var(--ink-200);--border-control: var(--ink-350);--scrim: 7, 30, 54;--shadow-md: 0 4px 6px -1px rgba(11,42,74,.1), 0 2px 4px -2px rgba(11,42,74,.1);--shadow-lg: 0 10px 15px -3px rgba(11,42,74,.1), 0 4px 6px -4px rgba(11,42,74,.1);--shadow-2xl: 0 25px 50px -12px rgba(11,42,74,.25);--color-blue: var(--brand-500);--color-appblue: var(--brand-500);--color-royal: var(--brand-600);--color-teal: var(--brand-500);--color-accent: var(--brand-600);--color-gold: var(--accent-500);--color-navy: #0B2A4A;--color-text: var(--ink-900);--color-silver: var(--ink-300);--color-bg: #FFFFFF;--gradient-button: linear-gradient(160deg, var(--brand-500) 0%, var(--brand-700) 100%);--gradient-button-hover: linear-gradient(160deg, var(--brand-600) 0%, var(--brand-800) 100%);--gradient-primary: linear-gradient(135deg, var(--brand-500) 0%, var(--brand-900) 100%);--gradient-primary-hover: linear-gradient(135deg, var(--brand-600) 0%, var(--brand-950) 100%);--gradient-navy: linear-gradient(135deg, var(--brand-900) 0%, var(--brand-800) 55%, var(--brand-700) 100%);--gradient-bg-light: linear-gradient(160deg, var(--brand-50) 0%, var(--ink-50) 100%)}body{color:var(--ink-900)}a{color:var(--brand-900)}a:hover{color:var(--brand-600)}.eyebrow{color:var(--brand-500)}.text-center>h2:after{width:54px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-600) 0%,var(--accent-300) 100%)}.section--alt{background:var(--gradient-bg-light)}.section--navy{background:var(--brand-900)}#corporate .eyebrow{color:var(--brand-50)}#corporate .lead{color:#fff}.skip-to-content{background:var(--brand-900);color:#fff}.btn:focus-visible,.hero__btn:focus-visible,.quickbook__submit:focus-visible{border-radius:14px}.btn--primary,.btn--navy,.btn--book{background:var(--gradient-button);color:#fff}.btn--primary:hover,.btn--navy:hover,.btn--book:hover{background:var(--gradient-button-hover);color:#fff}.btn--outline{border-color:currentColor;color:var(--brand-900)}.btn--outline-blue{background:#fff;border-color:var(--brand-600);color:var(--brand-600)}.btn--outline-blue:hover{background:var(--brand-600);color:#fff}.btn--white{background:#fff;color:var(--brand-600)}.btn--white:hover{background:var(--brand-50);color:var(--brand-700)}.btn--ghost-light{background:#0b2a4a47;border-color:#ffffffb3;color:#fff}.btn--ghost-light:hover{background:#0b2a4a6b;border-color:#fff}.btn--whatsapp{background:var(--wa-600);color:#fff;border-color:transparent;box-shadow:0 0 0 3px #25d3664d}.btn--whatsapp:hover{background:var(--wa-700);color:#fff;box-shadow:0 0 0 5px #25d36661,var(--shadow-lg)}.float-whatsapp{background:var(--wa-600);color:#fff;box-shadow:0 0 0 4px #25d36647,0 6px 18px #071e364d}.float-whatsapp:hover{background:var(--wa-700)}.header__cart-count{background:var(--brand-600);color:#fff}.header__cart:hover,.nav-list a:hover{color:var(--brand-600)}.lang-form select,.lang-switcher__current,.header__search{border-color:var(--border-control)}.lang-switcher__current:hover{border-color:var(--brand-500)}.lang-switcher__menu{border-color:var(--border-hair)}.lang-switcher__option{color:var(--brand-900)}.lang-switcher__option:hover{background:var(--brand-50)}.lang-switcher__check{color:var(--brand-600)}.header__search input::placeholder{color:var(--ink-400)}.header__search button{background:var(--brand-600);color:#fff}.mobile-nav{border-top-color:var(--border-hair)}section.hero{background:var(--brand-950)}.hero>.hero__overlay{background:linear-gradient(180deg,rgba(var(--scrim),.64),rgba(var(--scrim),.62) 42%,rgba(var(--scrim),.8))}.hero .hero__subtitle,.hero .hero__trust-item{color:#fff}.hero .hero__stars{color:var(--accent-100)}.hero .hero__tick{color:#fff}.hero .hero__btn--glass{background:var(--wa-600);color:#fff;border:2px solid #fff;box-shadow:0 0 0 5px #25d36657,0 12px 30px #071e3673;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .hero__btn--glass:hover{background:var(--wa-700);box-shadow:0 0 0 7px #25d36666,0 14px 34px #071e3680}.hero .hero__btn--primary{background:rgba(var(--scrim),.42);color:#fff;border:1.5px solid rgba(255,255,255,.72);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero .hero__btn--primary:hover{background:rgba(var(--scrim),.58);border-color:#fff}.quickbook .quickbook__card{border-color:var(--border-hair);box-shadow:0 24px 60px #071e362e}.quickbook .quickbook__title{color:var(--brand-900)}.quickbook .quickbook__title svg{color:var(--brand-500)}.quickbook .quickbook__field label{color:var(--ink-500)}.quickbook .quickbook__field input,.quickbook .quickbook__field select{border-color:var(--border-control);color:var(--ink-900);background:#fff}.quickbook .quickbook__field input:focus,.quickbook .quickbook__field select:focus{border-color:var(--brand-500)}.quickbook .quickbook__submit{background:var(--wa-600);color:#fff;box-shadow:0 0 0 3px #25d36647}.quickbook .quickbook__submit:hover{background:var(--wa-700)}.eyebrow--badge{background:rgba(var(--scrim),.35);border-color:#ffffff8c;color:#fff}.cta-band{background:var(--brand-900)}.cta-band__overlay{background:rgba(var(--scrim),.8)}.cta-band__content .eyebrow--light{color:var(--accent-300)}.card,.blog-card,.transfer-card,.review{border-color:var(--border-hair)}.card__media,.blog-card__media,.transfer-card__media,.about__media,.gallery-grid figure{background:var(--ink-300)}.card__meta,.blog-card__excerpt,.article__meta,.review__source,.stats-bar__label,.service-card__desc,.transfer-card__capacity,.transfer-card__price-from,.transfer-card__price-suffix,.transfer-card__zone span,.transfer-card__coverage,.roa-note{color:var(--ink-500)}.article__content{color:var(--ink-700)}.review blockquote,.contact-info__list li,.about__body,.transfer-card__text,.transfers-other__text,.transfer-card__features li{color:var(--ink-600)}.blog-card__kicker,.blog-card__more,.article__kicker a,.pillar-card__tag{color:var(--brand-600)}.article__content a,.contact-info__list a,.transfers-routes a,.footer a[href]{color:var(--brand-600);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.footer a[href]{color:inherit}.trust-item svg{color:var(--brand-500)}.pillar-card__icon{background:var(--gradient-primary)}.service-card__overlay{background:linear-gradient(to top,rgba(var(--scrim),.6),transparent)}.stats-bar{border-block-color:var(--border-hair)}.stats-bar__value{color:var(--brand-600);background:var(--gradient-primary)}.stats-bar__item+.stats-bar__item:before{background:var(--border-hair)}.card__title-num{color:var(--brand-600);background:var(--gradient-primary)}.condo-group__title{background:var(--gradient-navy)}.condo-row__next{background:var(--gradient-button)}.condo-row__next:hover{background:var(--gradient-button-hover)}.review:before{color:#0e6ba81a}.review__stars{color:var(--accent-600)}.review__avatar{background:var(--gradient-primary)}.review__author{border-top-color:var(--border-hair)}.blog-pagination .page.current{background:var(--brand-900);color:#fff}.transfer-card__badge{background:#0b2a4ad1}.transfer-card__badge--price{background:var(--brand-500)}.transfer-card__title svg{color:var(--brand-500)}.transfer-card__features svg{color:var(--brand-500)}.transfer-card__zones{background:var(--ink-50)}.transfers-routes{color:var(--ink-500)}.transfers-routes a{color:var(--brand-600)}.transfers-other{background:linear-gradient(135deg,#0e6ba814,#0b2a4a0f);border-color:#0e6ba829}.section#tours{background:var(--brand-950)}.section#tours .eyebrow{color:var(--accent-500)}.section#tours h2{color:#fff}.section#tours .section-intro{color:#ffffffd1}.section#tours .roa-note{color:#ffffffbd}.section#tours .btn--outline-blue{color:#fff;border-color:#ffffffb8;background:transparent}.section#tours .btn--outline-blue:hover{background:#ffffff24;border-color:#fff}.section#tours .card__footer .card__price{color:var(--brand-600)}.section#apartments .eyebrow{color:var(--brand-500)}.section#apartments .apartments-head__text .section-intro{color:var(--ink-500)}.section#apartments .apartments-head__map{border-color:var(--border-hair)}.section#apartments .apartments-head__map .map-tag{color:var(--brand-900)}#apartments .apt-perk{background:linear-gradient(100deg,var(--brand-500) 0%,var(--brand-800) 100%)}#apartments .condo-tab{border-color:var(--brand-400);color:var(--brand-600);background:#fff}#apartments .condo-tab:hover{border-color:var(--brand-600);background:var(--brand-50)}#apartments .condo-tab.is-active{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}#apartments .condo-filter__count{color:var(--ink-500)}.section#apartments .condo-card{border-color:var(--border-hair)}.section#apartments .condo-card__tag{color:var(--brand-600);background:#fffffff2}.section#apartments .condo-card__name a:hover{color:var(--brand-600)}.section#apartments .condo-card__desc,.section#apartments .condo-card__meta,.section#apartments .condo-card__price .unit{color:var(--ink-500)}.section#apartments .condo-card__foot{border-top-color:var(--border-hair)}.section#apartments .condo-card__price .amt{color:var(--brand-600)}.section#apartments .condo-more .btn{background:#fff;color:var(--brand-600);border-color:var(--brand-600)}.section#apartments .condo-more .btn:hover{background:var(--brand-600);color:#fff}#apartments .card,#apartments .card__pricerow{border-color:var(--border-hair)}#apartments .card__chip{background:#0e6ba817;color:var(--brand-900)}#apartments .card__chip svg{color:var(--brand-500)}#apartments .card__desc,#apartments .card__price-from,#apartments .card__price-unit{color:var(--ink-500)}#apartments .card__cta{box-shadow:0 5px 14px #0e6ba838}.apartments-head__text h2:after{background:linear-gradient(90deg,var(--accent-600) 0%,var(--accent-300) 100%)}.field input,.field textarea{border-color:var(--border-control)}.field input:focus,.field textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0e6ba82e}.form-success{background:var(--success-50);border-color:var(--success-600);color:var(--ink-900)}.contact-info{background:var(--gradient-bg-light);border-color:var(--border-hair)}.contact-info__list svg{color:var(--brand-600)}.contact-info__list a{color:var(--brand-600)}.amenities svg{color:var(--brand-600)}.product__booking{border-color:var(--border-hair)}.placeholder-note{background:var(--accent-100);border-color:var(--accent-700);color:var(--accent-900)}.footer{background:var(--brand-950);color:var(--on-dark-muted)}.footer a,.footer__contact-text,.footer__description,.footer p,.footer__bottom,.footer__social-link{color:var(--on-dark-muted)}.footer a:hover,.footer__social-link:hover{color:#fff}.footer__contact-icon{color:var(--brand-300)}.footer__bottom{border-top-color:#ffffff24}@media(forced-colors:active){.btn--whatsapp,.float-whatsapp,.hero .hero__btn--glass,.quickbook .quickbook__submit{border:2px solid ButtonText;box-shadow:none}}@font-face{font-family:PJS Fallback;src:local("Helvetica Neue"),local("Arial"),local("Roboto");size-adjust:105.4%;ascent-override:100%;descent-override:25%;line-gap-override:0%}html:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "PJS Fallback", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-sans);--font-heading: var(--font-sans);--font-display: var(--font-sans);--font-brand: "Cinzel", "Times New Roman", Times, Georgia, serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--t-2xs: clamp(.7188rem, .7058rem + .055vw, .75rem);--t-xs: clamp(.8125rem, .7996rem + .055vw, .8438rem);--t-sm: clamp(.875rem, .8491rem + .11vw, .9375rem);--t-base: clamp(1rem, .9741rem + .11vw, 1.0625rem);--t-md: clamp(1.0625rem, 1.0107rem + .221vw, 1.1875rem);--t-lg: clamp(1.1875rem, 1.1228rem + .276vw, 1.3438rem);--t-xl: clamp(1.375rem, 1.2455rem + .552vw, 1.6875rem);--t-2xl: clamp(1.625rem, 1.4308rem + .829vw, 2.0938rem);--t-3xl: clamp(1.875rem, 1.5642rem + 1.326vw, 2.625rem);--t-4xl: clamp(2.125rem, 1.6459rem + 2.044vw, 3.2812rem);--t-5xl: clamp(2.5rem, 1.8267rem + 2.873vw, 4.125rem);--lh-display: 1.05;--lh-heading: 1.15;--lh-title: 1.25;--lh-body: 1.6;--lh-ui: 1.4;--lh-flat: 1.2;--track-display: -.025em;--track-h2: -.015em;--track-h3: -.01em;--track-body: 0em;--track-caps-lg: .08em;--track-caps: .12em;--track-caps-sm: .16em;--measure: 65ch;--measure-lead: 56ch;--measure-narrow: 46ch}html{font-size:100%}body{font-family:var(--font-body);font-size:var(--t-base);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--track-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:common-ligatures contextual}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0 0 .5em;text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--t-4xl);font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:var(--t-3xl);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}h3{font-size:var(--t-xl);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--track-h3)}h4{font-size:var(--t-lg);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:0}h5,h6{font-size:var(--t-base);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:0}p{margin:0 0 1rem;text-wrap:pretty}p:last-child{margin-bottom:0}strong,b{font-weight:var(--fw-bold)}small{font-size:var(--t-xs)}.article__content,.article__content p,.article__content ul,.article__content ol{max-width:var(--measure)}.article__content{font-size:var(--t-base);line-height:var(--lh-body)}.article__content h2{font-size:var(--t-2xl);margin:1.8em 0 .5em}.article__content h3{font-size:var(--t-lg);margin:1.5em 0 .4em}.article__content li{margin-bottom:.4em}.article__title{font-size:var(--t-3xl);font-weight:var(--fw-black);line-height:var(--lh-heading);letter-spacing:var(--track-h2);max-width:var(--measure)}.article__meta{font-size:var(--t-sm)}.lead,.section-intro,.about__body{font-size:var(--t-md);line-height:var(--lh-body);max-width:var(--measure-lead)}.section-intro{margin-inline:auto}.footer__description,.footer p{max-width:var(--measure-narrow);line-height:var(--lh-body)}.eyebrow,.pillar-card__link,.blog-card__kicker,.transfer-card__zone span,#apartments .card__price-from,.u-label{font-family:var(--font-body);text-transform:uppercase;font-weight:var(--fw-semibold);line-height:var(--lh-flat);font-feature-settings:"calt" 0}.eyebrow{font-size:var(--t-xs);letter-spacing:var(--track-caps);margin-bottom:.6rem}.blog-card__kicker,#apartments .card__price-from,.transfer-card__zone span{font-size:var(--t-2xs);letter-spacing:var(--track-caps-sm);font-weight:var(--fw-bold)}.pillar-card__link{font-size:var(--t-xs);letter-spacing:var(--track-caps);font-weight:var(--fw-bold)}.eyebrow--badge{text-transform:none;font-size:var(--t-sm);font-weight:var(--fw-semibold);letter-spacing:0}.review__avatar{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:0}.hero .hero__inner h1,.hero .hero__content h1{font-family:var(--font-display);font-size:var(--t-5xl);font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0;text-wrap:balance}.hero .hero__subtitle{font-size:var(--t-md);font-weight:var(--fw-regular);line-height:var(--lh-body);max-width:var(--measure-narrow)}.hero .hero__btn,.hero .hero__ctas .btn{font-size:var(--t-base);font-weight:var(--fw-bold);line-height:var(--lh-flat);letter-spacing:0}.hero .hero__btn--glass,.btn--whatsapp,.float-whatsapp{font-weight:var(--fw-bold)}.hero .hero__trust-item{font-size:var(--t-sm);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.quickbook .quickbook__field label,.quickbook label[class],.quickbook label{font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);line-height:var(--lh-flat);text-transform:uppercase;margin-bottom:6px}.quickbook .quickbook__field input,.quickbook .quickbook__field select,.quickbook input,.quickbook select{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-medium);line-height:var(--lh-flat);min-height:44px}.quickbook__title{font-size:var(--t-sm);font-weight:var(--fw-bold)}.quickbook__submit{font-size:var(--t-base);font-weight:var(--fw-bold);line-height:var(--lh-flat);min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.quickbook label{font-size:var(--t-2xs);letter-spacing:var(--track-caps)}.quickbook input,.quickbook select{font-size:16px;padding:10px 12px}.quickbook__submit{font-size:var(--t-base);padding:12px 16px}}.btn{font-family:var(--font-body);font-size:var(--t-sm);font-weight:var(--fw-bold);line-height:var(--lh-flat);letter-spacing:0;min-height:44px}.btn--large,.btn--block{font-size:var(--t-base)}.nav-list a{font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:0}.mobile-nav a{font-size:var(--t-md);font-weight:var(--fw-medium);line-height:var(--lh-flat);display:flex;align-items:center;min-height:44px}.lang-switcher__current,.lang-switcher__option{min-height:44px;font-size:var(--t-sm)}.lang-switcher__name{font-size:var(--t-sm);font-weight:var(--fw-semibold)}.condo-tab{font-size:var(--t-sm);font-weight:var(--fw-semibold);line-height:var(--lh-flat);min-height:44px}.header__logo{font-family:var(--font-brand);font-size:var(--t-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-lg);line-height:var(--lh-flat)}.footer__logo-text{font-family:var(--font-brand);font-size:var(--t-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-lg)}.service-card__title,.transfer-card__title,.pillar-card__title,.why-card__title,.blog-card__title,.transfers-other__title,.contact-info__title{font-size:var(--t-lg);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--track-h3);text-wrap:balance}.service-card__desc,.pillar-card__text,.why-card__text,.blog-card__excerpt,.transfer-card__coverage,#apartments .card__desc{font-size:var(--t-sm);line-height:var(--lh-body);text-wrap:pretty}.card__meta,.transfer-card__capacity,.transfer-card__features li,.contact-info__list li,.footer__contact-item,.footer__link{font-size:var(--t-sm);line-height:var(--lh-ui)}.transfer-card__features-title{font-size:var(--t-base);font-weight:var(--fw-bold)}.blog-card__more,#apartments .card__cta{font-size:var(--t-sm);font-weight:var(--fw-bold);line-height:var(--lh-flat)}#apartments .condo-card__name[class]{font-size:var(--t-lg);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--track-h3)}#apartments .condo-card__desc[class]{font-size:var(--t-sm);line-height:var(--lh-ui)}#apartments .condo-card__meta[class]{font-size:var(--t-xs);font-weight:var(--fw-semibold)}#apartments h1.apts-h[class]{font-size:var(--t-3xl);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}.apt-perk__title[class]{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:0}.apt-perk__body[class],.apt-perk__body p{font-size:var(--t-sm);line-height:var(--lh-body)}.condo-group__title{font-size:var(--t-sm);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-lg);text-transform:uppercase;line-height:var(--lh-flat)}.service-card__price,.transfer-card__price-amount,.card__price,.stats-bar__value,#apartments .card__price-amount,#apartments .condo-card__price .amt,.price,.money{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;line-height:var(--lh-flat)}.service-card__price,.transfer-card__price-amount,#apartments .card__price-amount,#apartments .condo-card__price .amt[class]{font-size:var(--t-lg);font-weight:var(--fw-black)}.transfer-card__price-from,.transfer-card__price-suffix,#apartments .card__price-unit,#apartments .condo-card__price .unit[class]{font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:0}.stats-bar__value{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--track-display)}.stats-bar__label{font-size:var(--t-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--track-caps-sm);line-height:var(--lh-ui)}.cta-band__title{font-size:var(--t-4xl);font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.cta-band__subtitle{font-size:var(--t-md);line-height:var(--lh-body);max-width:var(--measure-lead)}.review blockquote{font-size:var(--t-base);line-height:var(--lh-body);text-wrap:pretty}.review__name{font-size:var(--t-sm);font-weight:var(--fw-bold)}.review__source{font-size:var(--t-xs);font-weight:var(--fw-medium)}.review:before{font-family:Georgia,Times New Roman,serif}.footer h2,.footer__heading{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-lg);text-transform:uppercase;line-height:var(--lh-flat)}.footer__bottom{font-size:var(--t-xs);line-height:var(--lh-ui)}.field label{font-size:var(--t-sm);font-weight:var(--fw-semibold);line-height:var(--lh-flat)}.field input,.field textarea,.header__search input{font-family:var(--font-body);font-size:16px;line-height:var(--lh-ui)}.field input,.field textarea{min-height:44px}h1,h2,h3,h4,.hero .hero__inner h1,.cta-band__title,.service-card__title,.transfer-card__title,#apartments .condo-card__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:480px){.service-card__title,#apartments .condo-card__name[class]{font-size:var(--t-base)}.service-card__desc{font-size:var(--t-xs)}}.header__cart,.menu-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.text-center>h2:after{content:none}#services .text-center>h2:after,#transport .text-center>h2:after{content:""}#tours .text-center,#tours .section-intro{text-align:left;margin-inline:0}#transport .text-center>h2{font-size:var(--t-2xl)}:root{--bb-t-tap: .11s;--bb-t-state: .18s;--bb-t-surface: .26s;--bb-t-media: .42s;--bb-ease: cubic-bezier(.22, .61, .36, 1);--bb-ease-rise: cubic-bezier(.34, .85, .32, 1);--bb-ease-exit: cubic-bezier(.4, 0, 1, 1);--bb-lift: -4px;--bb-lift-sm: -2px;--bb-press: .97;--bb-press-hard: .94;--bb-zoom: 1.045;--bb-nudge: 3px;--bb-rise: 8px;--bb-focus-inner: #ffffff;--bb-focus-outer: #0b2a4a;--bb-halo: var(--wa-500, #25D366)}html{scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--bb-focus-inner)!important;outline-offset:1px!important;box-shadow:0 0 0 5px var(--bb-focus-outer)!important;transition:none!important}:root .condo-card__media:focus-visible,:root #apartments .condo-card__media:focus-visible,:root .card__media:focus-visible,:root .service-card__media:focus-visible,:root .transfer-card__media:focus-visible,:root .blog-card>a:focus-visible{outline:3px solid var(--bb-focus-inner)!important;outline-offset:-6px!important;box-shadow:none!important;position:relative}:root .condo-card__media:focus-visible:after,:root #apartments .condo-card__media:focus-visible:after,:root .card__media:focus-visible:after,:root .service-card__media:focus-visible:after,:root .transfer-card__media:focus-visible:after,:root .blog-card>a:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:3px solid var(--bb-focus-outer);pointer-events:none}.btn,.hero__btn,.quickbook__submit,.condo-tab,.condo-row__next,.menu-toggle,.float-whatsapp,.float-social a,.header__cart,.lang-switcher__current{transition:transform var(--bb-t-state) var(--bb-ease),background-color var(--bb-t-state) var(--bb-ease),border-color var(--bb-t-state) var(--bb-ease),color var(--bb-t-state) var(--bb-ease)}@media(hover:hover)and (pointer:fine){:root .btn:hover,:root .hero__btn:hover,:root .quickbook__submit:hover{transform:translateY(var(--bb-lift-sm))}}:root .btn:focus-visible,:root .hero__btn:focus-visible,:root .quickbook__submit:focus-visible{transform:translateY(var(--bb-lift-sm))}:root .btn:active,:root .hero__btn:active,:root .quickbook__submit:active,:root .condo-tab:active{transform:scale(var(--bb-press));transition-duration:var(--bb-t-tap)}:root .btn{transition-property:transform,background-color,border-color,color}.hero__btn span[aria-hidden],.btn span[aria-hidden],:root #apartments .card__cta:after,.condo-card__book:after{display:inline-block;transition:transform var(--bb-t-state) var(--bb-ease)}@media(hover:hover)and (pointer:fine){.hero__btn:hover span[aria-hidden],.btn:hover span[aria-hidden],:root #apartments .card:hover .card__cta:after{transform:translate(var(--bb-nudge))}}.hero__btn:focus-visible span[aria-hidden],.btn:focus-visible span[aria-hidden],:root #apartments .card__cta:focus-visible:after{transform:translate(var(--bb-nudge))}.btn[aria-busy=true],.hero__btn[aria-busy=true]{position:relative;overflow:hidden;pointer-events:none}.btn[aria-busy=true]:after,.hero__btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);animation:bb-sheen 1.1s var(--bb-ease) infinite;pointer-events:none}@keyframes bb-sheen{to{transform:translate(100%)}}.card,.condo-card,.service-card,.transfer-card,.blog-card,.why-card,.pillar-card,.review,.apartments-head__map{transition:transform var(--bb-t-state) var(--bb-ease-rise)}@media(hover:hover)and (pointer:fine){:root .card:hover,:root #apartments .condo-card:hover,:root .service-card:hover,:root .transfer-card:hover,:root .blog-card:hover,:root .why-card:hover,:root .pillar-card:hover,:root .review:hover,:root .apartments-head__map:hover{transform:translateY(var(--bb-lift))}}:root .card:focus-within,:root #apartments .condo-card:focus-within,:root .service-card:focus-within,:root .transfer-card:focus-within,:root .blog-card:focus-within,:root .pillar-card:focus-within{transform:translateY(var(--bb-lift))}:root .card:active,:root #apartments .condo-card:active,:root .service-card:active,:root .transfer-card:active,:root .blog-card:active{transform:translateY(0) scale(.995);transition-duration:var(--bb-t-tap)}:root .card,:root .condo-card,:root .service-card,:root .transfer-card,:root .blog-card,:root .why-card,:root .pillar-card,:root .review,:root .apartments-head__map{transition-property:transform}:root .service-card__media img,:root #apartments .card__media img,:root #apartments .condo-card__media img,:root .blog-card__media img,:root .transfer-card__media img,:root .gallery-grid img{transition:transform var(--bb-t-media) var(--bb-ease)}@media(hover:hover)and (pointer:fine){:root .service-card:hover .service-card__media img,:root #apartments .card:hover .card__media img,:root #apartments .condo-card:hover .condo-card__media img,:root .blog-card:hover .blog-card__media img,:root .transfer-card:hover .transfer-card__media img{transform:scale(var(--bb-zoom))}}:root .service-card:focus-within .service-card__media img,:root #apartments .card:focus-within .card__media img,:root #apartments .condo-card:focus-within .condo-card__media img,:root .blog-card:focus-within .blog-card__media img,:root .transfer-card:focus-within .transfer-card__media img{transform:scale(var(--bb-zoom))}:root .service-card__overlay{transition:opacity var(--bb-t-state) var(--bb-ease)}.bb-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none;visibility:hidden}.header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;box-shadow:0 8px 28px -6px #0b2a4a47;opacity:0;transition:opacity var(--bb-t-surface) var(--bb-ease)}.header.is-stuck:after{opacity:1}.header__logo img{transform-origin:left center;transition:transform var(--bb-t-surface) var(--bb-ease)}.header.is-stuck .header__logo img{transform:scale(.94)}.mobile-nav.is-open{animation:bb-panel-in var(--bb-t-surface) var(--bb-ease-rise) both;transform-origin:top center}@keyframes bb-panel-in{0%{opacity:.85;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu-toggle svg{transition:transform var(--bb-t-state) var(--bb-ease)}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.lang-switcher__menu.is-open{animation:bb-panel-in var(--bb-t-state) var(--bb-ease-rise) both}:root .lang-switcher__chevron{transition:transform var(--bb-t-state) var(--bb-ease)}:root .condo-tab{transition:transform var(--bb-t-state) var(--bb-ease),background-color var(--bb-t-state) var(--bb-ease),border-color var(--bb-t-state) var(--bb-ease),color var(--bb-t-state) var(--bb-ease)}:root .condo-tab.is-active,:root .condo-tab[aria-pressed=true]{transform:scale(1.03)}.bb-resettle>.condo-card{animation:bb-settle .22s var(--bb-ease-rise) both}@keyframes bb-settle{0%{opacity:.85;transform:translateY(var(--bb-rise))}to{opacity:1;transform:none}}.bb-resettle~* .condo-filter__count,.condo-filter__count{transition:opacity var(--bb-t-state) var(--bb-ease)}.transfer-card__badge,.condo-card__tag,#apartments .condo-card__tag,.map-tag{transition:transform var(--bb-t-state) var(--bb-ease-rise);will-change:auto}@media(hover:hover)and (pointer:fine){:root .transfer-card:hover .transfer-card__badge,:root #apartments .condo-card:hover .condo-card__tag{transform:translateY(var(--bb-lift-sm))}}:root .transfer-card:focus-within .transfer-card__badge,:root #apartments .condo-card:focus-within .condo-card__tag{transform:translateY(var(--bb-lift-sm))}:root .condo-row__next{animation:bb-nudge-x 1.4s var(--bb-ease) 3;transition:transform var(--bb-t-tap) var(--bb-ease)}@keyframes bb-nudge-x{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(5px)}}:root .condo-row__next:active{transform:translateY(-50%) scale(var(--bb-press))}.float-whatsapp{position:fixed;isolation:isolate}.float-whatsapp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;border:2px solid var(--bb-halo);opacity:0;transform:scale(1);animation:bb-ping 1.9s var(--bb-ease) 1.6s 2 both;pointer-events:none}@keyframes bb-ping{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media(hover:hover)and (pointer:fine){:root .float-whatsapp:hover{transform:scale(1.06)}}:root .float-whatsapp:focus-visible{transform:scale(1.06)}:root .float-whatsapp:active{transform:scale(var(--bb-press-hard));transition-duration:var(--bb-t-tap)}:root .float-whatsapp{transition:transform var(--bb-t-state) var(--bb-ease-rise),opacity var(--bb-t-surface) var(--bb-ease),visibility var(--bb-t-surface) var(--bb-ease)}:root .float-whatsapp.is-yielding{transition-timing-function:var(--bb-ease-exit)}:root .btn--whatsapp:active,:root .hero__btn--glass:active{transform:scale(var(--bb-press));transition-duration:var(--bb-t-tap)}.float-social a{transition:transform var(--bb-t-state) var(--bb-ease-rise)}@media(hover:hover)and (pointer:fine){:root .float-social a:hover{transform:scale(1.08)}}:root .float-social a:focus-visible{transform:scale(1.08)}:root .float-social a:active{transform:scale(var(--bb-press));transition-duration:var(--bb-t-tap)}details>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:.6rem}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";flex:0 0 auto;margin-left:auto;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transform-origin:center;transition:transform var(--bb-t-state) var(--bb-ease)}details[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}details[open]>summary~*{animation:bb-answer-in var(--bb-t-surface) var(--bb-ease-rise) both}@keyframes bb-answer-in{0%{opacity:.9;transform:translateY(-6px)}to{opacity:1;transform:none}}:root .field input,:root .field textarea,:root .quickbook input,:root .quickbook select{transition:border-color var(--bb-t-state) var(--bb-ease)}.form-success{animation:bb-settle var(--bb-t-surface) var(--bb-ease-rise) both}.header__cart-count{transform-origin:center}.header__cart-count.is-bumped{animation:bb-bump .45s var(--bb-ease-rise)}@keyframes bb-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.scroll-cascade{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}.float-whatsapp:before,.scroll-cascade,.btn[aria-busy=true]:after,.hero__btn[aria-busy=true]:after{display:none!important}:root .condo-row__next{animation:none!important;transform:translateY(-50%)!important}.hero__media video{animation:none!important}:root .btn:hover,:root .btn:active,:root .btn:focus-visible,:root .hero__btn:hover,:root .hero__btn:active,:root .hero__btn:focus-visible,:root .quickbook__submit:hover,:root .quickbook__submit:focus-visible,:root .card:hover,:root .card:active,:root .card:focus-within,:root #apartments .condo-card:hover,:root #apartments .condo-card:active,:root #apartments .condo-card:focus-within,:root .service-card:hover,:root .service-card:focus-within,:root .transfer-card:hover,:root .transfer-card:focus-within,:root .blog-card:hover,:root .blog-card:focus-within,:root .why-card:hover,:root .pillar-card:hover,:root .pillar-card:focus-within,:root .review:hover,:root .apartments-head__map:hover,:root .float-whatsapp:hover,:root .float-whatsapp:focus-visible,:root .float-whatsapp:active,:root .float-social a:hover,:root .float-social a:focus-visible,:root .float-social a:active,:root .condo-tab.is-active,:root .condo-tab[aria-pressed=true],:root .header.is-stuck .header__logo img,.header__cart-count.is-bumped{transform:none!important;animation:none!important}:root .service-card__media img,:root #apartments .card__media img,:root #apartments .condo-card__media img,:root .blog-card__media img,:root .transfer-card__media img,:root .gallery-grid img,.hero__btn span[aria-hidden],.btn span[aria-hidden],:root #apartments .card__cta:after,:root .transfer-card__badge,:root #apartments .condo-card__tag{transform:none!important}.mobile-nav.is-open,.lang-switcher__menu.is-open,.bb-resettle>.condo-card,details[open]>summary~*,.form-success{animation:none!important;opacity:1!important;transform:none!important}:root .card:hover,:root .card:focus-within,:root #apartments .condo-card:hover,:root #apartments .condo-card:focus-within,:root .service-card:hover,:root .service-card:focus-within,:root .transfer-card:hover,:root .transfer-card:focus-within,:root .blog-card:hover,:root .blog-card:focus-within{border-color:var(--bb-focus-outer)}.header.is-stuck:after{opacity:1}details[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)!important}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)!important}:root .condo-row__next{opacity:1}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}}@media(hover:none){.header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff}.transfer-card__badge,.hero__btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header__logo img{transition:none}}.leadtime-notice{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid #E7C9A0;border-left:4px solid #AD8424;border-radius:12px;background:#fdf7ec}.leadtime-notice[hidden]{display:none}.leadtime-notice__title{font-weight:800;color:#5a430f;line-height:1.25}.leadtime-notice__body{font-size:.93rem;color:#4a4335;line-height:1.5}.leadtime-notice__cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.15rem;border-radius:12px;background:#15843e;color:#fff;font-weight:700;text-decoration:none}.leadtime-notice__cta:hover{background:#116931;color:#fff;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bb-aesthetic.css.map */
