.sentosa-about-page,.sentosa-accommodation-page,.sentosa-attractions-page,.sentosa-facilities-page{--sentosa-ink:#122223;--sentosa-green:#315a4c;--sentosa-copper:#a9714f;--sentosa-cream:#f4f1eb;--sentosa-paper:#fffaf3;--sentosa-mist:#edf1ec;--sentosa-line:rgba(18, 34, 35, .14);--sentosa-muted:rgba(18, 34, 35, .72);--sentosa-heading:var(--font-secondary, "Playfair Display", serif);--sentosa-body:var(--font-primary, "Lora", serif);background:var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-about-page *,.sentosa-accommodation-page *,.sentosa-attractions-page *,.sentosa-facilities-page *{box-sizing:border-box}.sentosa-about-page img,.sentosa-accommodation-page img,.sentosa-attractions-page img,.sentosa-facilities-page img{max-width:none}body:has(.sentosa-about-page) .header,body:has(.sentosa-accommodation-page) .header,body:has(.sentosa-attractions-page) .header,body:has(.sentosa-facilities-page) .header{background-color:rgba(13,26,26,.88)!important;backdrop-filter:blur(18px)}body:has(.sentosa-about-page) .header.is-sticky,body:has(.sentosa-accommodation-page) .header.is-sticky,body:has(.sentosa-attractions-page) .header.is-sticky,body:has(.sentosa-facilities-page) .header.is-sticky{background-color:rgba(13,26,26,.9)!important}.sentosa-about-eyebrow,.sentosa-page-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--sentosa-green);font-family:var(--sentosa-body);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.sentosa-about-eyebrow::before,.sentosa-page-eyebrow::before{content:"";width:40px;height:1px;background:currentColor}.sentosa-about-breadcrumb{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:34px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.4}.sentosa-about-breadcrumb--dark{color:rgba(18,34,35,.68)}.sentosa-about-breadcrumb a{color:currentColor}.sentosa-about-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.sentosa-about-breadcrumb--dark a:hover{color:var(--sentosa-ink)}.sentosa-about-button,.sentosa-about-phone,.sentosa-page-button,.sentosa-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;font-size:13px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;transition:background-color .22s,border-color .22s,color .22s,transform .22s}.sentosa-about-button,.sentosa-page-button{gap:12px;border:1px solid var(--sentosa-ink);padding:0 24px;background:var(--sentosa-ink);color:#fff}.sentosa-about-button i{font-size:14px}.sentosa-about-button--light,.sentosa-page-button--light{border-color:#fff;background:#fff;color:var(--sentosa-ink)}.sentosa-about-button--ghost{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1);color:#fff}.sentosa-about-button--dark{border-color:var(--sentosa-ink);background:var(--sentosa-ink);color:#fff}.sentosa-about-phone,.sentosa-page-link{gap:10px;border-bottom:1px solid currentColor;min-height:34px;color:var(--sentosa-ink)}.sentosa-page-button i,.sentosa-page-link i{font-size:15px;line-height:1}.sentosa-about-button__leading,.sentosa-about-phone i{flex:0 0 auto;font-size:15px;line-height:1}.sentosa-about-button:hover,.sentosa-page-button:hover{transform:translateY(-2px)}.sentosa-about-button--light:hover,.sentosa-page-button--light:hover{background:0 0;color:#fff}.sentosa-about-button--ghost:hover{background:#fff;border-color:#fff;color:var(--sentosa-ink)}.sentosa-about-button--dark:hover,.sentosa-page-button:hover{background:0 0;color:var(--sentosa-ink)}.sentosa-about-cta__actions,.sentosa-about-hero__actions,.sentosa-attractions-hero__actions,.sentosa-page-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sentosa-about-hero{position:relative;overflow:hidden;background:#10201f;color:#fff}.sentosa-about-hero__image,.sentosa-about-hero__media,.sentosa-about-hero__media img{position:absolute;inset:0;width:100%;height:100%}.sentosa-about-hero__image,.sentosa-about-hero__media img{display:block;object-fit:cover}.sentosa-about-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,16,.82),rgba(7,16,16,.52) 48%,rgba(7,16,16,.26)),linear-gradient(180deg,rgba(7,16,16,.38),rgba(7,16,16,.48))}.sentosa-about-hero__container,.sentosa-about-hero__inner{position:relative;z-index:1;min-height:720px;display:flex;flex-direction:column;justify-content:center;padding-top:150px;padding-bottom:92px}.sentosa-about-hero__container{max-width:920px}.sentosa-about-hero .sentosa-about-eyebrow,.sentosa-about-hero .sentosa-page-eyebrow{color:rgba(255,255,255,.86)}.sentosa-about-hero h1{color:#fff;font-family:var(--sentosa-heading);font-size:68px;font-weight:500;letter-spacing:0}.sentosa-about-hero p{margin:24px 0 0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.78}.sentosa-about-hero__actions{margin-top:34px}.sentosa-about-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(780px,100%);margin-top:72px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.16);backdrop-filter:blur(12px)}.sentosa-about-hero__facts span{display:block;min-width:0;padding:22px;background:rgba(8,20,19,.34)}.sentosa-about-hero__facts small,.sentosa-about-hero__facts strong{display:block}.sentosa-about-hero__facts strong{color:#fff;font-size:16px;font-weight:700}.sentosa-about-hero__facts small{margin-top:6px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.45}.sentosa-about-intro{padding:118px 0;background:var(--sentosa-cream)}.sentosa-about-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1fr);gap:72px;align-items:center}.sentosa-about-intro__copy{max-width:680px}.sentosa-about-cta h2,.sentosa-about-gallery__head h2,.sentosa-about-intro h2,.sentosa-about-service h2,.sentosa-about-story h2,.sentosa-attraction-card h2,.sentosa-attractions-hero h1,.sentosa-attractions-list h2,.sentosa-attractions-plan h2,.sentosa-page-cta h2,.sentosa-section-heading h2{margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-weight:500;line-height:1.05;letter-spacing:0}.sentosa-about-intro h2{font-size:46px}.sentosa-about-cta p,.sentosa-about-intro p,.sentosa-about-richtext,.sentosa-about-service p,.sentosa-about-story p,.sentosa-attraction-card p,.sentosa-attractions-hero p,.sentosa-attractions-plan small,.sentosa-page-cta p{color:var(--sentosa-muted);font-size:16px;line-height:1.78}.sentosa-about-intro__copy p,.sentosa-about-richtext p{margin:20px 0 0}.sentosa-about-intro__media{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 168px;grid-template-rows:190px 230px;gap:18px;min-width:0}.sentosa-about-gallery figure,.sentosa-about-intro__image,.sentosa-about-intro__media-main,.sentosa-about-intro__media-small,.sentosa-about-service__image,.sentosa-about-story figure,.sentosa-attraction-card__image,.sentosa-attractions-hero__image{position:relative;margin:0;overflow:hidden;border-radius:8px;background:#d8ded7}.sentosa-about-intro__image--large,.sentosa-about-intro__media-main{grid-row:1/span 2}.sentosa-about-intro__image--small,.sentosa-about-intro__media-small{min-height:0}.sentosa-about-gallery img,.sentosa-about-intro__media img,.sentosa-about-place img,.sentosa-about-room img,.sentosa-about-service__image img,.sentosa-about-story img,.sentosa-attraction-card__image img,.sentosa-attractions-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.sentosa-about-intro__media p{grid-column:2;margin:0;border-top:1px solid var(--sentosa-line);padding-top:18px;color:rgba(18,34,35,.68);font-size:14px;line-height:1.65}.sentosa-about-features,.sentosa-about-highlights{padding:0 0 112px;background:var(--sentosa-cream)}.sentosa-about-features__grid,.sentosa-about-highlights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--sentosa-line);border-bottom:1px solid var(--sentosa-line);background:var(--sentosa-line)}.sentosa-about-feature,.sentosa-about-highlight{min-width:0;background:var(--sentosa-cream);padding:34px 30px 38px}.sentosa-about-feature span,.sentosa-about-highlight__number{display:block;margin-bottom:28px;color:var(--sentosa-copper);font-size:13px;font-weight:700;line-height:1}.sentosa-about-highlight__label{display:block;margin-bottom:10px;color:var(--sentosa-green);font-size:13px;font-weight:700}.sentosa-about-feature h3,.sentosa-about-highlight h2{margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:29px;font-weight:500;line-height:1.1;letter-spacing:0}.sentosa-about-feature p,.sentosa-about-highlight p{margin:16px 0 0;color:var(--sentosa-muted);font-size:15px;line-height:1.7}.sentosa-about-gallery,.sentosa-about-places,.sentosa-about-rooms,.sentosa-about-service,.sentosa-about-story,.sentosa-attractions-list{padding:112px 0;background:var(--sentosa-paper)}.sentosa-about-service__grid,.sentosa-about-story__grid{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);gap:72px;align-items:center}.sentosa-about-service__image,.sentosa-about-story figure{aspect-ratio:4/5;box-shadow:0 28px 62px rgba(18,34,35,.12)}.sentosa-about-service h2,.sentosa-about-story h2{font-size:44px}.sentosa-about-service p,.sentosa-about-story p{margin:22px 0 0}.sentosa-about-story .sentosa-page-link{margin-top:24px}.sentosa-about-service{background:var(--sentosa-mist)}.sentosa-about-principles{display:grid;gap:18px;margin:34px 0 0;padding:0}.sentosa-about-principles li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid rgba(18,34,35,.14);padding-top:18px}.sentosa-about-principles span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(18,34,35,.18);border-radius:999px;color:var(--sentosa-copper);font-size:12px;font-weight:700}.sentosa-about-principles strong{display:block;color:var(--sentosa-ink);font-size:16px;font-weight:700}.sentosa-about-principles p{margin:7px 0 0;font-size:14px;line-height:1.65}.sentosa-about-gallery__head,.sentosa-section-heading{max-width:720px;margin-bottom:42px}.sentosa-about-gallery__head h2,.sentosa-section-heading h2{font-size:42px}.sentosa-about-gallery{background:var(--sentosa-paper)}.sentosa-about-gallery__grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px}.sentosa-about-gallery figure{aspect-ratio:4/5}.sentosa-about-gallery figure:nth-child(2){aspect-ratio:1/1;align-self:end}.sentosa-about-gallery figure::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(180deg,rgba(18,34,35,0),rgba(18,34,35,.72))}.sentosa-about-gallery figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;color:#fff}.sentosa-about-gallery figcaption span{display:block;margin-bottom:7px;color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.sentosa-about-gallery figcaption strong{display:block;color:#fff;font-family:var(--sentosa-heading);font-size:25px;font-weight:500;line-height:1.12}.sentosa-about-rooms{background:var(--sentosa-mist)}.sentosa-about-places__grid,.sentosa-about-rooms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sentosa-about-place,.sentosa-about-room{min-width:0;border:1px solid rgba(18,34,35,.12);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(18,34,35,.08)}.sentosa-about-place img,.sentosa-about-room__image{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#d8ded7}.sentosa-about-place>div,.sentosa-about-room>div{padding:24px}.sentosa-about-room span{display:block;margin-bottom:10px;color:var(--sentosa-green);font-size:13px;font-weight:700}.sentosa-about-place h3,.sentosa-about-room h3{margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:28px;font-weight:500;line-height:1.1}.sentosa-about-place p,.sentosa-about-room p{margin:14px 0 0;color:var(--sentosa-muted);font-size:14px;line-height:1.65}.sentosa-about-places{background:var(--sentosa-cream)}.sentosa-about-cta,.sentosa-page-cta{padding:96px 0;background:#10201f;color:#fff}.sentosa-about-cta__inner,.sentosa-page-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.sentosa-about-cta h2,.sentosa-page-cta h2{max-width:820px;color:#fff;font-size:42px}.sentosa-about-cta p,.sentosa-page-cta p{max-width:620px;margin:16px 0 0;color:rgba(255,255,255,.72)}.sentosa-about-cta .sentosa-about-eyebrow,.sentosa-page-cta .sentosa-page-eyebrow{color:rgba(255,255,255,.78)}.sentosa-about-cta .sentosa-about-phone{color:#fff}.sentosa-about-cta .sentosa-about-button--dark{border-color:#fff;background:#fff;color:var(--sentosa-ink)}.sentosa-about-cta .sentosa-about-button--dark:hover{background:0 0;color:#fff}.sentosa-about-cta .sentosa-about-phone{min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.72);border-radius:4px;background:rgba(255,255,255,.08)}.sentosa-about-cta .sentosa-about-phone:hover{background:#fff;border-color:#fff;color:var(--sentosa-ink)}.sentosa-attractions-hero{padding:170px 0 104px;background:var(--sentosa-cream)}.sentosa-attractions-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1fr);gap:72px;align-items:center}.sentosa-attractions-hero h1{font-size:64px}.sentosa-attractions-hero p{max-width:650px;margin:24px 0 0}.sentosa-attractions-hero__actions{margin-top:32px}.sentosa-attractions-hero__media{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:220px 250px;gap:18px;min-width:0}.sentosa-attractions-hero__image--large{grid-row:1/span 2}.sentosa-attractions-hero__image--wide{grid-column:2}.sentosa-attractions-plan{padding:80px 0;background:#10201f;color:#fff}.sentosa-attractions-plan__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:62px;align-items:start}.sentosa-attractions-plan .sentosa-about-eyebrow{color:rgba(255,255,255,.78)}.sentosa-attractions-plan h2{color:#fff;font-size:34px}.sentosa-attractions-plan__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16)}.sentosa-attractions-plan__notes span{min-width:0;background:rgba(255,255,255,.08);padding:24px}.sentosa-attractions-plan__note-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:22px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px}.sentosa-attractions-plan__notes small,.sentosa-attractions-plan__notes strong{display:block}.sentosa-attractions-plan__notes strong{color:#fff;font-size:15px;font-weight:700}.sentosa-attractions-plan__notes small{margin-top:8px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55}.sentosa-attractions-list{background:var(--sentosa-paper)}.sentosa-attractions-list .sentosa-about-gallery__head{max-width:none}.sentosa-attractions-list__grid{display:grid;gap:26px}.sentosa-attraction-card{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);min-height:390px;border:1px solid rgba(18,34,35,.12);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 22px 58px rgba(18,34,35,.08);scroll-margin-top:130px}.sentosa-attraction-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.sentosa-attraction-card:nth-child(2n) .sentosa-attraction-card__image{grid-column:2}.sentosa-attraction-card:nth-child(2n) .sentosa-attraction-card__copy{grid-column:1;grid-row:1}.sentosa-attraction-card__image{min-height:390px}.sentosa-attraction-card__copy{display:flex;flex-direction:column;justify-content:center;padding:46px}.sentosa-attraction-card__number{display:block;margin-bottom:20px;color:var(--sentosa-copper);font-size:13px;font-weight:700}.sentosa-attraction-card h2{font-size:42px}.sentosa-attraction-card p{max-width:600px;margin:18px 0 0}.sentosa-attraction-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;border:1px solid rgba(18,34,35,.12);background:rgba(18,34,35,.12)}.sentosa-attraction-card__meta span{min-width:0;background:#fffaf3;padding:18px}.sentosa-attraction-card__meta small,.sentosa-attraction-card__meta strong{display:block}.sentosa-attraction-card__meta small{color:rgba(18,34,35,.56);font-size:12px;font-weight:700}.sentosa-attraction-card__meta strong{margin-top:7px;color:var(--sentosa-ink);font-size:14px;line-height:1.45}.sentosa-about-phone--light,.sentosa-accommodation-hero__phone{color:#fff}.sentosa-about-phone--light:hover,.sentosa-accommodation-hero__phone:hover{color:rgba(255,255,255,.78)}.sentosa-about-editorial-hero,.sentosa-accommodation-hero{position:relative;min-height:720px;overflow:hidden;background:#10201f;color:#fff}.sentosa-about-editorial-hero__bg,.sentosa-about-editorial-hero__shade,.sentosa-accommodation-hero__image,.sentosa-accommodation-hero__shade{position:absolute;inset:0;width:100%;height:100%}.sentosa-about-editorial-hero__bg,.sentosa-accommodation-hero__image{display:block;object-fit:cover}.sentosa-about-editorial-hero__shade,.sentosa-accommodation-hero__shade{background:linear-gradient(90deg,rgba(6,17,16,.88) 0,rgba(6,17,16,.62) 48%,rgba(6,17,16,.24) 100%),linear-gradient(180deg,rgba(6,17,16,.24) 0,rgba(6,17,16,.58) 100%)}.sentosa-about-editorial-hero__inner,.sentosa-accommodation-hero__inner{position:relative;z-index:1;min-height:720px;display:flex;flex-direction:column;justify-content:center;padding-top:150px;padding-bottom:74px}.sentosa-about-editorial-hero__copy,.sentosa-accommodation-hero__inner>h1,.sentosa-accommodation-hero__inner>p{max-width:790px}.sentosa-about-editorial-hero .sentosa-about-eyebrow,.sentosa-accommodation-hero .sentosa-page-eyebrow{color:rgba(255,255,255,.86)}.sentosa-about-editorial-hero h1,.sentosa-accommodation-hero h1{margin:0;color:#fff;font-family:var(--sentosa-heading);font-size:68px;font-weight:500;line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.sentosa-about-editorial-hero p,.sentosa-accommodation-hero p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.78}.sentosa-about-editorial-hero__facts,.sentosa-accommodation-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(860px,100%);margin-top:66px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.18)}.sentosa-about-editorial-hero__facts span,.sentosa-accommodation-hero__facts span{min-width:0;background:rgba(7,18,17,.38);padding:22px}.sentosa-about-editorial-hero__facts small,.sentosa-about-editorial-hero__facts strong,.sentosa-accommodation-hero__facts small,.sentosa-accommodation-hero__facts strong{display:block}.sentosa-about-editorial-hero__facts strong,.sentosa-accommodation-hero__facts strong{color:#fff;font-size:15px;font-weight:700;line-height:1.35}.sentosa-about-editorial-hero__facts small,.sentosa-accommodation-hero__facts small{margin-top:7px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.sentosa-about-editorial-hero .sentosa-about-hero__actions,.sentosa-accommodation-hero__actions{margin-top:34px}.sentosa-about-editorial-intro,.sentosa-about-editorial-rooms,.sentosa-about-editorial-scene,.sentosa-accommodation-intro,.sentosa-accommodation-list{background:var(--sentosa-cream)}.sentosa-about-editorial-intro,.sentosa-accommodation-intro{padding:112px 0}.sentosa-about-editorial-intro__grid,.sentosa-about-editorial-nearby__grid,.sentosa-about-editorial-rooms__grid,.sentosa-about-editorial-scene__grid,.sentosa-accommodation-intro__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:72px;align-items:start}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2,.sentosa-accommodation-empty h2,.sentosa-accommodation-experience h2,.sentosa-accommodation-intro h2,.sentosa-accommodation-room h2{margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-weight:500;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2,.sentosa-accommodation-experience h2,.sentosa-accommodation-intro h2{font-size:46px}.sentosa-about-editorial-cta p,.sentosa-about-editorial-intro__copy p,.sentosa-about-editorial-nearby p,.sentosa-about-editorial-rooms p,.sentosa-about-editorial-scene p,.sentosa-about-editorial-services p,.sentosa-accommodation-empty p,.sentosa-accommodation-intro p,.sentosa-accommodation-note p,.sentosa-accommodation-room p{color:var(--sentosa-muted);font-size:16px;line-height:1.78}.sentosa-about-editorial-intro__copy p,.sentosa-about-editorial-nearby p,.sentosa-about-editorial-rooms p,.sentosa-about-editorial-scene p,.sentosa-accommodation-intro p{margin:0 0 20px}.sentosa-about-editorial-intro__copy p:last-child,.sentosa-about-editorial-nearby p:last-child,.sentosa-about-editorial-rooms p:last-child,.sentosa-about-editorial-scene p:last-child,.sentosa-accommodation-intro p:last-child{margin-bottom:0}.sentosa-about-editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sentosa-line);border-bottom:1px solid var(--sentosa-line);background:var(--sentosa-line)}.sentosa-about-editorial-strip span{background:var(--sentosa-cream)}.sentosa-about-editorial-strip strong{color:var(--sentosa-ink)}.sentosa-about-editorial-strip small{color:var(--sentosa-muted)}.sentosa-about-editorial-nearby,.sentosa-about-editorial-scene,.sentosa-accommodation-list{padding:112px 0}.sentosa-about-editorial-scene{background:var(--sentosa-paper)}.sentosa-about-editorial-nearby__media figure,.sentosa-about-editorial-room__image,.sentosa-about-editorial-scene__large,.sentosa-about-editorial-scene__small,.sentosa-accommodation-intro__image,.sentosa-accommodation-room__media{position:relative;margin:0;overflow:hidden;border-radius:8px;background:#d9ded7}.sentosa-about-editorial-scene__large{aspect-ratio:4/5;box-shadow:0 28px 62px rgba(18,34,35,.12)}.sentosa-about-editorial-scene__small{aspect-ratio:4/3}.sentosa-about-editorial-nearby__media img,.sentosa-about-editorial-room img,.sentosa-about-editorial-scene img,.sentosa-accommodation-intro__image img,.sentosa-accommodation-room__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22, 1, .36, 1)}.sentosa-about-editorial-room:hover img,.sentosa-accommodation-room:hover .sentosa-accommodation-room__media img{transform:scale(1.035)}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-services h2,.sentosa-accommodation-experience h2{color:#fff}.sentosa-about-editorial-services__header,.sentosa-accommodation-experience__head{max-width:840px}.sentosa-about-editorial-services__list{display:grid;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sentosa-about-editorial-service{display:grid;grid-template-columns:76px minmax(0,1fr)}.sentosa-about-editorial-place-list a>*,.sentosa-about-editorial-room>div,.sentosa-about-editorial-service>div{min-width:0}.sentosa-about-editorial-kicker,.sentosa-about-editorial-service__number{display:block;color:var(--sentosa-copper);font-size:13px;font-weight:700;line-height:1.2}.sentosa-about-editorial-place-list strong,.sentosa-about-editorial-room h3,.sentosa-about-editorial-service h3,.sentosa-accommodation-note h3{margin:0;color:inherit;font-family:var(--sentosa-heading);font-weight:500;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.sentosa-about-editorial-service h3{color:#fff}.sentosa-about-editorial-service p{max-width:720px}.sentosa-about-editorial-rooms__copy{position:sticky;align-self:start}.sentosa-about-editorial-rooms__copy p{max-width:520px}.sentosa-about-editorial-rooms__list{display:grid;gap:22px}.sentosa-about-editorial-room{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;min-width:0;border-top:1px solid var(--sentosa-line)}.sentosa-about-editorial-room__image{aspect-ratio:4/3}.sentosa-about-editorial-room h3{color:var(--sentosa-ink)}.sentosa-about-editorial-nearby{background:var(--sentosa-paper)}.sentosa-about-editorial-place-list{display:grid;gap:1px;border-top:1px solid var(--sentosa-line);border-bottom:1px solid var(--sentosa-line);background:var(--sentosa-line)}.sentosa-about-editorial-place-list a{display:grid;grid-template-columns:48px minmax(0,.45fr) minmax(0,1fr);align-items:center;min-width:0;background:var(--sentosa-paper)}.sentosa-about-editorial-place-list span{color:var(--sentosa-copper)}.sentosa-about-editorial-place-list strong{color:var(--sentosa-ink)}.sentosa-about-editorial-place-list small{color:var(--sentosa-muted)}.sentosa-about-editorial-nearby__media{display:grid;grid-template-columns:minmax(0,1fr) 180px}.sentosa-about-editorial-nearby__media figure:last-child{aspect-ratio:4/5;align-self:end}.sentosa-accommodation-hero .sentosa-about-breadcrumb a:hover{color:#fff}.sentosa-accommodation-intro__grid{align-items:center}.sentosa-accommodation-intro__copy{max-width:680px}.sentosa-accommodation-intro__copy p{margin-top:20px}.sentosa-accommodation-intro__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;border-top:1px solid var(--sentosa-line);border-bottom:1px solid var(--sentosa-line);background:var(--sentosa-line)}.sentosa-accommodation-intro__metrics span{min-width:0;background:var(--sentosa-cream);padding:18px}.sentosa-accommodation-intro__metrics small,.sentosa-accommodation-intro__metrics strong{display:block}.sentosa-accommodation-intro__metrics strong{color:var(--sentosa-ink);font-size:14px;font-weight:700}.sentosa-accommodation-intro__metrics small{margin-top:6px;color:var(--sentosa-muted);font-size:12px;line-height:1.45}.sentosa-accommodation-intro__copy .sentosa-page-actions{margin-top:32px}.sentosa-accommodation-intro__media{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-rows:220px 240px;gap:18px;min-width:0}.sentosa-accommodation-intro__image--large{grid-row:1/span 2}.sentosa-accommodation-intro__media p{grid-column:2;margin:0;border-top:1px solid var(--sentosa-line);padding-top:18px;color:rgba(18,34,35,.68);font-size:14px;line-height:1.65}.sentosa-accommodation-list{background:var(--sentosa-paper)}.sentosa-accommodation-list__grid{display:grid;gap:28px}.sentosa-accommodation-room{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid rgba(18,34,35,.13);border-radius:8px;background:#fff;box-shadow:0 24px 62px rgba(18,34,35,.08)}.sentosa-accommodation-room:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.sentosa-accommodation-room:nth-child(2n) .sentosa-accommodation-room__media{grid-column:2}.sentosa-accommodation-room:nth-child(2n) .sentosa-accommodation-room__copy{grid-column:1;grid-row:1}.sentosa-accommodation-room__media{min-height:430px;border-radius:0}.sentosa-accommodation-room__media a{display:block;width:100%;height:100%}.sentosa-accommodation-room__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:46px}.sentosa-accommodation-room__kicker{display:block;margin-bottom:14px;color:var(--sentosa-green);font-size:13px;font-weight:700;line-height:1.35;text-transform:uppercase}.sentosa-accommodation-room h2{font-size:43px}.sentosa-accommodation-room__price{margin:14px 0 0;color:var(--sentosa-copper)!important;font-size:14px!important;font-weight:700;line-height:1.4!important}.sentosa-accommodation-room>.sentosa-accommodation-room__copy>p:not(.sentosa-accommodation-room__price){max-width:620px;margin:18px 0 0}.sentosa-accommodation-room__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sentosa-accommodation-room__facts span{flex:0 1 calc((100% - 20px)/ 3);min-width:150px;max-width:100%;border:1px solid rgba(18,34,35,.12);border-radius:6px;background:#fffaf3;padding:14px 16px}.sentosa-accommodation-room__facts small,.sentosa-accommodation-room__facts strong{display:block}.sentosa-accommodation-room__facts small{color:rgba(18,34,35,.56);font-size:11px;font-weight:700;line-height:1.25;text-transform:uppercase}.sentosa-accommodation-room__facts strong{margin-top:7px;color:var(--sentosa-ink);font-size:14px;line-height:1.45}.sentosa-accommodation-room__amenities{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.sentosa-accommodation-room__amenities li{display:inline-flex;align-items:center;min-width:0;gap:8px;border:1px solid rgba(18,34,35,.12);border-radius:999px;padding:8px 12px;color:rgba(18,34,35,.74);font-size:13px;line-height:1.25}.sentosa-accommodation-room__amenities i{color:var(--sentosa-green);font-size:11px}.sentosa-accommodation-room__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.sentosa-accommodation-empty{border:1px solid var(--sentosa-line);border-radius:8px;background:#fff;padding:44px}.sentosa-accommodation-experience{padding:104px 0;background:#10201f;color:#fff}.sentosa-accommodation-experience .sentosa-page-eyebrow{color:rgba(255,255,255,.78)}.sentosa-accommodation-experience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:50px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14)}.sentosa-accommodation-note{min-width:0;background:#10201f;padding:32px 28px 36px}.sentosa-accommodation-note__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.sentosa-accommodation-note__number{color:var(--sentosa-copper);font-size:13px;font-weight:700;line-height:1}.sentosa-accommodation-note__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:16px}.sentosa-accommodation-note small{display:block;margin-bottom:10px;color:rgba(255,255,255,.68);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.sentosa-accommodation-note h3{color:#fff;font-size:28px}.sentosa-accommodation-note p{margin:16px 0 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}@media (max-width:1199.98px){.sentosa-about-editorial-hero,.sentosa-about-editorial-hero__inner,.sentosa-accommodation-hero,.sentosa-accommodation-hero__inner{min-height:660px}.sentosa-about-editorial-hero h1,.sentosa-accommodation-hero h1{font-size:58px}.sentosa-about-editorial-intro__grid,.sentosa-about-editorial-nearby__grid,.sentosa-about-editorial-rooms__grid,.sentosa-about-editorial-scene__grid,.sentosa-accommodation-intro__grid{grid-template-columns:1fr;gap:48px}.sentosa-about-editorial-rooms__copy{position:static}.sentosa-about-editorial-nearby__media,.sentosa-about-editorial-scene__large,.sentosa-accommodation-intro__media{max-width:760px}.sentosa-accommodation-room,.sentosa-accommodation-room:nth-child(2n){grid-template-columns:1fr}.sentosa-accommodation-room:nth-child(2n) .sentosa-accommodation-room__copy,.sentosa-accommodation-room:nth-child(2n) .sentosa-accommodation-room__media{grid-column:auto;grid-row:auto}.sentosa-accommodation-room__media{min-height:0;aspect-ratio:16/10}.sentosa-accommodation-experience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentosa-about-hero,.sentosa-about-hero__container,.sentosa-about-hero__inner{min-height:650px}.sentosa-about-hero h1,.sentosa-attractions-hero h1{font-size:56px}.sentosa-about-intro__grid,.sentosa-about-service__grid,.sentosa-about-story__grid,.sentosa-attractions-hero__grid,.sentosa-attractions-plan__grid{grid-template-columns:1fr;gap:46px}.sentosa-about-intro__media,.sentosa-attractions-hero__media{max-width:760px}.sentosa-attractions-plan__notes{grid-template-columns:1fr}}@media (max-width:991.98px){.sentosa-about-editorial-hero,.sentosa-about-editorial-hero__inner,.sentosa-accommodation-hero,.sentosa-accommodation-hero__inner{min-height:610px}.sentosa-about-editorial-hero__inner,.sentosa-accommodation-hero__inner{padding-top:122px;padding-bottom:64px}.sentosa-about-editorial-hero h1,.sentosa-accommodation-hero h1{font-size:49px;line-height:1.03}.sentosa-about-editorial-intro,.sentosa-about-editorial-nearby,.sentosa-about-editorial-rooms,.sentosa-about-editorial-scene,.sentosa-about-editorial-services,.sentosa-accommodation-experience,.sentosa-accommodation-intro,.sentosa-accommodation-list{padding:86px 0}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2,.sentosa-accommodation-experience h2,.sentosa-accommodation-intro h2,.sentosa-accommodation-room h2{font-size:37px}.sentosa-about-editorial-cta__inner,.sentosa-about-editorial-hero__facts,.sentosa-about-editorial-strip,.sentosa-accommodation-hero__facts,.sentosa-accommodation-intro__metrics{grid-template-columns:1fr}.sentosa-about-hero,.sentosa-about-hero__container,.sentosa-about-hero__inner{min-height:590px}.sentosa-about-hero__container,.sentosa-about-hero__inner{padding-top:122px;padding-bottom:70px}.sentosa-about-hero h1,.sentosa-attractions-hero h1{font-size:48px;line-height:1.03}.sentosa-about-gallery,.sentosa-about-intro,.sentosa-about-places,.sentosa-about-rooms,.sentosa-about-service,.sentosa-about-story,.sentosa-attractions-list{padding:86px 0}.sentosa-about-cta h2,.sentosa-about-gallery__head h2,.sentosa-about-intro h2,.sentosa-about-service h2,.sentosa-about-story h2,.sentosa-attraction-card h2,.sentosa-attractions-plan h2,.sentosa-page-cta h2,.sentosa-section-heading h2{font-size:36px}.sentosa-attractions-plan h2{font-size:32px}.sentosa-about-features__grid,.sentosa-about-gallery__grid,.sentosa-about-highlights__grid,.sentosa-about-places__grid,.sentosa-about-rooms__grid{grid-template-columns:1fr}.sentosa-about-gallery figure,.sentosa-about-gallery figure:nth-child(2){aspect-ratio:16/10}.sentosa-about-cta__inner,.sentosa-attraction-card,.sentosa-attraction-card:nth-child(2n),.sentosa-page-cta__inner{grid-template-columns:1fr}.sentosa-attraction-card:nth-child(2n) .sentosa-attraction-card__copy,.sentosa-attraction-card:nth-child(2n) .sentosa-attraction-card__image{grid-column:auto;grid-row:auto}.sentosa-attraction-card__image{min-height:0;aspect-ratio:16/10}}@media (max-width:767.98px){.sentosa-about-editorial-hero,.sentosa-about-editorial-hero__inner,.sentosa-accommodation-hero,.sentosa-accommodation-hero__inner{min-height:570px}.sentosa-about-editorial-hero__inner,.sentosa-accommodation-hero__inner{padding-top:112px;padding-bottom:48px}.sentosa-about-editorial-hero h1,.sentosa-accommodation-hero h1{font-size:38px}.sentosa-about-editorial-hero p,.sentosa-accommodation-hero p{font-size:16px;line-height:1.7}.sentosa-about-editorial-hero__facts,.sentosa-accommodation-hero__facts{margin-top:42px}.sentosa-about-editorial-hero__facts span,.sentosa-about-editorial-strip span,.sentosa-accommodation-hero__facts span{padding:18px}.sentosa-about-editorial-scene__small{width:100%}.sentosa-about-editorial-place-list a,.sentosa-about-editorial-room,.sentosa-about-editorial-service{grid-template-columns:1fr;gap:12px}.sentosa-about-editorial-nearby__media,.sentosa-accommodation-intro__media{grid-template-columns:1fr;grid-template-rows:auto}.sentosa-about-editorial-nearby__media figure,.sentosa-about-editorial-nearby__media figure:first-child,.sentosa-about-editorial-nearby__media figure:last-child,.sentosa-accommodation-intro__image,.sentosa-accommodation-intro__image--large,.sentosa-accommodation-room__media{grid-column:auto;grid-row:auto;aspect-ratio:4/3}.sentosa-accommodation-intro__media p{grid-column:auto}.sentosa-accommodation-empty,.sentosa-accommodation-note,.sentosa-accommodation-room__copy{padding:26px 22px}.sentosa-about-editorial-room h3,.sentosa-about-editorial-service h3,.sentosa-accommodation-note h3,.sentosa-accommodation-room h2{font-size:27px}.sentosa-accommodation-experience__grid,.sentosa-accommodation-room__facts{grid-template-columns:1fr}.sentosa-about-hero,.sentosa-about-hero__container,.sentosa-about-hero__inner{min-height:560px}.sentosa-about-hero__container,.sentosa-about-hero__inner{padding-top:112px;padding-bottom:54px}.sentosa-about-hero h1,.sentosa-attractions-hero h1{font-size:38px}.sentosa-about-hero p,.sentosa-attractions-hero p{font-size:16px;line-height:1.7}.sentosa-about-hero__facts{grid-template-columns:1fr;margin-top:42px}.sentosa-about-intro__media,.sentosa-attractions-hero__media{grid-template-columns:1fr;grid-template-rows:auto}.sentosa-about-intro__image--large,.sentosa-about-intro__media-main,.sentosa-attractions-hero__image--large,.sentosa-attractions-hero__image--wide{grid-column:auto;grid-row:auto}.sentosa-about-intro__image,.sentosa-about-intro__media-main,.sentosa-attractions-hero__image{aspect-ratio:4/3}.sentosa-about-intro__media p{grid-column:auto}.sentosa-about-feature,.sentosa-about-highlight,.sentosa-attraction-card__copy{padding:26px 22px}.sentosa-about-feature h3,.sentosa-about-highlight h2,.sentosa-about-place h3,.sentosa-about-room h3{font-size:25px}.sentosa-about-cta h2,.sentosa-about-gallery__head h2,.sentosa-about-intro h2,.sentosa-about-service h2,.sentosa-about-story h2,.sentosa-attraction-card h2,.sentosa-attractions-plan h2,.sentosa-page-cta h2,.sentosa-section-heading h2{font-size:31px}.sentosa-attractions-plan h2{font-size:28px}.sentosa-attractions-hero{padding:128px 0 76px}.sentosa-attraction-card__meta{grid-template-columns:1fr}.sentosa-about-button,.sentosa-page-button{width:100%}.sentosa-about-phone,.sentosa-page-link{width:fit-content}}@media (prefers-reduced-motion:reduce){.sentosa-about-page *,.sentosa-accommodation-page *,.sentosa-attractions-page *{transition-duration:NaNs!important;animation-duration:NaNs!important}}.sentosa-about-editorial{--about-ink:#10201f;--about-green:#294a3f;--about-moss:#617466;--about-copper:#9a6a48;--about-paper:#fbfaf6;--about-stone:#f1eee7;--about-sage:#e7eee7;--about-line:rgba(16, 32, 31, .14);--about-muted:rgba(16, 32, 31, .72);background:var(--about-paper);color:var(--about-ink)}.sentosa-about-editorial .sentosa-about-breadcrumb{margin-bottom:30px}.sentosa-about-editorial .sentosa-about-eyebrow{color:var(--about-copper)}.sentosa-about-editorial h1,.sentosa-about-editorial h2,.sentosa-about-editorial h3{color:var(--about-ink);font-family:var(--sentosa-heading);font-weight:500;letter-spacing:0}.sentosa-about-editorial p{color:var(--about-muted);font-size:16px;line-height:1.78}.sentosa-about-editorial a{color:inherit}.sentosa-about-editorial .sentosa-about-button--dark{color:#fff}.sentosa-about-editorial .sentosa-about-button--dark:hover,.sentosa-about-editorial .sentosa-about-button--light{color:var(--about-ink)}.sentosa-about-editorial .sentosa-about-button--light:hover{color:#fff}.sentosa-about-editorial-kicker{color:var(--about-copper);text-transform:uppercase}.sentosa-about-editorial-hero{background:var(--about-paper)}.sentosa-about-editorial-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);gap:64px;align-items:end}.sentosa-about-editorial-hero__media{position:relative;min-width:0;padding-left:48px}.sentosa-about-editorial-hero__image{position:relative;aspect-ratio:5/6;min-height:510px;box-shadow:0 34px 72px rgba(16,32,31,.16)}.sentosa-about-editorial-hero__note{left:0;bottom:46px;border-top:3px solid var(--about-copper);background:var(--about-ink);color:#fff;box-shadow:0 22px 54px rgba(16,32,31,.22)}.sentosa-about-editorial-hero__note span,.sentosa-about-editorial-strip strong{display:block;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:uppercase}.sentosa-about-editorial-hero__note p{color:rgba(255,255,255,.76)}.sentosa-about-editorial-intro{background:var(--about-ink);color:#fff}.sentosa-about-editorial-cta .sentosa-about-eyebrow,.sentosa-about-editorial-intro .sentosa-about-eyebrow{color:rgba(255,255,255,.78)}.sentosa-about-editorial-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2{margin:0;color:#fff;font-size:44px;line-height:1.08}.sentosa-about-editorial-intro p{max-width:680px;margin:0;color:rgba(255,255,255,.74)}.sentosa-about-editorial-intro p+p{margin-top:20px}.sentosa-about-editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16)}.sentosa-about-editorial-strip span{display:block;background:rgba(255,255,255,.05)}.sentosa-about-editorial-strip small{color:rgba(255,255,255,.62)}.sentosa-about-editorial-scene{background:var(--about-stone)}.sentosa-about-editorial-scene__grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(0,.88fr);gap:78px;align-items:center}.sentosa-about-editorial-nearby figure,.sentosa-about-editorial-room__image,.sentosa-about-editorial-scene figure{margin:0;overflow:hidden;border-radius:8px;background:#dfe5df}.sentosa-about-editorial-scene__large{aspect-ratio:4/5;box-shadow:0 26px 64px rgba(16,32,31,.12)}.sentosa-about-editorial-nearby__copy p,.sentosa-about-editorial-rooms__copy p,.sentosa-about-editorial-scene p{margin:22px 0 0}.sentosa-about-editorial-scene__small{aspect-ratio:4/3;margin-top:34px!important}.sentosa-about-editorial-services{background:var(--about-sage)}.sentosa-about-editorial-services__header{margin-bottom:42px}.sentosa-about-editorial-services__list{border-top:1px solid var(--about-line)}.sentosa-about-editorial-service{display:grid;grid-template-columns:82px minmax(0,1fr);gap:28px;align-items:start;border-bottom:1px solid var(--about-line)}.sentosa-about-editorial-service__number{color:var(--about-copper);font-weight:700}.sentosa-about-editorial-service>div{grid-template-columns:150px minmax(230px,.78fr) minmax(0,1fr);gap:28px;align-items:start}.sentosa-about-editorial-rooms{background:var(--about-paper)}.sentosa-about-editorial-rooms__grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:74px;align-items:start}.sentosa-about-editorial-rooms__copy{position:sticky}.sentosa-about-editorial-rooms__list{display:grid;gap:0;border-top:1px solid var(--about-line)}.sentosa-about-editorial-room{display:grid;grid-template-columns:154px minmax(0,1fr);gap:26px;align-items:center;border-bottom:1px solid var(--about-line);padding:24px 0}.sentosa-about-editorial-room__image{aspect-ratio:4/3}.sentosa-about-editorial-room h3 a:hover{color:var(--about-copper)}.sentosa-about-editorial-nearby{background:#fff}.sentosa-about-editorial-nearby__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1fr);gap:78px;align-items:center}.sentosa-about-editorial-place-list{display:grid;border-top:1px solid var(--about-line)}.sentosa-about-editorial-place-list li{margin:0}.sentosa-about-editorial-place-list a{display:grid;grid-template-columns:46px minmax(150px,.48fr) minmax(0,1fr);gap:22px;align-items:baseline;border-bottom:1px solid var(--about-line)}.sentosa-about-editorial-place-list a:hover strong{color:var(--about-copper)}.sentosa-about-editorial-place-list span{color:var(--about-copper);font-weight:700}.sentosa-about-editorial-place-list strong{color:var(--about-ink);font-family:var(--sentosa-heading);transition:color .22s}.sentosa-about-editorial-place-list small{color:rgba(16,32,31,.64)}.sentosa-about-editorial-nearby__media{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-rows:210px 260px;min-width:0}.sentosa-about-editorial-nearby__media figure:first-child{grid-row:1/span 2}.sentosa-about-editorial-cta{background:var(--about-ink)}.sentosa-about-editorial-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:52px;align-items:center}@media (max-width:1199.98px){.sentosa-about-editorial-hero{padding-top:138px}.sentosa-about-editorial-hero__grid,.sentosa-about-editorial-nearby__grid,.sentosa-about-editorial-rooms__grid,.sentosa-about-editorial-scene__grid{grid-template-columns:1fr;gap:50px}.sentosa-about-editorial-hero__copy{padding-bottom:0}.sentosa-about-editorial-hero__media,.sentosa-about-editorial-nearby__media{max-width:760px}.sentosa-about-editorial-hero__image{min-height:0;aspect-ratio:16/10}.sentosa-about-editorial-rooms__copy{position:static}.sentosa-about-editorial-service>div{grid-template-columns:130px minmax(0,.8fr) minmax(0,1fr)}}@media (max-width:991.98px){.sentosa-about-editorial-hero h1{font-size:52px}.sentosa-about-editorial-intro__grid{grid-template-columns:1fr;gap:28px}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2{font-size:36px}.sentosa-about-editorial-cta,.sentosa-about-editorial-intro,.sentosa-about-editorial-nearby,.sentosa-about-editorial-rooms,.sentosa-about-editorial-scene,.sentosa-about-editorial-services{padding:82px 0}.sentosa-about-editorial-cta__inner,.sentosa-about-editorial-place-list a,.sentosa-about-editorial-service,.sentosa-about-editorial-service>div,.sentosa-about-editorial-strip{grid-template-columns:1fr}.sentosa-about-editorial-service{gap:16px}.sentosa-about-editorial-place-list a,.sentosa-about-editorial-service>div{gap:10px}}@media (max-width:767.98px){.sentosa-about-editorial-hero{padding:126px 0 68px}.sentosa-about-editorial-hero h1{font-size:40px;line-height:1.04}.sentosa-about-editorial p,.sentosa-about-editorial-hero p{font-size:15px;line-height:1.7}.sentosa-about-editorial-hero__media{padding-left:0}.sentosa-about-editorial-hero__image{min-height:0;aspect-ratio:4/5}.sentosa-about-editorial-hero__note{position:static;width:100%;margin-top:16px}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2{font-size:30px}.sentosa-about-editorial-cta,.sentosa-about-editorial-intro,.sentosa-about-editorial-nearby,.sentosa-about-editorial-rooms,.sentosa-about-editorial-scene,.sentosa-about-editorial-services{padding:66px 0}.sentosa-about-editorial-scene__large,.sentosa-about-editorial-scene__small{aspect-ratio:4/3}.sentosa-about-editorial-room{grid-template-columns:96px minmax(0,1fr);gap:16px}.sentosa-about-editorial-place-list strong,.sentosa-about-editorial-room h3{font-size:22px}.sentosa-about-editorial-nearby__media{grid-template-columns:1fr;grid-template-rows:auto}.sentosa-about-editorial-nearby__media figure,.sentosa-about-editorial-nearby__media figure:first-child{grid-row:auto;aspect-ratio:4/3}.sentosa-about-editorial .sentosa-about-cta__actions{width:100%}}.sentosa-contact-page{--sentosa-ink:#122223;--sentosa-green:#315a4c;--sentosa-copper:#a9714f;--sentosa-cream:#f4f1eb;--sentosa-paper:#fffaf3;--sentosa-mist:#edf1ec;--sentosa-line:rgba(18, 34, 35, .14);--sentosa-muted:rgba(18, 34, 35, .72);--sentosa-heading:var(--font-secondary, "Playfair Display", serif);--sentosa-body:var(--font-primary, "Lora", serif);background:var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-contact-page *,.sentosa-contact-page ::after,.sentosa-contact-page ::before{box-sizing:border-box}.sentosa-contact-page img{max-width:none}.sentosa-contact-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(7,18,17,.98),rgba(11,28,27,.92) 54%,rgba(11,28,27,.74)),#0b1c1b;color:#fffaf3}.sentosa-contact-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);gap:clamp(42px,6vw,86px);align-items:center}.sentosa-contact-hero__copy{max-width:700px}.sentosa-contact-hero .sentosa-page-eyebrow,.sentosa-contact-hero .sentosa-page-link{color:rgba(255,250,243,.84)}.sentosa-contact-hero h1{max-width:760px;margin:0;color:#fffaf3;font-family:var(--sentosa-heading);font-size:78px;font-weight:500;letter-spacing:0}.sentosa-contact-hero p{max-width:610px;margin:26px 0 0;color:rgba(255,250,243,.78);font-size:18px;line-height:1.72}.sentosa-contact-hero__media{position:relative;overflow:hidden;margin:0;aspect-ratio:5/4;border-radius:8px;background:#172a29;box-shadow:0 34px 80px rgba(0,0,0,.28)}.sentosa-contact-hero__media img,.sentosa-contact-map iframe,.sentosa-contact-side>img{display:block;width:100%}.sentosa-contact-hero__media img,.sentosa-contact-side>img{height:100%;object-fit:cover}.sentosa-contact-hero__media::after{position:absolute;inset:52% 0 0;content:""}.sentosa-contact-hero__media figcaption{position:absolute;right:24px;bottom:24px;left:24px;z-index:1;color:#fffaf3}.sentosa-contact-hero__media span{display:block;margin-bottom:8px;color:rgba(255,250,243,.64);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sentosa-contact-hero__media strong{display:block;font-family:var(--sentosa-heading);font-weight:500;letter-spacing:0;line-height:1.12}.sentosa-contact-channels{border-bottom:1px solid var(--sentosa-line);background:var(--sentosa-paper)}.sentosa-contact-channels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--sentosa-line)}.sentosa-contact-channel{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:center;border-right:1px solid var(--sentosa-line);color:var(--sentosa-ink);transition:background-color .22s}.sentosa-contact-channel:hover{background:var(--sentosa-mist)}.sentosa-contact-channel__icon,.sentosa-contact-detail__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(18,34,35,.2);border-radius:999px;color:var(--sentosa-green);font-size:16px}.sentosa-contact-channel small,.sentosa-contact-channel strong{display:block;min-width:0}.sentosa-contact-channel strong{color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:24px;font-weight:500;letter-spacing:0;line-height:1.1}.sentosa-contact-channel small{margin-top:8px;color:var(--sentosa-muted);font-size:14px;line-height:1.42;overflow-wrap:anywhere}.sentosa-contact-shell-wrap{scroll-margin-top:120px;padding:clamp(78px,8vw,126px) 0;background:var(--sentosa-cream)}.sentosa-contact-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:clamp(34px,5vw,70px);align-items:start}.sentosa-contact-form-side{min-width:0}.sentosa-contact-form-side__heading{max-width:680px}.sentosa-contact-form-side__heading h2{margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-weight:500;letter-spacing:0}.sentosa-contact-form-side__heading p{margin:18px 0 0;color:var(--sentosa-muted);font-size:16px;line-height:1.78}.sentosa-contact-form__alert{margin-bottom:18px;border:1px solid var(--sentosa-line);border-left:4px solid var(--sentosa-green);padding:14px 16px;background:#fffdf8;color:var(--sentosa-ink);font-size:14px;line-height:1.55}.sentosa-contact-form__alert--error{border-left-color:#ab3331}.sentosa-contact-form__alert--info{border-left-color:var(--sentosa-copper)}.sentosa-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sentosa-contact-form__field{display:grid;gap:9px;min-width:0}.sentosa-contact-form__field--full{grid-column:1/-1}.sentosa-contact-form__field span{color:rgba(18,34,35,.72);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.sentosa-contact-form input,.sentosa-contact-form textarea{width:100%;border:1px solid rgba(18,34,35,.18);border-radius:0;padding:16px 18px;color:var(--sentosa-ink);font:inherit;font-size:15px;line-height:1.4;outline:0;transition:border-color .2s,box-shadow .2s,background-color .2s}.sentosa-contact-form textarea{min-height:156px;resize:vertical}.sentosa-contact-form input:focus,.sentosa-contact-form textarea:focus{border-color:rgba(18,34,35,.48);background:#fff;box-shadow:0 0 0 4px rgba(49,90,76,.08)}.sentosa-contact-form__actions{margin-top:24px}.sentosa-contact-form__submit{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--sentosa-ink);background:var(--sentosa-ink);padding:0 30px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;transition:background-color .22s,color .22s,transform .22s}.sentosa-contact-form__submit:hover{background:0 0;color:var(--sentosa-ink);transform:translate3d(0,-2px,0)}.sentosa-contact-form__submit:disabled{cursor:progress;opacity:.72}.sentosa-contact-side{min-width:0;border:1px solid var(--sentosa-line)}.sentosa-contact-side__copy,.sentosa-contact-side__list,.sentosa-contact-side__social-wrap{padding:26px}.sentosa-contact-side__copy{border-bottom:1px solid var(--sentosa-line)}.sentosa-contact-side__copy h2{margin:14px 0 0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-weight:500;letter-spacing:0;line-height:1.1}.sentosa-contact-side__copy p{margin:16px 0 0;color:var(--sentosa-muted);font-size:15px;line-height:1.7}.sentosa-contact-side__list{display:grid;gap:14px}.sentosa-contact-detail{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start;color:var(--sentosa-ink)}.sentosa-contact-detail__meta span,.sentosa-contact-detail__meta strong{display:block}.sentosa-contact-detail__meta strong{color:var(--sentosa-ink);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.sentosa-contact-detail__meta span{margin-top:6px;color:var(--sentosa-muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.sentosa-contact-side__separator{height:1px;background:var(--sentosa-line)}.sentosa-contact-side__social-wrap h3{margin:0 0 14px;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:24px;font-weight:500}.sentosa-contact-side__socials{display:flex;flex-wrap:wrap;gap:10px}.sentosa-contact-side__social{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--sentosa-line);border-radius:999px;color:var(--sentosa-green)}.sentosa-contact-map{margin-top:clamp(44px,6vw,70px);overflow:hidden;border:1px solid var(--sentosa-line);border-radius:8px;background:#d8caba}.sentosa-contact-map iframe{min-height:420px;border:0}.sentosa-contact-address-note{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr) auto;gap:26px;align-items:center;margin-top:clamp(34px,5vw,58px);border-top:1px solid rgba(18,34,35,.18);border-bottom:1px solid rgba(18,34,35,.18);padding:24px 0}.sentosa-contact-address-note p{margin:0;color:var(--sentosa-muted);font-size:15px;line-height:1.7}.sentosa-contact-submit-loader{position:fixed;inset:0;z-index:15000;display:none;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:rgba(255,250,243,.92);color:var(--sentosa-ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sentosa-contact-page--submitting .sentosa-contact-submit-loader{display:flex}.sentosa-page-cta--centered{padding:clamp(76px,8vw,116px) 0;color:#fffaf3;text-align:center}.sentosa-page-cta--centered .sentosa-page-cta__inner{display:flex;flex-direction:column;gap:0;align-items:center;max-width:880px}.sentosa-page-cta--centered .sentosa-page-eyebrow{color:rgba(255,250,243,.78)}.sentosa-page-cta--centered h2{margin:16px 0 0;color:#fffaf3;font-family:var(--sentosa-heading);font-size:46px;font-weight:500;line-height:1.04}.sentosa-page-cta--centered .sentosa-page-button{margin-top:34px}@media (max-width:1199px){.sentosa-contact-hero__grid,.sentosa-contact-shell{grid-template-columns:1fr}.sentosa-contact-hero__media{max-width:620px}.sentosa-contact-hero h1{font-size:62px}}@media (max-width:991px){.sentosa-contact-channels__grid{grid-template-columns:1fr}.sentosa-contact-channel{min-height:112px}.sentosa-contact-hero h1{font-size:52px;line-height:1}.sentosa-contact-address-note{grid-template-columns:1fr;gap:14px;align-items:start}}@media (max-width:767px){.sentosa-contact-hero{padding-top:142px;padding-bottom:66px}.sentosa-contact-hero h1{font-size:40px;line-height:1.04}.sentosa-contact-hero p{font-size:16px;line-height:1.68}.sentosa-contact-hero__media{aspect-ratio:4/3}.sentosa-contact-hero__media figcaption{right:22px;bottom:22px;left:22px}.sentosa-contact-hero__media strong{font-size:25px;line-height:1.08}.sentosa-contact-form-side__heading h2,.sentosa-page-cta--centered h2{font-size:34px;line-height:1.08}.sentosa-contact-shell-wrap{padding-top:64px;padding-bottom:64px}.sentosa-contact-form__grid{grid-template-columns:1fr}.sentosa-contact-side__copy,.sentosa-contact-side__list,.sentosa-contact-side__social-wrap{padding:22px}}.sentosa-about-page,.sentosa-contact-page{--sentosa-ink:#112625;--sentosa-green:#2f594b;--sentosa-copper:#9a684b;--sentosa-cream:#f4efe6;--sentosa-paper:#fffaf2;--sentosa-line:rgba(17, 38, 37, .16);--sentosa-muted:rgba(17, 38, 37, .68);background:var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-about-hero{min-height:0;padding:clamp(132px,12vw,178px) 0 clamp(70px,8vw,108px);background:linear-gradient(90deg,rgba(17,38,37,.045) 1px,transparent 1px) 0 0/25% 100%,var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-about-hero__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(380px,.74fr);gap:clamp(42px,7vw,92px);align-items:center}.sentosa-about-hero__content{max-width:780px}.sentosa-about-hero .sentosa-page-eyebrow,.sentosa-contact-hero .sentosa-page-eyebrow,.sentosa-contact-hero .sentosa-page-link{color:var(--sentosa-green)}.sentosa-about-hero h1{max-width:820px;margin:0;color:var(--sentosa-ink);font-size:clamp(50px, 7vw, 88px);line-height:.96}.sentosa-about-hero p{max-width:620px;margin-top:26px;color:var(--sentosa-muted)}.sentosa-about-hero .sentosa-page-actions{margin-top:34px}.sentosa-about-hero__figure,.sentosa-contact-hero__media{border:1px solid rgba(17,38,37,.12)}.sentosa-about-hero__figure{position:relative;overflow:hidden;margin:0;aspect-ratio:4/5;border-radius:8px;background:#d7c6b4}.sentosa-about-hero__figure img{display:block;width:100%;height:100%;object-fit:cover}.sentosa-about-hero__figure::after{position:absolute;inset:50% 0 0;background:linear-gradient(180deg,rgba(17,38,37,0),rgba(17,38,37,.72));content:""}.sentosa-about-hero__figure figcaption{position:absolute;right:26px;bottom:24px;left:26px;z-index:1;color:#fffaf2}.sentosa-about-hero__figure figcaption span,.sentosa-about-hero__figure figcaption strong{display:block}.sentosa-about-hero__figure figcaption span{margin-bottom:8px;color:rgba(255,250,242,.72);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sentosa-about-hero__figure figcaption strong{max-width:390px;font-family:var(--sentosa-heading);font-size:28px;font-weight:500;line-height:1.12}.sentosa-contact-hero{padding:clamp(134px,12vw,176px) 0 clamp(62px,7vw,92px);border-bottom:1px solid var(--sentosa-line);background:linear-gradient(90deg,rgba(17,38,37,.045) 1px,transparent 1px) 0 0/25% 100%,var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-contact-hero__grid{align-items:center}.sentosa-contact-hero h1{color:var(--sentosa-ink);font-size:clamp(34px, 3.8vw, 52px);line-height:1}.sentosa-contact-hero p{color:var(--sentosa-muted)}.sentosa-contact-hero__copy .sentosa-page-actions{margin-top:34px}.sentosa-contact-hero__media{aspect-ratio:4/3;box-shadow:none}.sentosa-contact-hero__media::after{inset:42% 0 0;background:linear-gradient(180deg,rgba(17,38,37,0),rgba(17,38,37,.72))}.sentosa-contact-hero__media strong{max-width:410px;font-size:28px}.sentosa-contact-channels{border-bottom:0;padding-top:clamp(42px,5vw,82px);padding-bottom:clamp(42px,5vw,82px);background:var(--sentosa-cream)}.sentosa-contact-channels__grid{border-top:1px solid var(--sentosa-line);border-left:1px solid var(--sentosa-line);background:var(--sentosa-paper)}.sentosa-contact-channel{min-height:128px;padding:26px 30px;background:0 0}.sentosa-contact-channel:hover{background:#f8f4ed}.sentosa-contact-shell-wrap{background:var(--sentosa-paper)}.sentosa-contact-shell{grid-template-columns:minmax(0,1fr) minmax(320px,410px)}.sentosa-contact-form-side__heading{width:100%;max-width:none;margin-bottom:38px}.sentosa-contact-form-side__heading h2{max-width:none;font-size:44px;line-height:1;white-space:nowrap}.sentosa-contact-form-side__heading p{max-width:none}.sentosa-contact-form input,.sentosa-contact-form textarea{border-color:rgba(17,38,37,.2);background:#fffdf8}.sentosa-contact-side{border:0;border-radius:0;overflow:visible;background:0 0}.sentosa-contact-side>img{aspect-ratio:16/10;aspect-ratio:4/3;border-radius:8px}.sentosa-contact-side__copy,.sentosa-contact-side__list,.sentosa-contact-side__social-wrap{padding-right:0;padding-left:0}.sentosa-contact-side__copy{border-bottom-color:var(--sentosa-line)}.sentosa-contact-side__copy h2{font-size:34px}.sentosa-contact-detail{padding:0 0 14px;border-bottom:1px solid rgba(17,38,37,.1)}.sentosa-contact-address-note,.sentosa-contact-map{border-color:var(--sentosa-line)}.sentosa-page-cta--centered{background:#10201f}body:has(.sentosa-contact-page) .header{background-color:rgba(13,26,26,.9)!important;backdrop-filter:blur(18px)}body:has(.sentosa-contact-page) .header.is-sticky{background-color:rgba(13,26,26,.94)!important}@media (max-width:1199.98px){.sentosa-about-hero__layout,.sentosa-contact-hero__grid,.sentosa-contact-shell{grid-template-columns:1fr}.sentosa-about-hero__figure,.sentosa-contact-hero__media{max-width:720px}}@media (max-width:767.98px){.sentosa-about-hero,.sentosa-contact-hero{padding-top:118px;padding-bottom:58px;background:var(--sentosa-cream)}.sentosa-about-hero h1,.sentosa-contact-hero h1{font-size:30px;line-height:1.04}.sentosa-about-hero p,.sentosa-contact-hero p{font-size:16px;line-height:1.68}.sentosa-about-hero__figure,.sentosa-contact-hero__media{aspect-ratio:4/3}.sentosa-about-hero__figure figcaption{right:20px;bottom:20px;left:20px}.sentosa-about-hero__figure figcaption strong,.sentosa-contact-hero__media strong{font-size:23px;line-height:1.1}.sentosa-contact-channel{grid-template-columns:40px minmax(0,1fr);min-height:104px;padding:22px}.sentosa-contact-form-side__heading h2,.sentosa-contact-side__copy h2{font-size:32px;line-height:1.08;white-space:normal}}.sentosa-about-editorial{--sentosa-ink:#112625;--sentosa-green:#2f594b;--sentosa-copper:#9a684b;--sentosa-cream:#f4efe6;--sentosa-paper:#fffaf2;--sentosa-mist:#ece8df;--sentosa-line:rgba(17, 38, 37, .16);--sentosa-muted:rgba(17, 38, 37, .68);background:var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-about-editorial *,.sentosa-about-editorial ::after,.sentosa-about-editorial ::before{box-sizing:border-box}.sentosa-about-editorial img{display:block;width:100%;height:100%;object-fit:cover}.sentosa-about-editorial .sentosa-about-eyebrow{color:var(--sentosa-green)}.sentosa-about-editorial-hero{border-bottom:1px solid var(--sentosa-line);background:linear-gradient(90deg,rgba(17,38,37,.045) 1px,transparent 1px) 0 0/25% 100%,var(--sentosa-cream);color:var(--sentosa-ink)}.sentosa-about-editorial-hero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,.8fr);gap:76px;align-items:center}.sentosa-about-editorial-hero__copy,.sentosa-about-editorial-intro__heading,.sentosa-about-editorial-nearby__copy,.sentosa-about-editorial-rooms__copy{min-width:0}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-hero h1,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2{margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-weight:500;letter-spacing:0}.sentosa-about-editorial-hero p{color:var(--sentosa-muted)}.sentosa-about-editorial-hero .sentosa-about-phone{color:var(--sentosa-ink)}.sentosa-about-editorial-hero__media{display:grid;gap:18px}.sentosa-about-editorial-hero__image{overflow:hidden;margin:0;aspect-ratio:4/5;border:1px solid var(--sentosa-line);border-radius:8px;background:#d8cab8}.sentosa-about-editorial-hero__note{position:relative;z-index:1;width:min(430px,86%);margin-top:-72px;margin-left:38px;border:1px solid var(--sentosa-line);border-radius:8px;padding:22px 24px;background:var(--sentosa-paper);box-shadow:0 24px 60px rgba(17,38,37,.12)}.sentosa-about-editorial-hero__note span,.sentosa-about-editorial-kicker{display:block;color:var(--sentosa-green);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.sentosa-about-editorial-hero__note p{margin:10px 0 0;color:var(--sentosa-muted);font-size:15px;line-height:1.65}.sentosa-about-editorial-intro,.sentosa-about-editorial-nearby,.sentosa-about-editorial-services{padding:104px 0}.sentosa-about-editorial-intro__grid,.sentosa-about-editorial-nearby__grid,.sentosa-about-editorial-rooms__grid,.sentosa-about-editorial-scene__grid{display:grid;gap:72px}.sentosa-about-editorial-intro__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2{font-size:42px;line-height:1.04}.sentosa-about-editorial-intro__copy p,.sentosa-about-editorial-nearby__copy p,.sentosa-about-editorial-rooms__copy p,.sentosa-about-editorial-scene__copy p{margin:0;color:var(--sentosa-muted);font-size:17px;line-height:1.82}.sentosa-about-editorial-intro__copy p+p{margin-top:20px}.sentosa-about-editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid var(--sentosa-line);border-bottom:1px solid var(--sentosa-line)}.sentosa-about-editorial-strip span{min-width:0;padding:24px 28px;border-right:1px solid var(--sentosa-line)}.sentosa-about-editorial-strip span:first-child{border-left:1px solid var(--sentosa-line)}.sentosa-about-editorial-strip small,.sentosa-about-editorial-strip strong{display:block}.sentosa-about-editorial-strip strong{color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:24px;font-weight:500;line-height:1.1}.sentosa-about-editorial-strip small{margin-top:8px;color:var(--sentosa-muted);font-size:14px;line-height:1.45}.sentosa-about-editorial-scene{padding:112px 0;background:var(--sentosa-paper)}.sentosa-about-editorial-scene__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center}.sentosa-about-editorial-scene__large,.sentosa-about-editorial-scene__small{overflow:hidden;margin:0;border-radius:8px;background:#d8cab8}.sentosa-about-editorial-scene__large{aspect-ratio:16/10}.sentosa-about-editorial-scene__small{width:min(360px,100%);aspect-ratio:4/3}.sentosa-about-editorial-scene__copy p{margin-top:22px}.sentosa-about-editorial-services__header{max-width:850px}.sentosa-about-editorial-services__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px;border:1px solid var(--sentosa-line);background:var(--sentosa-line)}.sentosa-about-editorial-service{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;background:var(--sentosa-cream)}.sentosa-about-editorial-service>div{display:block;min-width:0}.sentosa-about-editorial-service__number{color:var(--sentosa-copper);font-family:var(--sentosa-heading);font-size:28px;line-height:1}.sentosa-about-editorial-room h3,.sentosa-about-editorial-service h3{margin:10px 0 0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:28px;font-weight:500;line-height:1.12}.sentosa-about-editorial-place-list small,.sentosa-about-editorial-room p,.sentosa-about-editorial-service p{margin:12px 0 0;color:var(--sentosa-muted);font-size:15px;line-height:1.68}.sentosa-about-editorial-rooms{padding:112px 0;background:#eee7db}.sentosa-about-editorial-rooms__grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start}.sentosa-about-editorial-rooms__copy{position:sticky;top:140px}.sentosa-about-editorial-nearby__copy p,.sentosa-about-editorial-rooms__copy p{margin-top:20px}.sentosa-about-editorial-rooms__copy .sentosa-about-phone{margin-top:24px}.sentosa-about-editorial-rooms__list{display:grid;gap:26px}.sentosa-about-editorial-room{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--sentosa-line)}.sentosa-about-editorial-room__image{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:8px;background:#d8cab8}.sentosa-about-editorial-nearby__grid{grid-template-columns:minmax(0,.78fr) minmax(380px,.9fr);align-items:start}.sentosa-about-editorial-place-list{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--sentosa-line)}.sentosa-about-editorial-place-list a{display:grid;grid-template-columns:42px minmax(0,.46fr) minmax(0,1fr);gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--sentosa-line);color:var(--sentosa-ink)}.sentosa-about-editorial-place-list span{color:var(--sentosa-copper);font-family:var(--sentosa-heading);font-size:24px;line-height:1}.sentosa-about-editorial-place-list strong{font-family:var(--sentosa-heading);font-size:24px;font-weight:500;line-height:1.1}.sentosa-about-editorial-place-list small{margin:0}.sentosa-about-editorial-nearby__media{display:grid;grid-template-columns:1fr .72fr;gap:18px;align-items:end}.sentosa-about-editorial-nearby__media figure{box-shadow:0 20px 48px rgba(16,32,31,.1);overflow:hidden;margin:0;border-radius:8px;background:#d8cab8}.sentosa-about-editorial-nearby__media figure:first-child{aspect-ratio:4/5}.sentosa-about-editorial-nearby__media figure:last-child{aspect-ratio:4/3;margin-bottom:44px}.sentosa-about-editorial-cta{padding:92px 0;background:#10201f;color:#fffaf2}.sentosa-about-editorial-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center}.sentosa-about-editorial-cta .sentosa-about-eyebrow,.sentosa-about-editorial-cta .sentosa-about-phone,.sentosa-about-editorial-cta h2{color:#fffaf2}.sentosa-about-editorial-cta h2{max-width:850px}@media (max-width:1199.98px){.sentosa-about-editorial-hero{padding-top:136px;padding-bottom:82px}.sentosa-about-editorial-cta__inner,.sentosa-about-editorial-hero__grid,.sentosa-about-editorial-intro__grid,.sentosa-about-editorial-nearby__grid,.sentosa-about-editorial-rooms__grid,.sentosa-about-editorial-scene__grid{grid-template-columns:1fr}.sentosa-about-editorial-hero__image,.sentosa-about-editorial-nearby__media,.sentosa-about-editorial-scene__large{max-width:760px}.sentosa-about-editorial-hero__image{aspect-ratio:16/10}.sentosa-about-editorial-hero h1{font-size:52px}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2{font-size:38px}.sentosa-about-editorial-rooms__copy{position:static}}@media (max-width:767.98px){.sentosa-about-editorial-hero{padding-top:126px;padding-bottom:62px;background:var(--sentosa-cream)}.sentosa-about-editorial-cta h2,.sentosa-about-editorial-hero h1,.sentosa-about-editorial-intro h2,.sentosa-about-editorial-nearby h2,.sentosa-about-editorial-rooms h2,.sentosa-about-editorial-scene h2,.sentosa-about-editorial-services h2{font-size:36px;line-height:1.06}.sentosa-about-editorial-hero p,.sentosa-about-editorial-intro__copy p,.sentosa-about-editorial-nearby__copy p,.sentosa-about-editorial-rooms__copy p,.sentosa-about-editorial-scene__copy p{font-size:16px;line-height:1.72}.sentosa-about-editorial-hero__image,.sentosa-about-editorial-nearby__media figure:first-child,.sentosa-about-editorial-nearby__media figure:last-child,.sentosa-about-editorial-scene__large,.sentosa-about-editorial-scene__small{aspect-ratio:4/3}.sentosa-about-editorial-nearby__media,.sentosa-about-editorial-place-list a,.sentosa-about-editorial-room,.sentosa-about-editorial-services__list,.sentosa-about-editorial-strip{grid-template-columns:1fr}.sentosa-about-editorial-strip span,.sentosa-about-editorial-strip span:first-child{border-right:1px solid var(--sentosa-line);border-left:1px solid var(--sentosa-line)}.sentosa-about-editorial-service{grid-template-columns:1fr}.sentosa-about-editorial-room__image{width:100%}.sentosa-about-editorial-nearby__media figure:last-child{margin-bottom:0}}.sentosa-about-editorial-hero{position:relative;min-height:720px;padding:0;overflow:hidden;background:#10201f;color:#fff}.sentosa-about-editorial-hero__bg,.sentosa-about-editorial-hero__shade{position:absolute;inset:0;width:100%;height:100%}.sentosa-about-editorial-hero__bg{object-fit:cover}.sentosa-about-editorial-hero__shade{background:linear-gradient(90deg,rgba(6,17,16,.88) 0,rgba(6,17,16,.62) 48%,rgba(6,17,16,.24) 100%),linear-gradient(180deg,rgba(6,17,16,.24) 0,rgba(6,17,16,.58) 100%)}.sentosa-about-editorial-hero__inner{position:relative;z-index:1;min-height:720px;display:flex;flex-direction:column;justify-content:center;padding-top:150px;padding-bottom:74px}.sentosa-about-editorial-hero__copy{max-width:790px;padding-bottom:0}.sentosa-about-editorial-hero .sentosa-about-breadcrumb,.sentosa-about-editorial-hero .sentosa-about-eyebrow{color:rgba(255,255,255,.86)}.sentosa-about-editorial-hero h1{max-width:790px;margin:0;color:#fff;font-size:68px;line-height:.98}.sentosa-about-editorial-hero p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.78}.sentosa-about-editorial-hero .sentosa-about-hero__actions{margin-top:34px}.sentosa-about-editorial-hero .sentosa-about-phone{color:#fff}.sentosa-about-editorial-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(860px,100%);margin-top:66px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.18)}.sentosa-about-editorial-hero__facts span{min-width:0;background:rgba(7,18,17,.38);padding:22px}.sentosa-about-editorial-hero__facts small,.sentosa-about-editorial-hero__facts strong{display:block}.sentosa-about-editorial-hero__facts strong{color:#fff;font-size:15px;font-weight:700;line-height:1.35}.sentosa-about-editorial-hero__facts small{margin-top:7px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.sentosa-about-editorial-services{background:#10201f;color:#fff}.sentosa-about-editorial-services .sentosa-about-eyebrow{color:rgba(255,255,255,.78)}.sentosa-about-editorial-services h2,.sentosa-about-editorial-services h3{color:#fff}.sentosa-about-editorial-services__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14)}.sentosa-about-editorial-service{min-width:0;background:#10201f;padding:32px}.sentosa-about-editorial-service p{color:rgba(255,255,255,.72)}@media (max-width:1199.98px){.sentosa-about-editorial-hero,.sentosa-about-editorial-hero__inner{min-height:660px}.sentosa-about-editorial-hero h1{font-size:58px}}@media (max-width:991.98px){.sentosa-about-editorial-hero,.sentosa-about-editorial-hero__inner{min-height:610px}.sentosa-about-editorial-hero__inner{padding-top:122px;padding-bottom:64px}.sentosa-about-editorial-hero h1{font-size:49px;line-height:1.03}.sentosa-about-editorial-hero__facts{grid-template-columns:1fr}}@media (max-width:767.98px){.sentosa-about-editorial-hero,.sentosa-about-editorial-hero__inner{min-height:570px}.sentosa-about-editorial-hero__inner{padding-top:112px;padding-bottom:48px}.sentosa-about-editorial-hero h1{font-size:38px}.sentosa-about-editorial-hero p{font-size:16px;line-height:1.7}.sentosa-about-editorial-hero__facts{margin-top:42px}.sentosa-about-editorial-services__list{grid-template-columns:1fr}}.sentosa-about-retreat{--retreat-ink:#102322;--retreat-forest:#183532;--retreat-green:#315a4c;--retreat-copper:#a9714f;--retreat-cream:#f5efe5;--retreat-paper:#fffaf2;--retreat-sage:#e7ede6;--retreat-line:rgba(16, 35, 34, .15);--retreat-muted:rgba(16, 35, 34, .72);--retreat-heading:var(--font-secondary, "Playfair Display", serif);--retreat-body:var(--font-primary, "Lora", serif);background:var(--retreat-cream);color:var(--retreat-ink)}.sentosa-about-retreat *,.sentosa-about-retreat ::after,.sentosa-about-retreat ::before{box-sizing:border-box}.sentosa-about-retreat img{display:block;width:100%;height:100%;object-fit:cover}.sentosa-about-retreat .sentosa-about-breadcrumb{color:rgba(255,255,255,.76)}.sentosa-about-retreat .sentosa-about-breadcrumb a:hover{color:#fff}.sentosa-about-retreat .sentosa-about-eyebrow{color:var(--retreat-copper)}.sentosa-about-retreat h1,.sentosa-about-retreat h2,.sentosa-about-retreat h3{margin:0;color:inherit;font-family:var(--retreat-heading);font-weight:500;letter-spacing:0}.sentosa-about-retreat p{margin:0;color:var(--retreat-muted);font-size:16px;line-height:1.78}.sentosa-about-retreat a{color:inherit}.sentosa-about-retreat-kicker{display:block;color:var(--retreat-copper);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:uppercase}.sentosa-about-retreat-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sentosa-about-retreat .sentosa-about-button--light{color:var(--retreat-ink)}.sentosa-about-retreat .sentosa-about-button--light:hover{background:0 0;color:#fff}.sentosa-about-retreat-hero{position:relative;min-height:760px;overflow:hidden;background:var(--retreat-forest);color:#fff}.sentosa-about-retreat-hero__image,.sentosa-about-retreat-hero__shade{position:absolute;inset:0;width:100%;height:100%}.sentosa-about-retreat-hero__shade{background:linear-gradient(90deg,rgba(5,15,15,.9) 0,rgba(5,15,15,.66) 48%,rgba(5,15,15,.3) 100%),linear-gradient(180deg,rgba(5,15,15,.22) 0,rgba(5,15,15,.64) 100%)}.sentosa-about-retreat-hero__layout{position:relative;z-index:1;min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:end;padding-top:156px;padding-bottom:74px}.sentosa-about-retreat-hero__copy{max-width:790px;min-width:0}.sentosa-about-retreat-hero .sentosa-about-eyebrow{color:rgba(255,255,255,.86)}.sentosa-about-retreat-hero h1{max-width:760px;color:#fff;font-size:70px;line-height:.98}.sentosa-about-retreat-hero p{max-width:660px;margin-top:24px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.78}.sentosa-about-retreat-hero .sentosa-about-retreat-actions{margin-top:34px}.sentosa-about-retreat-hero .sentosa-about-phone{color:#fff}.sentosa-about-retreat-hero__panel{min-width:0;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:28px;background:rgba(10,25,24,.48);backdrop-filter:blur(14px)}.sentosa-about-retreat-hero__panel .sentosa-about-retreat-kicker{color:rgba(255,255,255,.72)}.sentosa-about-retreat-hero__panel dl{display:grid;gap:0;margin:18px 0 0}.sentosa-about-retreat-hero__panel div{border-top:1px solid rgba(255,255,255,.18);padding:18px 0}.sentosa-about-retreat-hero__panel div:last-child{padding-bottom:0}.sentosa-about-retreat-hero__panel dd,.sentosa-about-retreat-hero__panel dt{margin:0}.sentosa-about-retreat-hero__panel dt{color:#fff;font-family:var(--retreat-heading);font-size:24px;font-weight:500;line-height:1.12}.sentosa-about-retreat-hero__panel dd{margin-top:6px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.55}.sentosa-about-retreat-intro,.sentosa-about-retreat-rooms{background:var(--retreat-paper)}.sentosa-about-retreat-intro{padding:112px 0}.sentosa-about-retreat-intro__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:64px;align-items:center}.sentosa-about-retreat-intro__lead{align-self:start;min-width:0;padding-top:12px}.sentosa-about-retreat-cta h2,.sentosa-about-retreat-intro h2,.sentosa-about-retreat-nearby h2,.sentosa-about-retreat-rooms h2,.sentosa-about-retreat-stay h2{color:var(--retreat-ink);font-size:46px;line-height:1.05}.sentosa-about-retreat-intro__lead p{margin-top:24px}.sentosa-about-retreat-intro__image,.sentosa-about-retreat-nearby__media figure,.sentosa-about-retreat-room__image,.sentosa-about-retreat-rooms__media>figure{overflow:hidden;margin:0;border-radius:8px;background:#d9ded7}.sentosa-about-retreat-intro__image{aspect-ratio:16/9;min-height:0;max-height:380px;box-shadow:0 28px 70px rgba(16,35,34,.12)}.sentosa-about-retreat-stay{padding:104px 0;background:var(--retreat-sage)}.sentosa-about-retreat-stay__layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:72px;align-items:start}.sentosa-about-retreat-stay__layout p{max-width:680px;margin-top:34px;font-size:17px}.sentosa-about-retreat-stay__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:56px;border:1px solid var(--retreat-line);background:var(--retreat-line)}.sentosa-about-retreat-step{min-width:0;padding:30px;background:var(--retreat-paper)}.sentosa-about-retreat-step__top{display:flex;align-items:center;justify-content:space-between;gap:18px}.sentosa-about-retreat-step__number{display:block;color:var(--retreat-copper);font-family:var(--retreat-heading);font-size:34px;line-height:1}.sentosa-about-retreat-step__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(16,35,34,.12);border-radius:50%;background:rgba(49,90,76,.05);color:var(--retreat-forest)}.sentosa-about-retreat-step__icon svg{width:19px;height:19px}.sentosa-about-retreat-step .sentosa-about-retreat-kicker{margin-top:28px}.sentosa-about-retreat-step h3{margin-top:10px;color:var(--retreat-ink);font-size:29px;line-height:1.12}.sentosa-about-retreat-step p{margin-top:14px;font-size:15px;line-height:1.68}.sentosa-about-retreat-rooms{padding:112px 0}.sentosa-about-retreat-rooms__layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);gap:74px;align-items:start}.sentosa-about-retreat-rooms__copy{position:sticky;top:136px;min-width:0}.sentosa-about-retreat-rooms__copy p{max-width:520px;margin-top:22px}.sentosa-about-retreat-rooms__copy .sentosa-about-phone{margin-top:24px}.sentosa-about-retreat-rooms__media{min-width:0}.sentosa-about-retreat-rooms__media>figure{aspect-ratio:16/9;margin-bottom:30px;box-shadow:0 24px 62px rgba(16,35,34,.1)}.sentosa-about-retreat-rooms__list{display:grid;gap:18px}.sentosa-about-retreat-room{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;min-width:0;border:1px solid var(--retreat-line);border-radius:8px;padding:16px;background:#fff;transition:transform .22s,box-shadow .22s,border-color .22s}.sentosa-about-retreat-room:hover{transform:translateY(-2px);border-color:rgba(169,113,79,.36);box-shadow:0 18px 44px rgba(16,35,34,.1)}.sentosa-about-retreat-room__image{display:block;aspect-ratio:4/3}.sentosa-about-retreat-room h3{margin-top:8px;color:var(--retreat-ink);font-size:28px;line-height:1.12}.sentosa-about-retreat-room h3 a:hover{color:var(--retreat-copper)}.sentosa-about-retreat-room p{margin-top:10px;font-size:14px;line-height:1.65}.sentosa-about-retreat-nearby{padding:112px 0;background:var(--retreat-cream)}.sentosa-about-retreat-nearby__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:78px;align-items:stretch}.sentosa-about-retreat-nearby__copy{min-width:0}.sentosa-about-retreat-nearby__copy p{max-width:620px;margin-top:22px}.sentosa-about-retreat-place-list{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--retreat-line)}.sentosa-about-retreat-place-list li{margin:0}.sentosa-about-retreat-place-list a{display:grid;grid-template-columns:46px minmax(145px,.46fr) minmax(0,1fr);gap:20px;align-items:baseline;border-bottom:1px solid var(--retreat-line);padding:20px 0;color:var(--retreat-ink)}.sentosa-about-retreat-place__number{color:var(--retreat-copper);font-family:var(--retreat-heading);font-size:26px;line-height:1}.sentosa-about-retreat-place-list strong{color:var(--retreat-ink);font-family:var(--retreat-heading);font-size:24px;font-weight:500;line-height:1.12}.sentosa-about-retreat-place-list small{color:var(--retreat-muted);font-size:13px;line-height:1.55}.sentosa-about-retreat-nearby__media{display:block;min-width:0;height:100%}.sentosa-about-retreat-nearby__media figure{height:100%;min-height:620px}.sentosa-about-retreat-cta{padding:96px 0;background:#2b2b2b;color:#fff}.sentosa-about-retreat-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.sentosa-about-retreat-cta .sentosa-about-eyebrow,.sentosa-about-retreat-cta .sentosa-about-phone,.sentosa-about-retreat-cta h2{color:#fff}.sentosa-about-retreat-cta h2{max-width:820px;font-size:34px;line-height:1.16}@media (max-width:1199.98px){.sentosa-about-retreat-hero,.sentosa-about-retreat-hero__layout{min-height:680px}.sentosa-about-retreat-cta__inner,.sentosa-about-retreat-hero__layout,.sentosa-about-retreat-intro__layout,.sentosa-about-retreat-nearby__layout,.sentosa-about-retreat-rooms__layout,.sentosa-about-retreat-stay__layout{grid-template-columns:1fr}.sentosa-about-retreat-hero__layout{gap:42px}.sentosa-about-retreat-hero__panel{width:min(760px,100%)}.sentosa-about-retreat-hero h1{font-size:58px}.sentosa-about-retreat-intro__layout{gap:34px}.sentosa-about-retreat-intro__image,.sentosa-about-retreat-nearby__media{max-width:760px}.sentosa-about-retreat-intro__image{min-height:0;aspect-ratio:16/10;max-height:430px}.sentosa-about-retreat-cta h2,.sentosa-about-retreat-intro h2,.sentosa-about-retreat-nearby h2,.sentosa-about-retreat-rooms h2,.sentosa-about-retreat-stay h2{font-size:40px}.sentosa-about-retreat-cta h2{font-size:32px}.sentosa-about-retreat-stay__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sentosa-about-retreat-rooms__copy{position:static}}.sentosa-accommodation-page .sentosa-accommodation-intro__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:72px;align-items:center}.sentosa-accommodation-page .sentosa-accommodation-intro__copy{max-width:940px}.sentosa-accommodation-page .sentosa-accommodation-intro__copy>p{max-width:760px}.sentosa-accommodation-page .sentosa-accommodation-intro__featureImage{position:relative;min-width:0;min-height:500px;margin:0;overflow:hidden;border-radius:8px;background:#d9ded7;box-shadow:0 28px 70px rgba(18,34,35,.12)}.sentosa-accommodation-page .sentosa-accommodation-intro__featureImage img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sentosa-accommodation-page .sentosa-accommodation-intro__metrics{width:min(100%,980px);margin-top:38px}.sentosa-accommodation-page .sentosa-accommodation-intro__metric{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:15px;align-items:center;padding:22px 24px}.sentosa-accommodation-page .sentosa-accommodation-intro__metric>svg{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;box-sizing:border-box;border:1px solid rgba(18,34,35,.12);border-radius:50%;background:#fffaf3;padding:11px;color:var(--sentosa-green);font-size:16px}.sentosa-accommodation-page .sentosa-accommodation-intro__metric small,.sentosa-accommodation-page .sentosa-accommodation-intro__metric strong{min-width:0}.sentosa-accommodation-page .sentosa-accommodation-intro__metric strong{font-size:15px}.sentosa-accommodation-page .sentosa-accommodation-room__amenities li>svg{flex:0 0 auto;width:15px;height:15px;color:var(--sentosa-green);line-height:1}.sentosa-accommodation-page .sentosa-accommodation-note__icon svg{width:18px;height:18px}.sentosa-accommodation-page .sentosa-accommodation-hero h1{max-width:680px;font-size:44px;line-height:1.08}.sentosa-accommodation-page .sentosa-accommodation-list .sentosa-section-heading h2{max-width:880px;font-size:38px;line-height:1.08}.sentosa-accommodation-page .sentosa-accommodation-experience__head{max-width:none}.sentosa-accommodation-page #sentosa-accommodation-experience-title{max-width:100%;font-size:34px;line-height:1.1}@media (max-width:991.98px){.sentosa-accommodation-page .sentosa-accommodation-intro__grid{grid-template-columns:1fr;gap:42px}.sentosa-accommodation-page .sentosa-accommodation-intro__featureImage{min-height:0;aspect-ratio:16/10}.sentosa-accommodation-page .sentosa-accommodation-hero h1{max-width:620px;font-size:36px;line-height:1.06}.sentosa-accommodation-page .sentosa-accommodation-list .sentosa-section-heading h2{max-width:640px;font-size:31px}.sentosa-accommodation-page #sentosa-accommodation-experience-title{max-width:700px;font-size:31px}}@media (max-width:767.98px){.sentosa-about-retreat-hero,.sentosa-about-retreat-hero__layout{min-height:620px}.sentosa-about-retreat-hero__layout{padding-top:122px;padding-bottom:46px}.sentosa-about-retreat-hero h1{font-size:40px;line-height:1.04}.sentosa-about-retreat p,.sentosa-about-retreat-hero p{font-size:15px;line-height:1.7}.sentosa-about-retreat-hero__panel{padding:22px}.sentosa-about-retreat-hero__panel dt{font-size:21px}.sentosa-about-retreat-cta,.sentosa-about-retreat-intro,.sentosa-about-retreat-nearby,.sentosa-about-retreat-rooms,.sentosa-about-retreat-stay{padding:76px 0}.sentosa-about-retreat-cta h2,.sentosa-about-retreat-intro h2,.sentosa-about-retreat-nearby h2,.sentosa-about-retreat-rooms h2,.sentosa-about-retreat-stay h2{font-size:34px;line-height:1.08}.sentosa-about-retreat-cta h2{font-size:28px;line-height:1.12}.sentosa-about-retreat-nearby__media,.sentosa-about-retreat-place-list a,.sentosa-about-retreat-room,.sentosa-about-retreat-stay__steps{grid-template-columns:1fr}.sentosa-about-retreat-step{padding:24px}.sentosa-about-retreat-room h3,.sentosa-about-retreat-step h3{font-size:25px}.sentosa-about-retreat-room{padding:14px}.sentosa-about-retreat-nearby__media figure{aspect-ratio:4/3;height:auto;min-height:0}.sentosa-accommodation-page .sentosa-accommodation-intro__metrics{grid-template-columns:1fr;margin-top:30px}.sentosa-accommodation-page .sentosa-accommodation-intro__metric{padding:18px}.sentosa-accommodation-page .sentosa-accommodation-hero h1{max-width:360px;font-size:29px;line-height:1.08}.sentosa-accommodation-page .sentosa-accommodation-list .sentosa-section-heading h2{font-size:27px;line-height:1.12}.sentosa-accommodation-page #sentosa-accommodation-experience-title{max-width:360px;font-size:27px;line-height:1.12}}.sentosa-about-retreat .sentosa-about-retreat-stay__layout>div:first-child{grid-column:1/-1;max-width:1060px}.sentosa-about-retreat #sentosa-about-stay-title{max-width:1060px;font-size:46px;line-height:1.08}.sentosa-about-retreat .sentosa-about-retreat-stay__layout>p{grid-column:1/-1;max-width:760px;margin-top:0}@media (max-width:1199.98px){.sentosa-about-retreat #sentosa-about-stay-title,.sentosa-about-retreat .sentosa-about-retreat-stay__layout>div:first-child{max-width:900px}.sentosa-about-retreat #sentosa-about-stay-title{font-size:40px}}@media (max-width:767.98px){.sentosa-about-retreat #sentosa-about-stay-title{max-width:360px;font-size:29px;line-height:1.1}}.sentosa-facilities-page__hero{padding:190px 0 100px;background:linear-gradient(112deg,rgba(8,24,22,.94),rgba(23,52,45,.86)),url("../img/restin-facilities/aminiti/01.webp") center/cover no-repeat;color:#fff}.sentosa-facilities-page__hero-inner{max-width:1080px}.sentosa-facilities-page__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:34px;color:rgba(255,255,255,.76);font-size:13px}.sentosa-facilities-page__breadcrumb a{color:inherit}.sentosa-facilities-page__breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.sentosa-facilities-page__eyebrow{margin:0 0 18px;color:var(--sentosa-copper);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sentosa-facilities-page__hero .sentosa-facilities-page__eyebrow{color:#e4bd98}.sentosa-facilities-page__hero h1{max-width:860px;margin:0;color:#fff;font-family:var(--sentosa-heading);font-size:clamp(42px, 6vw, 72px);font-weight:500;line-height:1.02}.sentosa-facilities-page__lead{max-width:780px;margin:28px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.8}.sentosa-facilities-page__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.sentosa-facilities-page__action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid rgba(255,255,255,.6);border-radius:4px;padding:0 24px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.sentosa-facilities-page__action--primary,.sentosa-facilities-page__action:hover{border-color:#fff;background:#fff;color:var(--sentosa-ink);transform:translateY(-2px)}.sentosa-facilities-page__action--primary:hover{background:0 0;color:#fff}.sentosa-facilities-page__details{padding:100px 0;background:var(--sentosa-paper)}.sentosa-facilities-page__details-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(44px,8vw,110px);align-items:start}.sentosa-facilities-page__details h2{max-width:560px;margin:0;color:var(--sentosa-ink);font-family:var(--sentosa-heading);font-size:clamp(34px, 4vw, 52px);font-weight:500;line-height:1.08}.sentosa-facilities-page__detail-copy{border-left:1px solid var(--sentosa-line);padding-left:clamp(28px,5vw,64px)}.sentosa-facilities-page__detail-copy p{margin:0;color:var(--sentosa-muted);font-size:16px;line-height:1.82}.sentosa-facilities-page__detail-copy p+p{margin-top:22px}@media (max-width:991.98px){.sentosa-facilities-page__hero{padding:160px 0 82px}.sentosa-facilities-page__details-grid{grid-template-columns:1fr}.sentosa-facilities-page__detail-copy{border-top:1px solid var(--sentosa-line);border-left:0;padding-top:34px;padding-left:0}}@media (max-width:575.98px){.sentosa-facilities-page__hero{padding:138px 0 68px}.sentosa-facilities-page__hero h1{font-size:36px}.sentosa-facilities-page__action,.sentosa-facilities-page__actions{width:100%}.sentosa-facilities-page__details{padding:72px 0}}.sentosa-page-context{padding:clamp(76px,9vw,118px) 0;background:#fffaf3}.sentosa-page-context__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,110px);align-items:start}.sentosa-page-context h2{max-width:620px;margin:0;color:#122223;font-family:var(--sentosa-heading, var(--font-secondary, "Playfair Display", serif));font-size:clamp(34px, 4.4vw, 54px);font-weight:500;line-height:1.08}.sentosa-page-context__copy{border-left:1px solid rgba(18,34,35,.14);padding-left:clamp(28px,5vw,64px)}.sentosa-page-context__copy p{margin:0;color:rgba(18,34,35,.74);font-size:16px;line-height:1.82}.sentosa-page-context__copy p+p{margin-top:20px}@media (max-width:991.98px){.sentosa-page-context__grid{grid-template-columns:1fr}.sentosa-page-context__copy{border-top:1px solid rgba(18,34,35,.14);border-left:0;padding-top:30px;padding-left:0}}