:root{--brand: #29ABE2;--brand-hover: #1a8fbe;--brand-soft: #e8f6fd;--accent: #7AC943;--accent-hover: #5ea832;--accent-soft: #f0fae8;--ink: #0a0a0a;--ink-strong: #000000;--muted: #64748b;--soft: #f8f8f8;--surface: #ffffff;--surface-2: #fafafa;--line: #e5e7eb;--line-strong: #d1d5db;--success: #16a34a;--danger: #dc2626;--shadow-sm: 0 4px 16px rgba(10, 10, 10, .08);--shadow-md: 0 8px 32px rgba(10, 10, 10, .12);--shadow-lg: 0 20px 60px rgba(10, 10, 10, .18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--transition-smooth: .2s ease;--primary-brand: var(--brand);--primary-brand-dark: var(--brand-hover);--dark-blue: var(--ink);--dark-navy: #0a0a0a;--text-dark: var(--ink);--text-muted: var(--muted);--text-light: #ffffff;--border-color: var(--line);--primary-yellow: var(--accent);--primary-blue: var(--ink);--primary-dark: var(--ink);--primary-black: var(--ink);--accent-action: var(--accent-hover);--surface-light: var(--soft);--white: #ffffff;--shadow-premium: var(--shadow-md);--brand-strong: var(--brand-hover)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{background:#fff;color:var(--ink);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.section-heading,.main-heading,.hero-title,.page-title,.hero-main-title{font-family:Poppins,sans-serif!important}h1,.h1,.hero-main-title,.page-title{font-size:22px!important;line-height:28px!important;font-weight:800}h2,.h2,.section-heading,.main-heading{font-size:18px!important;line-height:24px!important;font-weight:700}h3,.h3{font-size:16px!important;line-height:22px!important;font-weight:600}h4,.h4{font-size:14px!important;line-height:20px!important;font-weight:600}h5,.h5{font-size:13px!important;line-height:18px!important;font-weight:500}h6,.h6{font-size:12px!important;line-height:16px!important;font-weight:500}.body-1{font-size:14px;line-height:22px;font-weight:400;color:#4a5568}.body-2{font-size:13px;line-height:20px;font-weight:400}.caption{font-size:11px;line-height:16px;font-weight:400;color:#718096}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font-family:Poppins,sans-serif}.container{--bs-gutter-x: 1.25rem}.text-primary,.text-brand{color:var(--brand)!important}.text-accent,.text-warning{color:var(--accent)!important}.bg-primary{background-color:var(--brand)!important}.bg-warning{background-color:var(--accent)!important}.bg-light{background-color:var(--soft)!important}.bg-dark,.bg-dark-blue{background-color:var(--dark-navy)!important}.border-light{border-color:var(--line)!important}.btn{border-radius:var(--radius-sm);font-weight:800;letter-spacing:0;min-height:44px;padding:10px 18px;transition:all var(--transition-smooth)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff!important}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff!important;transform:translateY(-1px)}.btn-warning,.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--ink)!important}.btn-warning:hover,.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--ink)!important;transform:translateY(-1px)}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff!important}.btn-dark:hover{background:#1a1a1a;border-color:#1a1a1a}.btn-outline-dark{border-color:var(--line-strong);color:var(--ink)}.btn-outline-dark:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-outline-light{border-color:#ffffff80;color:#fff}.btn-outline-light:hover{background:#ffffff1f;color:#fff}.card{border-color:var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.shadow-sm,.shadow,.shadow-lg{box-shadow:var(--shadow-sm)!important}.rounded-4,.rounded-pill{border-radius:var(--radius-md)!important}.inner-booking-section{background:linear-gradient(135deg,#0a1a2e,#0a0a0a,#001a2e);border-bottom:3px solid var(--brand);padding-top:112px!important}.inner-booking-wrapper{max-width:920px}.inner-page-header,.page-header,.page-title-area,.header-section,.contact-header,.tariff-hero{background:radial-gradient(circle at 78% 14%,rgba(122,201,67,.1),transparent 26%),linear-gradient(135deg,#ffffff 0%,#f8fafc 62%,var(--brand-soft) 100%)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;padding:132px 0 58px!important;text-align:center}.inner-page-header h1,.page-header h1,.page-title,.header-section h1,.contact-header h1,.tariff-hero h1{color:var(--ink)!important;font-size:2.5rem!important;font-weight:900!important;line-height:1.15!important;margin-top:8px!important}.inner-page-header .section-kicker,.page-header .section-kicker,.page-title-area .section-kicker,.header-section .section-kicker,.contact-header .section-kicker,.tariff-hero .section-kicker{color:var(--brand)!important;font-size:.8rem!important;font-weight:900!important;text-transform:uppercase;letter-spacing:1px}.inner-page-header p,.page-header p,.page-title-area p,.header-section p,.contact-header p,.tariff-hero p{color:var(--muted)!important;font-size:1rem!important;max-width:760px;margin:8px auto 0!important;line-height:1.6}.breadcrumb{--bs-breadcrumb-divider-color: var(--muted);margin-bottom:0;justify-content:center;margin-top:12px}.breadcrumb-item,.breadcrumb-item.active{color:var(--muted)!important;font-size:.82rem;font-weight:600}.breadcrumb-item a{color:var(--brand)!important;text-decoration:none}.breadcrumb-item a:hover{color:var(--brand-hover)!important;text-decoration:underline!important}.hover-lift{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.hover-lift:hover{border-color:#29abe266!important;box-shadow:var(--shadow-md)!important;transform:translateY(-4px)}.section-shell{padding:88px 0}.section-kicker,.eyebrow,.sub-heading,.section-subtitle{color:var(--brand)!important;display:block;font-size:.78rem;font-weight:900;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.section-heading{margin:0 auto 42px;max-width:760px;text-align:center}.section-heading h1,.section-heading h2,.main-heading{color:var(--ink);font-weight:900;line-height:1.12}.content-wrapper,.seo-content{color:var(--muted)}.content-wrapper h2,.content-wrapper h3,.seo-content h2,.seo-content h3{color:var(--ink);font-weight:850}.content-wrapper p,.seo-content p{line-height:1.78}.table{--bs-table-hover-bg: rgba(41, 171, 226, .06)}.table thead th{color:var(--muted);font-size:.78rem;letter-spacing:0;text-transform:uppercase}@media(max-width:768px){.inner-booking-section{padding-top:84px!important}.inner-page-header,.page-header,.page-title-area,.header-section,.contact-header{padding:98px 0 42px!important}.section-shell{padding:58px 0}.display-4,.display-5{font-size:2rem}}img.mobile-logo-img,img.footer-logo{border-radius:10px}.floating-btn{position:fixed;bottom:24px;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease;z-index:99999}.floating-btn.floating-left,.floating-btn.whatsapp-btn{left:24px;right:auto}.floating-btn.floating-right,.floating-btn.call-btn{right:24px;left:auto}.floating-btn:hover{transform:scale(1.1)}.floating-btn.whatsapp-btn{background:#25d366;color:#fff;font-size:1.85rem;box-shadow:0 6px 20px #25d36673}.floating-btn.whatsapp-btn:hover{background:#20ba5a;box-shadow:0 8px 25px #25d36699;color:#fff}.floating-btn.call-btn{background:#ffc700;color:#0f172a;font-size:1.45rem;box-shadow:0 6px 20px #ffc70073;border:2px solid #ffffff}.floating-btn.call-btn:hover{background:#ffd000;box-shadow:0 8px 25px #ffc70099;color:#0f172a}@media(max-width:576px){.floating-btn{bottom:16px;width:48px;height:48px}.floating-btn.floating-left,.floating-btn.whatsapp-btn{left:16px}.floating-btn.floating-right,.floating-btn.call-btn{right:16px}.floating-btn.whatsapp-btn{font-size:1.55rem}.floating-btn.call-btn{font-size:1.25rem}}
