/* Scoped styles: affect only the Hotel in Colaba SEO landing page. */
.colaba-seo-page{--seo-navy:#11263c;--seo-navy-2:#0a1a2b;--seo-gold:#b99258;--seo-gold-dark:#9a7440;--seo-ink:#1b2733;--seo-muted:#66717d;--seo-soft:#f6f3ee;--seo-line:#e6e0d8;--seo-white:#fff;font-family:"DM Sans",Arial,sans-serif;color:var(--seo-ink);background:#fff;line-height:1.7}
.colaba-seo-page *{box-sizing:border-box}
.colaba-seo-page img{max-width:100%;display:block}
.colaba-seo-page a{text-decoration:none}
.colaba-seo-page .seo-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.colaba-seo-page .seo-section{padding:88px 0}
.colaba-seo-page .seo-soft{background:var(--seo-soft)}
.colaba-seo-page h1,.colaba-seo-page h2,.colaba-seo-page h3{font-family:"Playfair Display",Georgia,serif;color:var(--seo-navy);margin-top:0}
.colaba-seo-page .seo-heading{text-align:center;max-width:760px;margin:0 auto 46px}
.colaba-seo-page .seo-heading>span,.colaba-seo-page .seo-overline{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2.2px;color:var(--seo-gold-dark);margin-bottom:10px}
.colaba-seo-page .seo-heading h2{font-size:42px;line-height:1.15;margin-bottom:14px}
.colaba-seo-page .seo-heading p{margin:0;color:var(--seo-muted);font-size:16px}
.colaba-seo-page .seo-heading-left{text-align:left;margin:0 0 28px;max-width:none}
.colaba-seo-page .seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:700;transition:.2s ease;border:1px solid transparent}
.colaba-seo-page .seo-btn-primary{background:var(--seo-gold);color:#fff}.colaba-seo-page .seo-btn-primary:hover{background:var(--seo-gold-dark);color:#fff;transform:translateY(-1px)}
.colaba-seo-page .seo-btn-dark{background:var(--seo-navy);color:#fff}.colaba-seo-page .seo-btn-dark:hover{background:var(--seo-navy-2);color:#fff}
.colaba-seo-page .seo-btn-full{width:100%}

.colaba-seo-page .seo-hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:var(--seo-navy-2)}
.colaba-seo-page .seo-hero-media{position:absolute;inset:0;background:url('../img/lobby.jpg') center/cover no-repeat;transform:scale(1.02)}
.colaba-seo-page .seo-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,33,.86) 0%,rgba(7,20,33,.66) 48%,rgba(7,20,33,.35) 100%)}
.colaba-seo-page .seo-hero-content{position:relative;z-index:2;color:#fff;padding:130px 0 120px;max-width:1180px}
.colaba-seo-page .seo-breadcrumb{font-size:11px;letter-spacing:1.8px;opacity:.75;margin-bottom:22px}.colaba-seo-page .seo-breadcrumb span{margin:0 8px;color:#d5b884}
.colaba-seo-page .seo-kicker{display:inline-block;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12px;letter-spacing:.8px;margin-bottom:20px;background:rgba(255,255,255,.08)}
.colaba-seo-page .seo-hero h1{font-size:66px;line-height:1.02;color:#fff;margin:0 0 10px;max-width:760px}
.colaba-seo-page .seo-hero h2{font-family:"DM Sans",Arial,sans-serif;font-size:20px;line-height:1.45;color:#f0dbc0;font-weight:600;margin:0 0 20px;max-width:720px}
.colaba-seo-page .seo-hero p{max-width:760px;font-size:17px;color:rgba(255,255,255,.86);margin:0 0 28px}
.colaba-seo-page .seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.colaba-seo-page .seo-btn-ghost{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.05)}.colaba-seo-page .seo-btn-ghost:hover{background:#fff;color:var(--seo-navy)}
.colaba-seo-page .seo-hero-points{display:flex;gap:25px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);max-width:900px}.colaba-seo-page .seo-hero-points span{font-size:13px;color:rgba(255,255,255,.86)}

.colaba-seo-page .seo-booking-strip{background:#fff;box-shadow:0 18px 45px rgba(11,31,50,.08);position:relative;z-index:3}
.colaba-seo-page .seo-booking-grid{min-height:108px;display:grid;grid-template-columns:1.6fr repeat(3,1fr) auto;align-items:center;gap:20px}
.colaba-seo-page .seo-booking-grid>div:first-child{display:flex;flex-direction:column}.colaba-seo-page .seo-booking-grid small{font-size:10px;letter-spacing:1.5px;color:var(--seo-gold-dark);font-weight:700}.colaba-seo-page .seo-booking-grid strong{font-family:"Playfair Display",Georgia,serif;font-size:21px;color:var(--seo-navy)}
.colaba-seo-page .seo-booking-benefit{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--seo-muted)}.colaba-seo-page .seo-booking-benefit b{color:var(--seo-gold-dark)}

.colaba-seo-page .seo-feature-grid{display:grid;gap:18px}.colaba-seo-page .seo-feature-grid-5{grid-template-columns:repeat(5,1fr)}
.colaba-seo-page .seo-feature-card{background:#fff;border:1px solid var(--seo-line);border-radius:10px;padding:26px 18px;min-height:150px;box-shadow:0 10px 30px rgba(12,31,49,.04);transition:.2s ease}.colaba-seo-page .seo-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(12,31,49,.08);border-color:#d9c7a8}
.colaba-seo-page .seo-feature-card h3{font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.45;margin:16px 0 0;font-weight:700}.colaba-seo-page .seo-icon{width:42px;height:42px;border-radius:10px;background:#f4eadc;color:var(--seo-gold-dark);display:flex;align-items:center;justify-content:center;font-size:20px}

.colaba-seo-page .seo-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.colaba-seo-page .seo-photo-card{position:relative}.colaba-seo-page .seo-photo-card img{width:100%;height:520px;object-fit:cover;border-radius:12px}.colaba-seo-page .seo-photo-badge{position:absolute;left:24px;bottom:24px;background:#fff;padding:13px 18px;border-radius:6px;font-size:12px;font-weight:700;color:var(--seo-navy);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.colaba-seo-page .seo-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.colaba-seo-page .seo-check-grid div{padding:13px 14px;background:#fff;border:1px solid var(--seo-line);border-radius:7px;font-size:14px;color:#43505c}

.colaba-seo-page .seo-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.colaba-seo-page .seo-room-card{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 14px 35px rgba(12,31,49,.09)}.colaba-seo-page .seo-room-card img{width:100%;height:290px;object-fit:cover;transition:.35s}.colaba-seo-page .seo-room-card:hover img{transform:scale(1.035)}.colaba-seo-page .seo-room-body{padding:22px}.colaba-seo-page .seo-room-body>span{font-size:10px;letter-spacing:1.5px;color:var(--seo-gold-dark);font-weight:700}.colaba-seo-page .seo-room-body h3{font-size:26px;margin:5px 0 12px}.colaba-seo-page .seo-room-body a{color:var(--seo-navy);font-size:13px;font-weight:700;border-bottom:1px solid #cbb48e;padding-bottom:2px}.colaba-seo-page .seo-center-action{text-align:center;margin-top:34px}

.colaba-seo-page .seo-dark{background:var(--seo-navy-2)}.colaba-seo-page .seo-heading-light h2,.colaba-seo-page .seo-heading-light p{color:#fff}.colaba-seo-page .seo-heading-light p{opacity:.72}.colaba-seo-page .seo-heading-light>span{color:#dab982}
.colaba-seo-page .seo-amenity-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.colaba-seo-page .seo-amenity-grid div{min-height:125px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:8px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;color:#fff}.colaba-seo-page .seo-amenity-grid b{font-size:22px;color:#e0bf89}.colaba-seo-page .seo-amenity-grid span{font-size:13px}

.colaba-seo-page .seo-booking-card{display:grid;grid-template-columns:1.6fr .7fr;gap:50px;align-items:center;background:#fff;border:1px solid var(--seo-line);border-radius:14px;padding:48px;box-shadow:0 16px 45px rgba(12,31,49,.07)}.colaba-seo-page .seo-booking-card h2{font-size:40px;margin:4px 0 14px}.colaba-seo-page .seo-booking-card>div>p{color:var(--seo-muted)}.colaba-seo-page .seo-booking-card h3{font-family:"DM Sans",Arial,sans-serif;font-size:17px;margin:25px 0 13px}.colaba-seo-page .seo-direct-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.colaba-seo-page .seo-direct-list span{font-size:14px;color:#43505c}.colaba-seo-page .seo-booking-panel{background:var(--seo-navy);color:#fff;border-radius:10px;padding:30px}.colaba-seo-page .seo-booking-panel small{display:block;letter-spacing:1.6px;color:#d8b77f;font-size:10px;font-weight:700}.colaba-seo-page .seo-booking-panel strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:27px;margin:5px 0 8px}.colaba-seo-page .seo-booking-panel p{color:rgba(255,255,255,.7);font-size:13px}.colaba-seo-page .seo-phone-link{display:block;color:#fff;text-align:center;margin-top:14px;font-size:12px;opacity:.9}

.colaba-seo-page .seo-place-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.colaba-seo-page .seo-place-chips span{background:#fff;border:1px solid var(--seo-line);border-radius:999px;padding:11px 18px;font-size:13px;color:#45515e;box-shadow:0 5px 18px rgba(12,31,49,.035)}
.colaba-seo-page .seo-attraction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.colaba-seo-page .seo-attraction-grid article{border:1px solid var(--seo-line);border-radius:10px;overflow:hidden;background:#fff}.colaba-seo-page .seo-attraction-grid img{width:100%;height:220px;object-fit:cover}.colaba-seo-page .seo-attraction-grid article div{padding:19px}.colaba-seo-page .seo-attraction-grid h3{font-size:20px;margin-bottom:6px}.colaba-seo-page .seo-attraction-grid p{font-size:13px;color:var(--seo-muted);margin:0}

.colaba-seo-page .seo-traveler-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.colaba-seo-page .seo-traveler-grid div{background:#fff;border:1px solid var(--seo-line);border-radius:10px;padding:25px 15px;text-align:center}.colaba-seo-page .seo-traveler-grid strong{font-size:26px;display:block;margin-bottom:10px}.colaba-seo-page .seo-traveler-grid span{font-size:13px;font-weight:700;color:var(--seo-navy)}
.colaba-seo-page .seo-experience-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.colaba-seo-page .seo-experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.colaba-seo-page .seo-experience-grid div{padding:17px 18px;border:1px solid var(--seo-line);border-radius:8px;display:flex;align-items:center;gap:10px}.colaba-seo-page .seo-experience-grid b{color:var(--seo-gold-dark)}.colaba-seo-page .seo-experience-grid span{font-size:14px;font-weight:600}

.colaba-seo-page .seo-content-section{border-top:1px solid #eee9e2}.colaba-seo-page .seo-narrow{max-width:900px}.colaba-seo-page .seo-narrow h2{font-size:42px;line-height:1.2;margin:4px 0 24px}.colaba-seo-page .seo-narrow p{color:#4f5a65;margin:0 0 20px;font-size:16px}
.colaba-seo-page .seo-faq-wrap{max-width:950px}.colaba-seo-page .seo-faq-list{display:grid;gap:12px}.colaba-seo-page .seo-faq-list details{background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:0 20px}.colaba-seo-page .seo-faq-list summary{list-style:none;cursor:pointer;padding:20px 35px 20px 0;font-weight:700;color:var(--seo-navy);position:relative}.colaba-seo-page .seo-faq-list summary::-webkit-details-marker{display:none}.colaba-seo-page .seo-faq-list summary:after{content:'+';position:absolute;right:0;top:17px;font-size:22px;color:var(--seo-gold-dark)}.colaba-seo-page .seo-faq-list details[open] summary:after{content:'−'}.colaba-seo-page .seo-faq-list details p{margin:0;padding:0 0 20px;color:var(--seo-muted);font-size:14px}

.colaba-seo-page .seo-final-cta{padding:88px 0;background:linear-gradient(110deg,#0d2237,#163553);text-align:center;color:#fff}.colaba-seo-page .seo-final-cta span{font-size:11px;letter-spacing:2px;color:#deb979;font-weight:700}.colaba-seo-page .seo-final-cta h2{font-size:48px;color:#fff;margin:10px 0 12px}.colaba-seo-page .seo-final-cta p{max-width:720px;margin:0 auto 26px;color:rgba(255,255,255,.78)}.colaba-seo-page .seo-final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.colaba-seo-page .seo-btn-light{background:#fff;color:var(--seo-navy)}.colaba-seo-page .seo-btn-outline-light{border-color:rgba(255,255,255,.5);color:#fff}.colaba-seo-page .seo-btn-outline-light:hover{background:#fff;color:var(--seo-navy)}

@media(max-width:1100px){.colaba-seo-page .seo-feature-grid-5{grid-template-columns:repeat(3,1fr)}.colaba-seo-page .seo-amenity-grid{grid-template-columns:repeat(4,1fr)}.colaba-seo-page .seo-booking-grid{grid-template-columns:1.5fr repeat(2,1fr) auto}.colaba-seo-page .seo-booking-grid .seo-booking-benefit:nth-of-type(4){display:none}}
@media(max-width:900px){.colaba-seo-page .seo-section{padding:68px 0}.colaba-seo-page .seo-hero{min-height:650px}.colaba-seo-page .seo-hero h1{font-size:52px}.colaba-seo-page .seo-booking-grid{grid-template-columns:1fr 1fr;padding:20px 0}.colaba-seo-page .seo-booking-grid>a{grid-column:2}.colaba-seo-page .seo-split,.colaba-seo-page .seo-booking-card,.colaba-seo-page .seo-experience-wrap{grid-template-columns:1fr}.colaba-seo-page .seo-room-grid{grid-template-columns:1fr 1fr}.colaba-seo-page .seo-attraction-grid{grid-template-columns:1fr 1fr}.colaba-seo-page .seo-traveler-grid{grid-template-columns:repeat(3,1fr)}.colaba-seo-page .seo-photo-card img{height:430px}}
@media(max-width:640px){.colaba-seo-page .seo-container{width:min(100% - 28px,1180px)}.colaba-seo-page .seo-section{padding:56px 0}.colaba-seo-page .seo-hero{min-height:690px}.colaba-seo-page .seo-hero-content{padding:100px 0 80px}.colaba-seo-page .seo-hero h1{font-size:42px}.colaba-seo-page .seo-hero h2{font-size:17px}.colaba-seo-page .seo-hero p{font-size:15px}.colaba-seo-page .seo-heading h2,.colaba-seo-page .seo-narrow h2{font-size:33px}.colaba-seo-page .seo-feature-grid-5,.colaba-seo-page .seo-room-grid,.colaba-seo-page .seo-attraction-grid,.colaba-seo-page .seo-experience-grid{grid-template-columns:1fr}.colaba-seo-page .seo-amenity-grid{grid-template-columns:repeat(2,1fr)}.colaba-seo-page .seo-traveler-grid{grid-template-columns:1fr 1fr}.colaba-seo-page .seo-check-grid,.colaba-seo-page .seo-direct-list{grid-template-columns:1fr}.colaba-seo-page .seo-booking-grid{grid-template-columns:1fr}.colaba-seo-page .seo-booking-grid>a{grid-column:auto}.colaba-seo-page .seo-booking-benefit{display:none}.colaba-seo-page .seo-booking-card{padding:28px}.colaba-seo-page .seo-booking-card h2{font-size:32px}.colaba-seo-page .seo-final-cta h2{font-size:37px}.colaba-seo-page .seo-photo-card img{height:340px}}
