/* V5 palette applies to the original V4 homepage and all new templates */
:root{--blue:#0857d4;--sky:#32a1f7;--ink:#10244a;--muted:#65758e;--purple:#0857d4;--purple-dark:#0a3d9e;--pink:#1e7cdd;--sun:#32a1f7;--canvas:#fff;--paper:#f5f9ff;--line:#dfe8f6;--shadow:0 17px 45px rgba(20,63,126,.095)}
body{color:var(--ink);background:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#8acaff}
.header{border-bottom:1px solid #e9eff9;box-shadow:0 3px 20px #1654af10}
.desktop-navigation a:hover,.desktop-navigation a.current{color:var(--blue)}
.desktop-navigation a.current:after,.desktop-navigation a:hover:after{background:var(--blue)}
.header-enquiry,.hero-button,.search-submit,.dialog-submit,.footer-connect button{background:linear-gradient(120deg,var(--blue),#0c86e4);color:#fff;box-shadow:0 8px 23px #0758d72b;border-color:transparent}
.header-enquiry:hover,.search-submit:hover,.dialog-submit:hover{background:linear-gradient(130deg,#0744ae,#0868d6)}
.hero{background:#093c80}.hero-tint{background:linear-gradient(90deg,#071f44e8 0%,#0b3269d2 29%,#0b3889a1 60%,#0b3265b0 100%),linear-gradient(0deg,#0a1e49ae,transparent 36%)}
.hero:after{background:radial-gradient(ellipse at 58% 30%,#38b5f91c,transparent 56%)}
.hero h1 span{color:#95daff}.hero-kicker{color:#bfebff}.hero-kicker .kicker-bar{background:#69ccff}.hero-description{color:#e5f5ff}
.hero-button-circle{color:#124988;background:#e2f6ff}.slider-dot.active{background:#56c3ff}
.hero-portrait{box-shadow:0 21px 36px #081d464d}.hero-portrait:hover{border-color:#b0e4ff}
.main-search{box-shadow:0 16px 40px #0756ba25;border:1px solid #e1eeff}.search-symbol{background:#ecf6ff;color:var(--blue)}
.search-field input{color:#12335e}.search-field input::placeholder{color:#8b9cb0}.search-caption{color:#5d7390}
.section-overline{color:var(--blue)}.center-heading h2 em,.section-line-heading h2 em,.why-title h2 em{color:var(--blue)}
.tours-section{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.destinations-section{background:#fff}
.tour-tag{background:#eaf5ff;color:#0857d4}.tour-cta{color:var(--blue)}.tour-card,.destination-tile,.experience-card{box-shadow:0 15px 30px #163d7715}
.why-panel{background:linear-gradient(130deg,#eff7ff,#e3f1ff);border:1px solid #d5e8ff}.why-item{background:#fff;border:1px solid #dceafb}.feature-icon{background:#e7f3ff;color:var(--blue)}
.newsletter-panel{background:linear-gradient(110deg,#0644af,#1382e5);box-shadow:0 15px 35px #064ca826}.newsletter-icon{background:#ffffff21}.newsletter-input button{background:#10377d;color:#fff}
.footer{background:#f6faff;border-top:1px solid #e6f0fb;color:#1a3358}.footer-links h3{color:#102a51}.footer-links a{color:#526987}.footer-brand p{color:#657b98}.footer-bottom{border-color:#dceaf9;color:#71839a}
.dialog-close{background:#eff6ff;color:var(--blue)}.trip-dialog::backdrop{background:#071b3cbd}.trip-dialog input:focus,.trip-dialog textarea:focus{border-color:#3291e0;box-shadow:0 0 0 3px #7ec6ff31}
.footer-contact-link{color:var(--blue)}
/* homepage package cards now link to real package pages */
.tour-card .tour-image,.tour-card .tour-cta{cursor:pointer}.tour-card-foot .tour-cta{background:#e8f4ff;border-radius:10px;padding:8px 11px}.tour-card-foot .tour-cta:hover{background:#d3eafe}
.home-more-packages{text-align:center;margin:28px auto 0}.home-more-packages a{display:inline-flex;align-items:center;gap:14px;padding:13px 22px;background:#0c61d5;color:#fff;font-weight:800;border-radius:100px;box-shadow:0 7px 21px #0857d52d}
.home-more-packages a:hover{background:#0748ae}
.home-package-price{display:block;font-weight:850;color:#0757c8;font-size:16px}.home-package-sub{font-size:10px;color:#6e8298;font-weight:500}

/* Remove remaining plum overlays from legacy V4 visuals. */
.tour-image-gradient{background:linear-gradient(0deg,#061c3fe3,transparent)}
.tile-gradient{background:linear-gradient(0deg,#082957e8,transparent)}
.experience-name{background:linear-gradient(0deg,#071f47d9,transparent)}
.tour-card:nth-child(n) .tour-tag{background:#e8f4ff;color:#0655c8;border:1px solid #cce5ff}
.tour-card-foot{display:flex;align-items:center;gap:9px;justify-content:space-between}
.home-tour-meta{display:flex;flex-direction:column;gap:7px;min-width:0}
.home-tour-meta>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#627998;font-weight:800;white-space:nowrap}
.home-tour-meta>span .icon{width:13px;height:13px;color:var(--blue)}
.home-tour-meta strong{font-size:15px;color:#0759cc;white-space:nowrap;line-height:1}
.tour-card-foot .tour-cta{font-size:11px;white-space:nowrap;flex:0 0 auto;padding:9px 12px}
.why-title .section-overline{color:#1463c9}
.why-title h2{color:#0b2a59}
.why-title h2 em{color:#0c60d6}
.why-title p{color:#667f9c}
.why-item{color:#18365c}
.why-item p{color:#69809a}
@media(max-width:1120px){.tour-card-foot{display:block}.tour-card-foot .tour-cta{margin-top:11px;justify-content:center}}
@media(max-width:600px){.tour-card-foot{display:block}.home-tour-meta>span{font-size:10px}.home-tour-meta strong{font-size:14px}.tour-card-foot .tour-cta{margin-top:8px;width:100%}}
