:root{
  --via-navy:#06162f;
  --via-navy-2:#0b2746;
  --via-navy-3:#10385f;
  --via-gold:#c9a04a;
  --via-gold-light:#e6c979;
  --via-cream:#f8f5ee;
  --via-white:#ffffff;
  --via-ink:#172033;
  --via-muted:#6c7687;
}
html{scroll-behavior:smooth}
body{background:#f7f8fb;color:var(--via-ink);font-family:Ubuntu,Arial,sans-serif}

/* Header and hero */
.section-first{min-height:500px;color:#fff;background:linear-gradient(135deg,#06162f 0%,#0b2746 58%,#10385f 100%)!important}
.section-first:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,transparent,var(--via-gold),transparent)}
.section-first{position:relative}
.head{background:rgba(6,22,47,.93)!important;border-bottom:1px solid rgba(201,160,74,.42);padding-top:14px!important;padding-bottom:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.via-logo-link{display:inline-flex;align-items:center;justify-content:flex-start;height:104px}
.via-main-logo{height:92px!important;max-height:92px!important;width:auto!important;max-width:130px!important;object-fit:contain!important;padding:0!important;background:transparent!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}
.bok,.bok a{color:#fff!important}.bok span a{color:var(--via-gold-light)!important;font-weight:700}.bok{font-size:14px}
.navbar-default{background:transparent!important;border:0!important}.navbar-default .navbar-nav>li>a{color:#fff!important;font-weight:500!important;padding-left:13px!important;padding-right:13px!important}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active>a{color:var(--via-gold-light)!important;background:transparent!important}
.navbar-toggle{border-color:var(--via-gold)!important}.navbar-default .navbar-toggle .icon-bar{background:var(--via-gold)!important}

/* Booking controls */
.form-control,.k-input{border-radius:8px!important;border:1px solid rgba(255,255,255,.3)!important;min-height:48px;background:#fff!important;color:#1d2c3d!important;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.btn,.k-button,input[type=submit]{border-radius:8px!important}
.btn-default,.getprice,.get-price,.book-btn,input[type=submit]{background:linear-gradient(135deg,var(--via-gold-light),var(--via-gold))!important;border-color:var(--via-gold)!important;color:var(--via-navy)!important;font-weight:700!important;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.btn-default:hover,.getprice:hover,.get-price:hover,.book-btn:hover,input[type=submit]:hover{background:var(--via-gold-light)!important;border-color:var(--via-gold-light)!important}
.section-first .text{position:relative}.section-first .text:after{display:none!important}

/* Main content */
.container.cont{background:#fff!important;border-radius:0!important;box-shadow:none!important}
.why{color:var(--via-navy)!important;font-size:34px!important;font-weight:700!important;letter-spacing:-.4px!important;padding-top:28px!important;padding-bottom:28px!important;margin:0!important;text-transform:none!important}
.zm{padding-top:12px;padding-bottom:26px}.zm img{border-radius:50%;box-shadow:0 10px 26px rgba(6,22,47,.09)}
.sav a{color:var(--via-navy)!important}.up{color:#4d5969;line-height:1.7}
.butn{background:var(--via-navy)!important;color:#fff!important;border:1px solid var(--via-navy)!important}.butn:hover{background:var(--via-navy-3)!important;color:var(--via-gold-light)!important}

/* Replace inherited orange / blurred quick-links area */
.yellow{background:linear-gradient(135deg,#0a2340,#06162f)!important;background-image:none!important;padding:44px 0 42px!important;border-top:3px solid var(--via-gold)!important;border-bottom:1px solid rgba(201,160,74,.35)!important}
.yellow .container.cont{background:transparent!important;color:#fff!important}
.yellow h2{color:#fff!important;font-size:28px!important;text-transform:none!important;margin:0 0 8px!important;padding:0!important;letter-spacing:.1px}
.yellow h3{color:var(--via-gold-light)!important;font-size:18px!important;margin:0 0 25px!important}
.link-foo ul{padding-left:0!important;list-style:none!important}
.link-foo ul li{padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.08)}
.link-foo ul li a{color:#e8eef6!important;font-size:15px!important;font-weight:400!important;text-decoration:none!important}
.link-foo ul li a:hover{color:var(--via-gold-light)!important;padding-left:4px}

/* New clean footer */
.foot{background:#031024!important;color:#dce5ef!important;border-top:0!important;padding:0!important}
.foot .container.cont{background:transparent!important;color:#dce5ef!important;padding-top:42px!important;padding-bottom:34px!important}
.foot h3,.foot h4,.foot h5,.foot h6{color:#fff!important}.foot h3{font-size:18px!important;font-weight:700!important;margin-bottom:15px!important}.foot a{color:#dce5ef!important}.foot a:hover{color:var(--via-gold-light)!important;text-decoration:none!important;font-size:inherit!important}
.foot ul{margin:0!important;padding:0!important}.foot ul li{padding:4px 0!important}
.via-footer-logo{width:88px;height:auto;display:block;margin-bottom:18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}
.via-footer-contact{font-size:14px;line-height:1.8;margin:0!important}.via-footer-contact strong{color:var(--via-gold-light)}
.via-footer-rule{height:1px;background:rgba(201,160,74,.25);margin:24px 0 16px}.via-footer-bottom{font-size:12px;color:#98a8ba;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.via-footer-links a{margin-right:16px}

/* Floating actions - compact and separate from footer text */
.via-quick-actions{position:fixed;right:18px;bottom:22px;z-index:9999;display:flex;gap:6px;background:rgba(6,22,47,.96);border:1px solid rgba(201,160,74,.45);padding:7px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.via-action{display:flex;align-items:center;gap:6px;padding:9px 11px!important;color:#fff!important;border-radius:7px;text-decoration:none!important;font-weight:600;font-size:13px}
.via-action:hover{background:rgba(255,255,255,.09)}.via-action-primary{background:var(--via-gold)!important;color:var(--via-navy)!important}
.whtspImg{width:62px!important;height:62px!important;padding:8px!important}

@media(max-width:991px){.via-main-logo{height:78px!important;max-height:78px!important}.via-logo-link{height:86px}.navbar-default .navbar-nav>li>a{padding-left:8px!important;padding-right:8px!important}}
@media(max-width:767px){.section-first{min-height:auto}.head{padding-bottom:8px!important}.via-logo-link{height:76px}.via-main-logo{height:70px!important;max-height:70px!important}.why{font-size:27px!important}.yellow{padding:32px 0!important}.yellow h2{font-size:23px!important}.foot .container.cont{padding-top:30px!important;padding-bottom:78px!important}.via-footer-bottom{display:block}.via-quick-actions{display:none!important}.whtspImg{width:56px!important;height:56px!important}}
