:root{--temple-green:#1F5A4A;--temple-green-dark:#164337;--temple-green-light:#2c7763;--terracotta:#C8552B;--terracotta-dark:#a8421d;--saffron:#F4A21E;--saffron-subtle:#fbebd0;--sandal-cream:#FFF9EE;--sandal-cream-card:#FFFFFF;--sandal-cream-subtle:#F6F0E4;--deep-green:#123D32;--text-primary:#17332B;--text-muted:#3D5A50;--border-subtle:#D8CEBE;--border-focus:#1F5A4A;--card-shadow:0 8px 24px rgba(23,51,43,0.06);--card-hover-shadow:0 16px 36px rgba(23,51,43,0.12);--transition:all 0.28s ease;--font-heading:'Lora',Georgia,serif;--font-body:'Nunito Sans',system-ui,-apple-system,sans-serif}[data-bs-theme="dark"]{--temple-green:#2c7763;--temple-green-dark:#123D32;--sandal-cream:#0c201a;--sandal-cream-card:#123D32;--sandal-cream-subtle:#164337;--deep-green:#091a15;--text-primary:#FFF9EE;--text-muted:#C8DBD4;--border-subtle:#254d40;--card-shadow:0 10px 25px rgba(0,0,0,0.35);--card-hover-shadow:0 18px 36px rgba(0,0,0,0.5)}body.homestay-body{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:var(--text-primary);background-color:var(--sandal-cream);overflow-x:hidden;padding-bottom:60px}@media (min-width:768px){body.homestay-body{padding-bottom:0}}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;letter-spacing:-0.015em}p{margin-bottom:1.2rem;color:var(--text-primary)}.text-muted{color:var(--text-muted) !important}.text-temple-green{color:var(--temple-green) !important}.text-terracotta{color:var(--terracotta) !important}.text-saffron{color:var(--saffron) !important}.text-sandal-subtle{color:#f4ede1 !important}.text-success-light{color:#25D366 !important}.bg-temple-green{background-color:var(--temple-green) !important}.bg-deep-green{background-color:var(--deep-green) !important}.bg-terracotta{background-color:var(--terracotta) !important}.bg-saffron{background-color:var(--saffron) !important}.bg-cream-card{background-color:var(--sandal-cream-card) !important}.bg-cream-subtle{background-color:var(--sandal-cream-subtle) !important}.homestay-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--sandal-cream);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity 0.4s ease,visibility 0.4s ease}.homestay-preloader.fade-out{opacity:0;visibility:hidden}.preloader-seal{border-radius:50%;box-shadow:0 4px 15px rgba(31,90,74,0.15)}.preloader-spinner{width:38px;height:38px;margin:0 auto;border:3px solid var(--saffron-subtle);border-top:3px solid var(--temple-green);border-radius:50%;animation:preloaderSpin 0.8s linear infinite}.preloader-text{font-family:var(--font-heading);font-size:0.95rem;color:var(--temple-green);font-weight:500;letter-spacing:0.05em}@keyframes preloaderSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.top-utility-bar{background-color:var(--deep-green);color:#e4dfd3;font-size:0.86rem}.top-utility-bar .top-link{color:#e4dfd3;transition:var(--transition)}.top-utility-bar .top-link:hover{color:var(--saffron)}.site-header{background-color:var(--sandal-cream-card);border-bottom:1px solid var(--border-subtle);transition:var(--transition);z-index:1030}[data-bs-theme="dark"] .site-header{background-color:#123D32 !important;border-bottom:1px solid rgba(255,249,238,0.12) !important}.brand-logo-img{height:52px;width:auto;max-width:230px;object-fit:contain}.brand-logo-light{display:block !important}.brand-logo-dark{display:none !important}[data-bs-theme="dark"] .brand-logo-light{display:none !important}[data-bs-theme="dark"] .brand-logo-dark{display:block !important}.navbar-nav .nav-link{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-primary) !important;border-radius:8px;transition:var(--transition)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--terracotta) !important}[data-bs-theme="dark"] .navbar-nav .nav-link{color:#FFF9EE !important}[data-bs-theme="dark"] .navbar-nav .nav-link:hover,[data-bs-theme="dark"] .navbar-nav .nav-link.active{color:var(--saffron) !important}.dropdown-menu{border:1px solid var(--border-subtle);background-color:var(--sandal-cream-card)}[data-bs-theme="dark"] .dropdown-menu{background-color:#164337 !important;border-color:#254d40 !important;box-shadow:0 14px 30px rgba(0,0,0,0.5) !important}.dropdown-item{color:var(--text-primary);transition:var(--transition)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--sandal-cream-subtle);color:var(--temple-green)}[data-bs-theme="dark"] .dropdown-item{color:#FFF9EE !important}[data-bs-theme="dark"] .dropdown-item:hover,[data-bs-theme="dark"] .dropdown-item:focus{background-color:#1F5A4A !important;color:var(--saffron) !important}[data-bs-theme="dark"] .dropdown-item .text-muted,[data-bs-theme="dark"] .dropdown-item small{color:#C8DBD4 !important}.theme-toggle-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);transition:var(--transition)}.theme-toggle-btn:hover{background:var(--sandal-cream-subtle);color:var(--terracotta)}[data-bs-theme="dark"] .theme-toggle-btn{border-color:var(--saffron) !important;color:var(--saffron) !important;background:rgba(244,162,30,0.12) !important}.mobile-offcanvas{background-color:var(--sandal-cream)}[data-bs-theme="dark"] .mobile-offcanvas{background-color:#123D32 !important;color:#FFF9EE !important}[data-bs-theme="dark"] .mobile-nav-list .nav-link{color:#FFF9EE !important}[data-bs-theme="dark"] .mobile-subnav .nav-link{color:#C8DBD4 !important}[data-bs-theme="dark"] .mobile-offcanvas .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.btn-temple-green{background-color:var(--temple-green);color:#ffffff;border:none;transition:var(--transition)}.btn-temple-green:hover,.btn-temple-green:focus{background-color:var(--temple-green-dark);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(31,90,74,0.25)}.btn-outline-temple-green{background-color:transparent;color:var(--temple-green);border:1.5px solid var(--temple-green);transition:var(--transition)}.btn-outline-temple-green:hover{background-color:var(--temple-green);color:#ffffff}.btn-terracotta{background-color:var(--terracotta);color:#ffffff;border:none;transition:var(--transition)}.btn-terracotta:hover{background-color:var(--terracotta-dark);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,85,43,0.25)}.btn-whatsapp{background-color:#25D366;color:#ffffff;border:none;transition:var(--transition)}.btn-whatsapp:hover{background-color:#1ebd5a;color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,211,102,0.3)}.theme-toggle-btn{border:1px solid var(--border-subtle);color:var(--text-primary);background-color:var(--sandal-cream-subtle);cursor:pointer;transition:var(--transition)}.theme-toggle-btn:hover{border-color:var(--temple-green);color:var(--temple-green)}.hero-hospitality{position:relative;min-height:82vh;display:flex;align-items:center;background-color:var(--deep-green);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:75px 0 75px}@media (max-width:991px){.hero-hospitality{padding:45px 0 45px;min-height:auto}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,38,31,0.92) 0%,rgba(18,61,50,0.88) 50%,rgba(145,55,25,0.72) 100%);z-index:1}.hero-content{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;background:rgba(244,162,30,0.22);border:1px solid rgba(244,162,30,0.6);color:#FFD175;padding:7px 20px;border-radius:50px;font-size:0.92rem;font-weight:700;letter-spacing:0.04em;text-shadow:0 1px 3px rgba(0,0,0,0.3)}.hero-title{font-family:var(--font-heading);color:#FFFFFF;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.22;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,0.45)}.hero-subtext{color:#FDF9EE;font-size:clamp(0.98rem,1.1vw,1.12rem);line-height:1.62;max-width:650px;text-shadow:0 1px 4px rgba(0,0,0,0.35)}.hero-highlights{display:flex;flex-wrap:wrap;gap:8px}.hero-pill-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24);color:#FFFFFF;padding:6px 14px;border-radius:50px;font-size:0.84rem;font-weight:500;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px rgba(0,0,0,0.3)}.hero-pill-badge svg{color:#FFD175}.hero-booking-card{background-color:#FFFFFF;border:1px solid rgba(255,255,255,0.5);border-radius:22px;padding:26px 24px;box-shadow:0 25px 55px rgba(0,0,0,0.35);transition:var(--transition)}.hero-booking-card .booking-card-header h3{color:var(--temple-green);font-size:1.25rem;font-weight:700}.booking-form-label{font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:#17332B;margin-bottom:5px;display:flex;align-items:center;gap:5px}.booking-form-control{background-color:#FAF6EC;border:1.5px solid #D6CCB9;border-radius:10px;height:46px;padding:8px 12px;color:#17332B;font-size:0.92rem;font-weight:600;width:100%;transition:var(--transition)}.booking-form-control:focus{border-color:var(--temple-green);background-color:#FFFFFF;box-shadow:0 0 0 3px rgba(31,90,74,0.18);outline:none}.booking-form-control.is-invalid{border-color:#dc3545 !important;background-color:#FFF5F5 !important;box-shadow:0 0 0 3px rgba(220,53,69,0.15) !important}.booking-form-control.is-valid{border-color:#198754 !important;background-color:#F8FFF9 !important}.qb-field-error{display:none;color:#dc3545;font-size:0.74rem;font-weight:700;margin-top:3px;line-height:1.25}.qb-field-error.visible{display:block}.qb-clear-link{font-size:0.74rem;font-weight:600;color:#7A6F5D;transition:var(--transition)}.qb-clear-link:hover{color:var(--terracotta);text-decoration:underline}.qb-quick-chips{display:flex;gap:6px;flex-wrap:wrap}.qb-chip{background-color:#F1ECE1;border:1px solid #D8CFBE;color:#17332B;border-radius:20px;padding:3px 10px;font-size:0.74rem;font-weight:700;transition:all 0.2s ease;cursor:pointer;line-height:1.4}.qb-chip:hover{background-color:#E2D7C5;border-color:var(--temple-green);color:var(--temple-green)}.qb-chip.active{background-color:var(--temple-green);border-color:var(--temple-green);color:#FFFFFF;box-shadow:0 2px 6px rgba(31,90,74,0.3)}.qb-stay-summary{font-weight:600;line-height:1.35;animation:fadeIn 0.25s ease}.qb-night-notice{animation:fadeIn 0.3s ease}.quick-booking-strip{background-color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);border-radius:18px;padding:24px 28px;box-shadow:0 20px 45px rgba(0,0,0,0.25);margin-top:32px}.room-card{background-color:var(--sandal-cream-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;transition:var(--transition);height:100%;display:flex;flex-direction:column}.room-card:hover{transform:translateY(-6px);box-shadow:var(--card-hover-shadow);border-color:var(--temple-green)}.room-card-img-wrap{position:relative;height:240px;overflow:hidden;background-color:var(--sandal-cream-subtle)}.room-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.room-card:hover .room-card-img{transform:scale(1.05)}.room-card-badge-ac{position:absolute;top:14px;left:14px;z-index:2;padding:5px 12px;border-radius:30px;font-size:0.8rem;font-weight:700}.room-card-badge-floor{position:absolute;top:14px;right:14px;z-index:2;background:rgba(18,61,50,0.85);color:#FFFFFF;backdrop-filter:blur(4px);padding:5px 12px;border-radius:30px;font-size:0.8rem;font-weight:600}.room-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.room-card-title{font-size:1.35rem;margin-bottom:8px;font-weight:700}.room-card-capacity-pill{display:inline-flex;align-items:center;gap:6px;background-color:var(--sandal-cream-subtle);color:var(--temple-green);padding:4px 12px;border-radius:6px;font-size:0.85rem;font-weight:600;margin-bottom:12px}.room-card-desc{color:var(--text-muted);font-size:0.95rem;margin-bottom:16px;flex:1}.room-card-tariff-line{font-size:0.88rem;font-weight:600;color:var(--terracotta);border-top:1px dashed var(--border-subtle);padding-top:12px;margin-bottom:16px}.room-card-actions{display:flex;gap:8px;margin-top:auto}.room-card-actions .btn{height:42px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:0.88rem}.gallery-grid-item{position:relative;border-radius:14px;overflow:hidden;height:250px;display:block;cursor:pointer;box-shadow:var(--card-shadow)}.gallery-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.gallery-grid-item:hover img{transform:scale(1.08)}.homestay-lightgallery a.lg-item img{transition:transform 0.35s ease,filter 0.35s ease}.homestay-lightgallery a.lg-item:hover img{transform:scale(1.04)}.about-equal-row{align-items:stretch}.about-images-wrapper{height:100%;display:flex;flex-direction:column}.about-main-img-wrap{flex:1 1 0;min-height:340px;position:relative;overflow:hidden;border-radius:18px;background-color:var(--sandal-cream);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.about-main-img-wrap a.lg-item{display:block;width:100%;height:100%;position:relative}.about-main-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 0.45s ease}.about-main-img-wrap a.lg-item:hover .about-main-img{transform:scale(1.03)}.about-thumb-link{display:block;height:105px;position:relative;overflow:hidden;border-radius:12px;background-color:var(--sandal-cream);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.about-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.about-thumb-link:hover .about-thumb-img{transform:scale(1.08)}.about-content-box{display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:991px){.about-main-img-wrap{min-height:280px;height:280px;flex:none}.about-thumb-link{height:80px}}.gallery-grid-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,46,38,0.95) 0%,rgba(14,46,38,0.55) 50%,transparent 85%);display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#FFFFFF;opacity:1;transition:opacity 0.3s ease}.gallery-zoom-icon{position:absolute;top:14px;right:14px;width:36px;height:36px;background:rgba(255,255,255,0.9);color:var(--temple-green);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,background 0.3s ease;pointer-events:none;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,0.15)}.gallery-zoom-icon svg{pointer-events:none}.gallery-grid-item:hover .gallery-zoom-icon,.room-card-img-wrap:hover .gallery-zoom-icon,.lg-item:hover .gallery-zoom-icon{transform:scale(1.15);background:#FFFFFF}.feature-card{background-color:var(--sandal-cream-card);border:1.5px solid var(--border-subtle);border-radius:16px;padding:26px 22px;transition:var(--transition);height:100%;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-5px);border-color:var(--temple-green);box-shadow:var(--card-hover-shadow)}.feature-icon-box{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:rgba(31,90,74,0.1);color:var(--temple-green);margin-bottom:16px}.amenity-highlight-box{background-color:#FFFFFF;border:1.5px solid var(--border-subtle);border-radius:14px;padding:18px 20px;height:100%;display:flex;align-items:center;gap:16px;transition:var(--transition)}.amenity-highlight-box:hover{border-color:var(--temple-green);transform:translateY(-3px);box-shadow:var(--card-hover-shadow)}.landmark-card{background-color:var(--sandal-cream-card);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;transition:var(--transition);height:100%}.landmark-card:hover{border-color:var(--terracotta);box-shadow:var(--card-hover-shadow)}.booking-cta-banner{background:linear-gradient(135deg,var(--temple-green) 0%,var(--deep-green) 100%);border-radius:20px;color:#FFFFFF;padding:48px 36px;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(18,61,50,0.25)}.booking-cta-banner::before{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(244,162,30,0.2) 0%,transparent 70%);border-radius:50%}.floating-contact-dock{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:1040;display:flex;flex-direction:column;gap:12px;align-items:center}.dock-btn-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF;position:relative;box-shadow:0 8px 20px rgba(0,0,0,0.18);transition:var(--transition);border:none;cursor:pointer;text-decoration:none}.dock-btn-circle:hover{transform:scale(1.12);color:#FFFFFF}.dock-wa-pulse{background-color:#25D366;animation:waPulse 2.5s infinite}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.6)}70%{box-shadow:0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.dock-call-ring{background-color:var(--terracotta)}.dock-tooltip{position:absolute;right:62px;background:var(--deep-green);color:#FFFFFF;padding:6px 12px;border-radius:6px;font-size:0.82rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(10px);transition:var(--transition);pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.dock-btn-circle:hover .dock-tooltip{opacity:1;visibility:visible;transform:translateX(0)}.floating-back-to-top{position:fixed;right:24px;bottom:28px;width:48px;height:48px;border-radius:50%;background-color:var(--temple-green);color:#FFFFFF;border:2px solid rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.22);cursor:pointer;z-index:1045;opacity:0;visibility:hidden;transform:translateY(16px);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.floating-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.floating-back-to-top:hover{background-color:var(--terracotta);color:#FFFFFF;transform:translateY(-3px) scale(1.08)}@media (max-width:767.98px){.floating-back-to-top{right:16px;bottom:74px;width:44px;height:44px}}[data-bs-theme="dark"] .floating-back-to-top{background-color:var(--temple-green-light);color:#FFF9EE;border-color:rgba(244,162,30,0.5)}.mobile-bottom-action-bar{position:fixed;bottom:0;left:0;width:100%;background-color:var(--sandal-cream-card);border-top:1px solid var(--border-subtle);z-index:1045;box-shadow:0 -4px 18px rgba(0,0,0,0.1)}.mobile-action-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;font-size:0.78rem;font-weight:700;color:var(--text-primary);text-align:center;gap:3px;transition:var(--transition)}.mobile-action-tab.tab-whatsapp{color:#25D366;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.mobile-action-tab.tab-book{background-color:var(--temple-green);color:#FFFFFF}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#25D366;box-shadow:0 0 0 rgba(37,211,102,0.6);animation:dotPulse 1.8s infinite}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.7)}70%{box-shadow:0 0 0 7px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}[data-bs-theme="dark"] .bg-white{background-color:var(--sandal-cream-card) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .bg-light{background-color:var(--sandal-cream-subtle) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .bg-cream-card{background-color:var(--sandal-cream-card) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .bg-cream-subtle{background-color:var(--sandal-cream-subtle) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .card{background-color:var(--sandal-cream-card) !important;border-color:var(--border-subtle) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .border{border-color:var(--border-subtle) !important}[data-bs-theme="dark"] .border-top,[data-bs-theme="dark"] .border-bottom,[data-bs-theme="dark"] .border-start,[data-bs-theme="dark"] .border-end{border-color:var(--border-subtle) !important}[data-bs-theme="dark"] .text-body{color:var(--text-primary) !important}[data-bs-theme="dark"] .feature-card,[data-bs-theme="dark"] .highlight-card,[data-bs-theme="dark"] .landmark-card,[data-bs-theme="dark"] .review-card,[data-bs-theme="dark"] .quick-booking-strip{background-color:var(--sandal-cream-card) !important;border-color:var(--border-subtle) !important}[data-bs-theme="dark"] .feature-card h4,[data-bs-theme="dark"] .feature-card h5,[data-bs-theme="dark"] .highlight-card h4,[data-bs-theme="dark"] .landmark-card h4,[data-bs-theme="dark"] .review-card h5{color:var(--text-primary) !important}[data-bs-theme="dark"] .feature-icon-box{background-color:rgba(244,162,30,0.15) !important;color:var(--saffron) !important}[data-bs-theme="dark"] .form-control,[data-bs-theme="dark"] .form-select{background-color:#0c201a !important;border-color:var(--border-subtle) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .form-control::placeholder{color:#7b9e94 !important}[data-bs-theme="dark"] .form-control:focus,[data-bs-theme="dark"] .form-select:focus{border-color:var(--saffron) !important;box-shadow:0 0 0 0.25rem rgba(244,162,30,0.25) !important}[data-bs-theme="dark"] .accordion-item{background-color:var(--sandal-cream-card) !important;border-color:var(--border-subtle) !important}[data-bs-theme="dark"] .accordion-button{background-color:var(--sandal-cream-subtle) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .accordion-button:not(.collapsed){background-color:var(--temple-green) !important;color:var(--saffron) !important}[data-bs-theme="dark"] .accordion-button::after{filter:invert(1)}[data-bs-theme="dark"] .accordion-body{background-color:var(--sandal-cream-card) !important;color:var(--text-muted) !important}[data-bs-theme="dark"] .table{color:var(--text-primary) !important;border-color:var(--border-subtle) !important}[data-bs-theme="dark"] .table-light{background-color:var(--sandal-cream-subtle) !important;color:var(--text-primary) !important}[data-bs-theme="dark"] .mobile-bottom-action-bar{background-color:#123D32 !important;border-top:1px solid rgba(255,249,238,0.12) !important}[data-bs-theme="dark"] .mobile-action-tab{color:#FFF9EE !important}[data-bs-theme="dark"] .mobile-action-tab.tab-whatsapp{color:#25D366 !important;border-left:1px solid rgba(255,249,238,0.12) !important;border-right:1px solid rgba(255,249,238,0.12) !important}[data-bs-theme="dark"] h1,[data-bs-theme="dark"] h2,[data-bs-theme="dark"] h3,[data-bs-theme="dark"] h4,[data-bs-theme="dark"] h5,[data-bs-theme="dark"] h6,[data-bs-theme="dark"] .font-heading{color:#FFF9EE !important}[data-bs-theme="dark"] .text-temple-green{color:#8FD8C4 !important}[data-bs-theme="dark"] h1.text-temple-green,[data-bs-theme="dark"] h2.text-temple-green,[data-bs-theme="dark"] h3.text-temple-green,[data-bs-theme="dark"] h4.text-temple-green,[data-bs-theme="dark"] h5.text-temple-green,[data-bs-theme="dark"] h6.text-temple-green{color:#FFF9EE !important}[data-bs-theme="dark"] .lead.text-temple-green{color:#C8EBE0 !important}[data-bs-theme="dark"] .text-body{color:#E2ECE8 !important}[data-bs-theme="dark"] .lead{color:#FFF9EE !important}[data-bs-theme="dark"] p{color:#E2ECE8}[data-bs-theme="dark"] .room-card-title,[data-bs-theme="dark"] .room-card-title a{color:#FFF9EE !important}[data-bs-theme="dark"] .room-card-desc{color:#C8DBD4 !important}[data-bs-theme="dark"] .btn-outline-temple-green{border-color:#8FD8C4 !important;color:#8FD8C4 !important}[data-bs-theme="dark"] .btn-outline-temple-green:hover{background-color:#8FD8C4 !important;color:#123D32 !important}[data-bs-theme="dark"] .hero-booking-card{background-color:#152B24 !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:0 25px 55px rgba(0,0,0,0.65) !important}[data-bs-theme="dark"] .hero-booking-card .booking-card-header h3{color:#FFF9EE !important}[data-bs-theme="dark"] .booking-form-label{color:#E2ECE8 !important}[data-bs-theme="dark"] .booking-form-control{background-color:#0E1E19 !important;border-color:#2D4C42 !important;color:#FFF9EE !important}[data-bs-theme="dark"] .booking-form-control:focus{border-color:#8FD8C4 !important;box-shadow:0 0 0 3px rgba(143,216,196,0.22) !important}[data-bs-theme="dark"] .qb-chip{background-color:#1B352D !important;border-color:#2F5649 !important;color:#D3E7DF !important}[data-bs-theme="dark"] .qb-chip:hover{background-color:#26493E !important;color:#FFF9EE !important}[data-bs-theme="dark"] .qb-chip.active{background-color:#E8604C !important;border-color:#E8604C !important;color:#FFFFFF !important}