html:has(header.p12-header) body>div.fixed.inset-0.pointer-events-none{display:none!important}html:has(.homepage-main) body,html:has(header.p12-header),html:has(header.p12-header) body{background:#e8f4ff!important;color:#071b58!important}html body .homepage-main,html body .homepage-main.p12-landing{background:#e8f4ff!important;min-height:100vh}html body header.p12-header,html body header.p12-header.pro-header,html body header.p12-header.site-header{position:sticky!important;top:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;z-index:50}html body header.p12-header .nav-shell,html body header.p12-header .p12-nav-shell{width:min(1180px,calc(100% - 20px))!important;margin:0 auto;min-height:64px;padding:8px 12px!important;border-radius:999px;background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 40px rgba(15,27,45,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html body header.p12-header .p12-desktop-nav a{color:#071b58!important;-webkit-text-fill-color:#071b58!important;padding:8px 12px!important}html body header.p12-header .p12-desktop-nav a[aria-current=page]{background:#1d7afc!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body header.p12-header .p12-nav-avail{background:linear-gradient(180deg,#3b8bff,#1d7afc)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 8px 18px rgba(29,122,252,.28)}html body header.p12-header .p12-nav-wa{background:linear-gradient(180deg,#087c42,#075e36)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body header.p12-header .p12-brand{flex:0 0 auto;flex-shrink:0;max-width:none;overflow:visible!important;align-items:center;gap:10px}html body header.p12-header .p12-brand,html body header.p12-header .p12-brand span{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}html body header.p12-header .p12-brand span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 auto}html body .p12-map-embed{display:block;width:100%;min-height:240px;border:0;border-radius:16px;margin:10px 0}html body .homepage-main.p12-landing>*,html body .p12-room-grid,html body .p12-rooms-layout,html body .p12-section{content-visibility:visible!important;contain:none!important}html body header.p12-header .p12-desktop-nav{flex:1 1 auto;min-width:0}html body header.p12-header .p12-nav-cta{flex:0 0 auto}html body header.p12-header .p12-brand small,html body header.p12-header .p12-brand strong{display:block;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none;writing-mode:horizontal-tb;color:#071b58!important;-webkit-text-fill-color:#071b58!important}html body header.p12-header .p12-brand strong{font-size:.86rem}html body header.p12-header .p12-brand small{font-size:.62rem}@media (min-width:1100px){html body header.p12-header .p12-nav-shell{display:flex!important;flex-wrap:nowrap;align-items:center;gap:8px}html body header.p12-header .desktop-nav,html body header.p12-header .p12-desktop-nav{justify-content:flex-start!important;flex:1 1 auto;min-width:0}html body header.p12-header .desktop-nav a,html body header.p12-header .p12-desktop-nav a{flex:0 0 auto!important;padding:8px 7px!important;font-size:.76rem!important}}html body header.p12-header .p12-nav-more{position:relative;flex:none}html body header.p12-header .p12-nav-more summary{display:flex;align-items:center;gap:4px;min-height:40px;padding:8px 7px;border-radius:999px;color:#071b58;font-size:.76rem;font-weight:700;cursor:pointer;list-style:none}html body header.p12-header .p12-nav-more summary::-webkit-details-marker{display:none}html body header.p12-header .p12-nav-more summary:hover,html body header.p12-header .p12-nav-more[open] summary{background:#e4f3ff}html body header.p12-header .p12-nav-more summary:focus-visible,html body header.p12-header .p12-nav-more-panel a:focus-visible{outline:3px solid #ef1689;outline-offset:2px}html body header.p12-header .p12-nav-more-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;width:170px;padding:8px;border:1px solid #c7e5fa;border-radius:14px;background:#fff;box-shadow:0 14px 34px #1439632e}html body header.p12-header .p12-nav-more-panel a{display:block;min-height:40px;padding:10px 11px!important;border-radius:8px;font-size:.8rem!important;line-height:1.25}@media (max-width:1099px){html body header.p12-header .p12-nav-shell{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;align-items:center;border-radius:18px}html body header.p12-header .p12-menu-button,html body header.p12-header .p12-search-mobile{display:grid!important;place-items:center;width:44px;height:44px;padding:0;color:#071b58!important;background:transparent!important;border:0}html body header.p12-header .p12-menu-button svg,html body header.p12-header .p12-search-mobile svg{display:block!important;color:#071b58!important;stroke:currentColor;opacity:1;width:22px;height:22px}html body header.p12-header .p12-brand{min-width:0;width:auto;max-width:100%}html body header.p12-header .p12-brand span{min-width:0;width:auto}}html body .p12-hero-checks{display:flex;flex-wrap:wrap;gap:10px 16px}html body .p12-hero-checks span{display:inline-flex;align-items:center;gap:6px;color:#071b58!important;-webkit-text-fill-color:#071b58!important;font-weight:650}html body .p12-hero-checks span:before{content:none}html body .p12-hero-glass-stats{position:relative;z-index:3;width:min(1180px,calc(100% - 32px));margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}html body .p12-stat-glass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 6px;list-style:none;border-radius:18px;background:rgba(15,35,70,.72)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18)}html body .homepage-main .p12-stat-glass :is(li,strong,span,small,svg),html body .p12-stat-glass li,html body .p12-stat-glass li small,html body .p12-stat-glass li span,html body .p12-stat-glass li strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-align:center;background:transparent!important}html body .p12-stat-glass li{display:grid;justify-items:center;gap:2px;padding:8px 6px;border-right:1px solid rgba(255,255,255,.14)}html body .p12-stat-glass li:last-child{border-right:0}html body .p12-secure-badge{min-width:180px;border-radius:18px;padding:12px 16px;background:rgba(15,35,70,.78)!important;display:grid;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.18)}html body .p12-secure-badge,html body .p12-secure-badge b,html body .p12-secure-badge small{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body .p12-mobile-dock{display:none}html body .p12-btn-ghost{background:#ffffff!important;color:#1d7afc!important;-webkit-text-fill-color:#1d7afc!important;border:1px solid #1d7afc!important}@media (min-width:1100px){html body header.p12-header .p12-desktop-nav,html body header.p12-header .p12-nav-cta{display:flex!important}}@media (max-width:899px){html body .p12-hero-glass-stats,html body .p12-stat-glass{grid-template-columns:1fr 1fr}html body .p12-secure-badge{grid-column:1/-1}}@media (max-width:430px){html body .p12-sticky-bar{display:none!important}html body .p12-mobile-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-radius:22px;min-height:64px;padding:6px;box-shadow:0 12px 30px rgba(15,27,45,.16)}html body .p12-mobile-dock a,html body .p12-mobile-dock button{display:grid;justify-items:center;align-content:center;gap:2px;color:#071b58!important;-webkit-text-fill-color:#071b58!important;background:transparent;border:0;font-size:.68rem;font-weight:700;text-decoration:none}html body .p12-mobile-dock a[aria-current=page]:not(.p12-dock-plus){background:#e5f4ff;border-radius:15px;color:#0758a5!important;-webkit-text-fill-color:#0758a5!important}html body .p12-mobile-dock .p12-dock-plus{width:48px;height:48px;margin:0 auto;border-radius:999px;background:#ec4899!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:1.4rem;place-items:center}html body .homepage-main,html body .public-shell{padding-bottom:84px}html body header.p12-header .p12-nav-avail{display:none!important}}html body header.p12-header .p12-nav-wa-mobile{display:none}@media (max-width:430px){html body header.p12-header .p12-nav-shell{grid-template-columns:44px minmax(0,1fr) 44px 44px;width:calc(100% - 12px)!important;padding:6px 4px!important;gap:0}html body header.p12-header .p12-brand{gap:5px}html body header.p12-header .p12-brand img{width:36px;height:40px;-o-object-fit:contain;object-fit:contain}html body header.p12-header .p12-brand strong{font-size:clamp(.61rem,2.65vw,.72rem)!important}html body header.p12-header .p12-brand small{font-size:clamp(.45rem,1.9vw,.55rem)!important}html body header.p12-header .p12-nav-wa-mobile{display:grid!important;width:44px;height:44px;padding:0;border-radius:999px}}@media(min-width:1100px){html body header.p12-header[data-language=ta] .p12-desktop-nav{display:none!important}html body header.p12-header[data-language=ta] .p12-menu-button{display:inline-flex!important}html body header.p12-header[data-language=ta] .p12-brand{margin-right:auto}}html body header.p12-header .p12-nav-shell{width:min(1280px,calc(100% - 20px))!important}html body header.p12-header .language-select-dropdown{color:#071b58!important;-webkit-text-fill-color:#071b58!important;background:transparent!important}html body .homepage-main :is(h1,h2,h3),html body .public-shell :is(h1,h2,h3){font-family:var(--font-body),var(--font-noto-sans-tamil),sans-serif!important}@media(min-width:1100px) and (max-width:1279px){html body header.p12-header .p12-desktop-nav{display:none!important}html body header.p12-header .p12-menu-button{display:inline-flex!important}html body header.p12-header .p12-brand{margin-right:auto}}html body :is(.homepage-main,.public-shell) :is(.p12-room-card,.p12-facility-grid article,.p12-split article,.p12-inner-card,.p12-icon-grid article){background:linear-gradient(130deg,#ffffffd9,#e1f5ffbd)!important;border:1px solid #ffffffed;box-shadow:inset 0 1px 5px #fff,0 6px 20px #248ac21a;backdrop-filter:blur(10px);border-radius:18px}html body .public-shell .p12-board-page h1{font-size:clamp(25px,3vw,36px)!important;font-weight:750;line-height:1.25;margin-bottom:10px}html body .public-shell .p12-board-page :is(.p12-about-grid,.p12-contact-board,.p12-food-board,.p12-location-board,.p12-policy-board)>div{min-width:0;padding:20px;border:1px solid #fff;border-radius:20px;background:linear-gradient(125deg,#ffffffe6,#ddf3ffb8);box-shadow:inset 0 1px 5px #fff,0 5px 16px #1b79a90d}html body .p12-board-page .p12-about-photo{padding:0!important;overflow:hidden;position:relative}html body .p12-board-page .p12-about-photo img{width:100%;height:270px;-o-object-fit:cover;object-fit:cover}html body .p12-vision{background:#cbecfc;min-height:240px;align-items:center}html body .p12-vision img{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}html body .p12-vision p{font-size:clamp(26px,4vw,42px);max-width:52%;line-height:1.15;text-shadow:0 1px 8px #fff}html body .p12-facility-grid{align-items:stretch}html body .p12-home-rooms .p12-room-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:767px){html body .p12-home-rooms .p12-room-grid{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}html body .p12-home-rooms .p12-room-card{scroll-snap-align:start}html body .p12-board-page .p12-section{padding-top:12px}html body .p12-board-page .p12-about-photo img{height:230px}}.p12-catalog-unavailable{padding:14px;border:1px solid #91c8ed;border-radius:16px;background:#eefaff;color:#092c59;margin:10px 0}.p12-catalog-unavailable button{min-height:44px;border:1px solid #0785df;border-radius:12px;padding:8px 14px;color:#0752a2;background:white;font-weight:700}html body .p12-book-aside{background:linear-gradient(145deg,#c0e8fc,#edfaff);border:1px solid white;box-shadow:inset 0 1px 6px #fff,0 8px 24px #1871ab18}html body .p12-book-aside img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}html body .p12-book-aside p{max-width:18ch;margin:0;padding:16px;border:1px solid #ffffffc9;border-radius:18px;background:#e9f8ffbf;backdrop-filter:blur(8px)}html body .public-shell .booking-form .choice input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}html body .public-shell .booking-form .choice>span{display:grid;gap:4px;min-height:76px;padding:15px 18px;border:1px solid #b3def8!important;border-radius:16px;background:linear-gradient(130deg,#fffffff2,#def3ffcf)!important;box-shadow:inset 0 1px 3px white,0 3px 10px #1777ad12!important;color:#071b58!important;cursor:pointer;text-transform:none;letter-spacing:normal}html body .public-shell .booking-form .choice input:checked+span{border-color:#008be8!important;background:linear-gradient(130deg,#d4f2ff,#a7dfff)!important;box-shadow:inset 0 0 0 1px #008be8,0 3px 10px #1777ad12!important}html body .public-shell .booking-form .choice input:focus-visible+span{outline:3px solid #075fac;outline-offset:3px}html body .public-shell .booking-form .form-step>h2{font-size:clamp(25px,3vw,32px)!important;line-height:1.25}html body :is(.homepage-main,.public-shell) .p12-btn-primary{background:linear-gradient(180deg,#0671d2,#0063c5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:44px}html body .p12-board-page .p12-gallery-grid+div>.button{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .p12-filters .p12-filter-pill,html body .p12-filters button.on{background:#006bd6!important}html body .p12-filters button.on span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body header.p12-header .p12-desktop-nav a[aria-current=page]{background:#006bd6!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .homepage-main>.p12-split{content-visibility:auto;contain-intrinsic-size:auto 900px}html body .homepage-main .p12-split{align-items:start}html body .homepage-main .p12-split>article{height:auto;min-height:0}html body .p12-meal-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:16px 0 22px;color:#071b58}html body .p12-meal-photo{position:relative;margin:0;overflow:hidden;border:2px solid #fff;border-radius:20px;box-shadow:0 8px 24px #125c8924;background:#d8efff}html body .p12-meal-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}html body .p12-meal-photo figcaption{position:absolute;left:12px;bottom:12px;padding:8px 14px;border:1px solid #c5e9ff;border-radius:20px;background:#092854;color:#fff;font-size:14px;font-weight:700;-webkit-text-fill-color:#fff}html body .p12-meal-list{display:grid;gap:12px;min-width:0}html body .p12-meal-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;background:#f5fbff;border:1px solid #b9dff5;border-radius:16px}html body .p12-meal-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#d8efff;color:#0065ae}html body .p12-meal-item h3{margin:0 0 5px;font-size:16px!important;font-weight:750!important;line-height:1.35;color:#071b58!important;-webkit-text-fill-color:#071b58!important}html body .p12-meal-item p,html body .p12-meal-note{margin:0;color:#284766!important;-webkit-text-fill-color:#284766!important;font-size:14px!important;line-height:1.6!important;text-shadow:none!important}html body .p12-meal-note{padding:2px 4px}html body .p12-meal-preview-compact{grid-template-columns:1fr;gap:14px}html body .p12-meal-preview-compact .p12-meal-item{padding:11px;gap:9px;grid-template-columns:32px minmax(0,1fr)}html body .p12-meal-preview-compact .p12-meal-icon{width:32px;height:32px}html body .p12-availability-note,html body .p12-catalog-unavailable{padding:20px;margin:0 0 20px;background:#eff9ff;border:1px solid #a9d7f2;border-radius:18px;color:#071b58;box-shadow:inset 0 1px 2px #fff}html body .p12-availability-note h3{margin:0 0 7px;font-size:19px;color:#071b58!important;-webkit-text-fill-color:#071b58!important}html body :is(.p12-availability-note,.p12-catalog-unavailable) p{font-size:15px;line-height:1.6;color:#284766!important;-webkit-text-fill-color:#284766!important}html body :is(.p12-availability-note,.p12-catalog-unavailable) :is(a,button){display:inline-flex;align-items:center;min-height:44px;color:#005ba6!important;-webkit-text-fill-color:#005ba6!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}html body .p12-catalog-unavailable button:disabled{opacity:.65;cursor:wait}html body footer.p12-footer{background:linear-gradient(115deg,#092854,#103e70)!important;color:#e5f3ff!important;text-shadow:none!important}html body footer.p12-footer :is(a,h3,b,p,small,span){color:#e5f3ff!important;-webkit-text-fill-color:#e5f3ff!important;text-shadow:none!important}html body footer.p12-footer .p12-footer-grid{grid-template-columns:1.1fr 1fr 1.35fr 1fr;gap:28px;padding:32px 0 24px;align-items:start}html body footer.p12-footer .p12-footer-grid>div{min-width:0}html body footer.p12-footer :is(p,small,a){font-size:14px;line-height:1.65}html body footer.p12-footer .p12-footer-quote{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.3!important;overflow-wrap:normal;word-break:normal;margin:20px 0 0;max-width:18ch}html body footer.p12-footer .p12-footer-grid>div:last-child .p12-footer-quote{margin-top:0}html body footer.p12-footer a{min-height:40px}html body :is(.p12-meal-preview,.p12-availability-note,.p12-catalog-unavailable,footer.p12-footer) :is(a,button):focus-visible{outline:3px solid #08a8ff;outline-offset:4px;border-radius:6px}html body .p12-home-invitation .p12-script{color:#071b58!important;-webkit-text-fill-color:#071b58!important;text-shadow:none!important}@media(max-width:900px){html body footer.p12-footer .p12-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){html body .p12-meal-preview{grid-template-columns:1fr;gap:16px}html body footer.p12-footer .p12-footer-grid{grid-template-columns:1fr;gap:24px}html body footer.p12-footer .p12-footer-quote{max-width:26ch}html body .p12-meal-item{padding:14px}html body .p12-food-feature>.p12-btn-primary{width:100%}}.p12-footer .footer-brand-row b,.p12-footer .footer-brand-row small{display:block}.p12-footer .footer-brand-row small{margin-top:4px}html body footer.p12-footer.footer-3d{background:linear-gradient(115deg,#f2faffed,#d7efffec)!important;border-top:1px solid white;color:#092863!important;padding:14px max(20px,calc((100% - 1256px)/2)) 20px!important}html body footer.p12-footer.footer-3d :is(a,h3,b,p,small,span){color:#092863!important;-webkit-text-fill-color:#092863!important}html body footer.p12-footer .p12-footer-grid{padding:22px 0 16px;gap:22px}html body footer.p12-footer .p12-footer-bottom{background:transparent;border-top:1px solid #aacde6;color:#092863}html body footer.p12-footer .p12-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}html body footer.p12-footer .p12-footer-links a{min-width:0;line-height:1.35;padding:6px 0}html body footer.p12-footer .p12-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}html body footer.p12-footer .p12-footer-contact h3{margin-bottom:2px}html body footer.p12-footer .p12-footer-contact a{display:inline-flex;align-items:flex-start;gap:10px;min-height:40px;max-width:100%;padding:4px 0;line-height:1.45}html body footer.p12-footer .p12-footer-contact a svg{flex:none;margin-top:3px}html body footer.p12-footer .p12-footer-contact a span{min-width:0;overflow-wrap:anywhere}html body footer.p12-footer .p12-footer-contact-note{display:block;margin-top:-6px;line-height:1.5}@media(max-width:600px){html body footer.p12-footer .p12-footer-links{gap:2px 18px}html body footer.p12-footer .p12-footer-contact{gap:12px}html body footer.p12-footer .p12-footer-contact a{min-height:44px}}html body .p12-home-invitation .p12-btn-primary,html body header.p12-header .p12-nav-cta .p12-nav-avail{background:linear-gradient(180deg,#d70080,#b80070)!important;border:1px solid #fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px 2px #fff9,0 4px 15px #b8007050!important}html body .p12-home-planning{width:min(1256px,calc(100% - 24px));margin:18px auto;border:1px solid #fff;border-radius:16px;background:#f4fbffe8;color:#092863}html body .p12-home-planning>summary{padding:15px 18px;font-weight:700;cursor:pointer;min-height:48px}html body .p12-home-planning>summary:focus-visible{outline:3px solid #006be8;outline-offset:3px;border-radius:16px}html body .p12-home-planning .p12-split{margin:0;padding:14px;align-items:start}html body .p12-home-location .p12-map-embed{height:170px;min-height:170px;background:linear-gradient(135deg,#daf3e5,#dceeff);border-radius:12px}@media(min-width:1024px){html body .p12-home-highlights .p12-home-safety{display:grid;grid-template-columns:1fr 1fr;gap:8px}html body .p12-home-safety>:is(h2,p){grid-column:1/-1;margin:0}html body .p12-home-safety .p12-inline-photo{grid-row:3/5;height:100%;min-height:170px;width:100%}html body .p12-home-safety .p12-check-list{font-size:12px;line-height:1.45;margin:0}html body .p12-home-safety .p12-btn-primary{font-size:12px;padding:8px}html body footer.p12-footer .p12-footer-quote{font-size:24px!important;margin-top:12px}}html body .p12-facility-grid article{background:linear-gradient(145deg,#ffffffed,#d8f1ffed)!important;border:1px solid #b1dfff;box-shadow:inset 0 1px 0 white,0 5px 14px #085daf0d;border-radius:18px;scroll-margin-top:110px}html body .p12-facility-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:10px 6px;color:#071b58;text-decoration:none;border-radius:14px}html body .p12-facility-link:focus-visible{outline:3px solid #0475df;outline-offset:3px}html body .p12-facility-grid svg{color:#0077dd}html body .p12-facility-grid article:target{outline:3px solid #0794ef;outline-offset:3px}body:has(.public-menu-open),html:has(.public-menu-open){overflow:hidden!important;overscroll-behavior:none}html body .p12-facility-grid article{background:linear-gradient(145deg,#f4fcffeb,#d3edffdb)!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px #086da31a}html body .p12-facility-grid article svg{width:28px;height:28px;filter:drop-shadow(0 2px 3px #008aff25)}@media(prefers-reduced-motion:no-preference){html body .p12-facility-grid article svg{transition:transform .18s ease}html body .p12-facility-grid article:hover svg{transform:rotate(-5deg) scale(1.06)}html body .p12-facility-grid article:has(a:focus-visible){translate:0 -3px}html body :is(.homepage-main,.public-shell) :is(.p12-btn-primary,.p12-btn-ghost,.p12-room-cta){transition:transform .16s ease,box-shadow .16s ease}html body :is(.homepage-main,.public-shell) :is(.p12-btn-primary,.p12-btn-ghost,.p12-room-cta):hover{transform:translateY(-2px);box-shadow:0 5px 16px #0875ee40}html body :is(.homepage-main,.public-shell) :is(.p12-btn-primary,.p12-btn-ghost,.p12-room-cta):active{transform:scale(.98)}}html body .p12-home-discovery{width:min(1280px,100%);margin:12px auto;display:grid;gap:12px;padding:0 12px;align-items:start}html body .p12-home-discovery>.p12-section{width:100%;min-width:0;margin:0;padding:16px;border:1px solid white;border-radius:20px;background:linear-gradient(135deg,#f9fdffed,#e9f7ffdf)!important;box-shadow:inset 0 1px 0 white,0 5px 16px #0c6db522}html body .p12-home-discovery .p12-rooms-layout{display:block}html body .p12-home-discovery .p12-section-head h2{font-size:clamp(20px,2vw,25px)!important;font-weight:800;letter-spacing:-.025em}html body .p12-home-highlights{width:min(1280px,100%);gap:12px;padding:0 12px;align-items:start}html body .p12-home-highlights>article{min-width:0;padding:16px;border:1px solid white;border-radius:18px;background:linear-gradient(135deg,#f2faffe6,#ceeafad9)!important}html body .p12-home-highlights .p12-home-location{order:3}html body .p12-home-highlights .p12-home-reviews{order:4}html body .p12-home-highlights .p12-inline-photo{max-height:175px;-o-object-fit:cover;object-fit:cover;border-radius:12px}html body .p12-home-highlights .p12-meal-preview-compact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin:12px 0}html body .p12-meal-preview-compact .p12-meal-photo{height:100%;min-height:170px;border-radius:12px}html body .p12-meal-preview-compact .p12-meal-photo img{height:100%;aspect-ratio:auto}html body .p12-meal-preview-compact figcaption{display:none}html body .p12-meal-preview-compact .p12-meal-list{gap:8px}html body .p12-meal-preview-compact .p12-meal-item{padding:0;gap:7px;grid-template-columns:22px minmax(0,1fr);background:transparent;border:0}html body .p12-meal-preview-compact .p12-meal-icon{width:22px;height:26px;background:transparent}html body .p12-meal-preview-compact .p12-meal-item h3{font-size:13px!important;line-height:1.6;margin:0}html body .p12-meal-preview-compact .p12-meal-note{font-size:12px!important;line-height:1.5!important}@media(min-width:1024px){html body .p12-home-discovery{grid-template-columns:minmax(0,1fr)}html body .p12-home-discovery .p12-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}html body .p12-home-discovery .p12-facility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html body .p12-home-discovery .p12-facility-grid article{padding:0;min-height:88px}html body .p12-home-discovery .p12-facility-link h3{font-size:11px!important;line-height:1.4}html body .p12-home-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){html body .p12-home-discovery .p12-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .p12-home-discovery .p12-facility-grid article{padding:0}html body .p12-home-discovery .p12-facility-link h3{font-size:12px!important;line-height:1.4}}html:has(.homepage-main) body{isolation:isolate;background:#c6e9fb!important}html body .homepage-main,html body .homepage-main.p12-landing{background:linear-gradient(180deg,#e5f5ff,#fff 52%,#eaf6ff)!important}html body .homepage-main .p12-home-planning{background:linear-gradient(135deg,#effaffdc,#dbf1ffd1)!important}html body:has(.homepage-main) main.homepage-main.p12-landing{background:linear-gradient(180deg,#e5f5ff,#fff 52%,#eaf6ff)!important}html body [data-public-illustration]{margin:0;overflow:hidden;position:relative}html body [data-public-illustration] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body [data-public-illustration] figcaption{display:block!important;position:absolute;bottom:3px;left:3px;right:3px;padding:2px 4px;border-radius:4px;background:#eef9fff0;color:#17375b!important;-webkit-text-fill-color:#17375b!important;font-size:9px;line-height:1.3;text-align:center}html body .public-shell.public-shell header.p12-header .p12-desktop-nav a[aria-current=page]{color:#fff!important;-webkit-text-fill-color:#fff!important}.approved-pricing-canvas{background-color:#EAF6FF;color:#12304A;padding:2rem 1rem;border-radius:1rem;margin:1.5rem 0 7.5rem}@media (max-width:359px){.approved-pricing-canvas{padding:1.25rem .5rem}}@media (min-width:768px){.approved-pricing-canvas{padding:3.5rem 2rem;margin:1.5rem 0 3rem}}.approved-pricing-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.approved-pricing-eyebrow{display:inline-block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1769C2;margin-bottom:.5rem}.approved-pricing-title{font-size:1.875rem;font-weight:800;line-height:1.2;color:#12304A;margin-bottom:.75rem}@media (min-width:768px){.approved-pricing-title{font-size:2.35rem}}.approved-pricing-subtitle{font-size:1.05rem;line-height:1.6;color:#244b70;margin-bottom:0}.approved-offers-grid{display:flex;flex-direction:column;gap:1.75rem;max-width:1100px;margin:0 auto}.approved-budget-row{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width:820px){.approved-budget-row{grid-template-columns:repeat(2,1fr)}}.approved-offer-card{background:#FFFFFF;border-radius:.875rem;border:1px solid rgba(18,48,74,.1);box-shadow:0 4px 20px -2px rgba(18,48,74,.06);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}@media (min-width:640px){.approved-offer-card{padding:1.875rem}}@media (prefers-reduced-motion:no-preference){.approved-offer-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -4px rgba(18,48,74,.1)}}.approved-offer-ac{border-top:4px solid #1769c2}.approved-card-head{display:flex;flex-direction:column;gap:.625rem;padding-bottom:1.125rem;border-bottom:1px solid rgba(18,48,74,.08)}.approved-location-tag{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.approved-floor-badge{font-size:.8125rem;font-weight:600;color:#12304A;background-color:#EAF6FF;padding:.25rem .625rem;border-radius:9999px}.approved-vacancy-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;color:#FFFFFF;background-color:#b91c1c;padding:.275rem .65rem;border-radius:9999px;letter-spacing:.01em}.approved-vacancy-badge-soft{background-color:#e6f6f4;color:#087F73;border:1px solid rgba(8,127,115,.25)}.approved-vacancy-badge-muted{background-color:#64748b!important;color:#ffffff!important}.approved-card-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:.625rem;overflow:hidden;margin-bottom:1rem;background-color:#f0f7fc}.approved-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .25s ease}@media (prefers-reduced-motion:no-preference){.approved-offer-card:hover .approved-card-img{transform:scale(1.02)}}.approved-room-title{font-size:1.35rem;font-weight:800;color:#12304A;margin:0;line-height:1.25}.approved-pricing-body{padding:1.25rem 0;display:flex;flex-direction:column;gap:.875rem;flex-grow:1}.approved-price-row{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem .875rem;background:#f8fbfe;border-radius:.5rem;border-left:3px solid #1769c2}.approved-price-label{font-size:1rem;font-weight:600;color:#12304A}.approved-price-amount{font-size:1.15rem;font-weight:800;color:#12304A;font-feature-settings:"tnum"}.approved-price-period{font-size:.8125rem;font-weight:500;color:#4b6478}.approved-range-box{background:#f8fbfe;padding:1rem;border-radius:.5rem;border-left:3px solid #087f73}.approved-range-highlight{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.approved-range-note{font-size:.875rem;line-height:1.45;color:#4b6478;margin:0}.approved-ac-table,.approved-pricing-canvas table.approved-ac-table{width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important;margin-top:.5rem;background:transparent!important}.approved-ac-table th,.approved-pricing-canvas table.approved-ac-table th{text-align:left!important;font-size:.875rem!important;font-weight:700!important;color:#12304A!important;padding:.625rem .75rem!important;background-color:#EAF6FF!important;border:none!important;border-bottom:1px solid rgba(18,48,74,.12)!important;white-space:nowrap!important}.approved-ac-table td,.approved-pricing-canvas table.approved-ac-table td{padding:.875rem .75rem!important;border:none!important;border-bottom:1px solid rgba(18,48,74,.08)!important;font-size:1rem!important;color:#12304A!important;background:transparent!important;vertical-align:middle}.approved-cot-name{font-weight:700!important;color:#12304A!important;white-space:nowrap!important}.approved-rate-cell{font-weight:800!important;font-feature-settings:"tnum"!important;color:#12304A!important}.approved-rate-cell span{display:block;font-size:.75rem;font-weight:500;color:#4b6478}@media (max-width:539px){.approved-ac-table,.approved-ac-table tbody,.approved-ac-table td,.approved-ac-table th,.approved-ac-table thead,.approved-ac-table tr,.approved-pricing-canvas table.approved-ac-table,.approved-pricing-canvas table.approved-ac-table tbody,.approved-pricing-canvas table.approved-ac-table td,.approved-pricing-canvas table.approved-ac-table th,.approved-pricing-canvas table.approved-ac-table thead,.approved-pricing-canvas table.approved-ac-table tr{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.approved-ac-table thead,.approved-pricing-canvas table.approved-ac-table thead{display:none!important}.approved-ac-table tr,.approved-pricing-canvas table.approved-ac-table tr{margin-bottom:1rem!important;padding:.875rem!important;background:#f8fbfe!important;border-radius:.5rem!important;border:1px solid rgba(18,48,74,.08)!important}.approved-ac-table td,.approved-pricing-canvas table.approved-ac-table td{border-bottom:none!important;padding:.45rem 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:.5rem!important;white-space:normal!important}.approved-ac-table td:before,.approved-pricing-canvas table.approved-ac-table td:before{content:attr(data-label)!important;font-size:.875rem!important;font-weight:600!important;color:#4b6478!important}.approved-ac-table td:first-child,.approved-pricing-canvas table.approved-ac-table td:first-child{font-size:1.1rem!important;font-weight:800!important;color:#12304A!important;border-bottom:1px solid rgba(18,48,74,.1)!important;padding-bottom:.5rem!important;margin-bottom:.5rem!important}.approved-ac-table td:first-child:before,.approved-pricing-canvas table.approved-ac-table td:first-child:before{display:none!important}}.approved-card-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}@media (min-width:480px){.approved-card-actions{flex-direction:row;align-items:center}}.approved-btn-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#1769C2;color:#FFFFFF!important;font-size:.9375rem;font-weight:700;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;min-height:44px}.approved-btn-primary:hover{background-color:#12549e;box-shadow:0 4px 12px rgba(23,105,194,.25)}.approved-btn-primary:focus-visible{outline:2px solid #1769C2;outline-offset:2px}.approved-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;color:#087F73!important;border:1.5px solid #087f73;font-size:.9375rem;font-weight:700;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;min-height:44px;white-space:nowrap}.approved-btn-whatsapp:hover{background-color:#e6f6f4;color:#065b52!important}.approved-btn-whatsapp:focus-visible{outline:2px solid #087F73;outline-offset:2px}.approved-closing-box{background:#FFFFFF;border-radius:.875rem;border:1px solid rgba(18,48,74,.1);padding:1.5rem;margin-top:2rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width:640px){.approved-closing-box{padding:2rem}}.approved-closing-copy{font-size:1.15rem;font-weight:700;color:#12304A;margin-bottom:.5rem}.approved-enquiry-intent{font-size:.95rem;color:#244b70;margin-bottom:1rem;line-height:1.5}.approved-disclosure{font-size:.8125rem;line-height:1.55;color:#5b7388;border-top:1px solid rgba(18,48,74,.08);padding-top:1rem;margin:0}.mobile-app-install-banner_banner__XkkJn{display:flex;align-items:center;gap:12px;width:min(100% - 32px,680px);margin:20px auto 104px;padding:12px 14px;border:1px solid #c4e1f7;border-radius:16px;background:#f4fbff;box-shadow:0 7px 22px #0b579019;color:#082b5a}.mobile-app-install-banner_icon__ZJc4W{flex:none;border-radius:10px}.mobile-app-install-banner_copy__7jGyW{display:grid;gap:2px;min-width:0;flex:1}.mobile-app-install-banner_copy__7jGyW strong{font-size:.9rem;line-height:1.2}.mobile-app-install-banner_copy__7jGyW span{color:#365d7c;font-size:.76rem;line-height:1.3}.mobile-app-install-banner_dismiss__GViLu,.mobile-app-install-banner_install__a8er4{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;cursor:pointer;font:800 .8rem var(--font-body),sans-serif}.mobile-app-install-banner_install__a8er4{gap:6px;min-width:90px;padding:0 12px;border:0;background:#0876da;color:#fff}.mobile-app-install-banner_dismiss__GViLu{width:44px;flex:none;border:1px solid #bdd9ec;background:#fff;color:#244c70}.mobile-app-install-banner_banner__XkkJn button:focus-visible{outline:3px solid #d90982;outline-offset:3px}@media (max-width:410px){.mobile-app-install-banner_banner__XkkJn{gap:8px;width:calc(100% - 24px);padding:10px}.mobile-app-install-banner_icon__ZJc4W{width:36px;height:36px}.mobile-app-install-banner_copy__7jGyW span{font-size:.7rem}.mobile-app-install-banner_install__a8er4{min-width:44px;padding:0 9px;font-size:.73rem}}