body:is(.post-type-archive-trip,.single-trip){--vh-cream:#fff5df;--vh-blue:#007bff;--vh-ink:#0649bb;--vh-lime:#c6ff00;--vh-orange:#ff6500;--vh-berry:#ff2067;background:var(--vh-cream);color:var(--vh-ink);font-family:Poppins,Arial,sans-serif}body:is(.post-type-archive-trip,.single-trip) :is(.site-content,.content-area,.site-main,.main-content-wrapper){background-color:var(--vh-cream)}body:is(.post-type-archive-trip,.single-trip) :is(h1,h2,h3,h4,.category-trip-title,.filter-section-title){font-family:"League Spartan",Arial,sans-serif;color:var(--vh-ink);font-weight:800;letter-spacing:-.035em}body:is(.post-type-archive-trip,.single-trip) :is(.page-title,.entry-title){font-size:clamp(36px,4.8vw,68px);line-height:1.03;max-width:1050px}body:is(.post-type-archive-trip,.single-trip) #wte-crumbs{font-size:12px;color:var(--vh-ink)}body.post-type-archive-trip #wp-travel-trip-wrapper{max-width:1380px;margin-inline:auto;padding:24px 20px 60px}body.post-type-archive-trip .advanced-search-wrapper{background:#fffaf0;border:1px solid rgba(0,123,255,.19);border-radius:16px;padding:22px;box-shadow:none}body.post-type-archive-trip .filter-section-title{font-size:21px;line-height:1.2}body.post-type-archive-trip .filter-section{border-color:rgba(0,123,255,.15)}body.post-type-archive-trip .wte-search-terms-list{font-size:12px;line-height:1.7}body.post-type-archive-trip .wte-filter-item label{color:var(--vh-ink)}body.post-type-archive-trip :is(.advanced-search-wrapper input[type=checkbox],.advanced-search-wrapper input[type=radio]){accent-color:var(--vh-blue)}body.post-type-archive-trip .wpte-toolbar-container{background:0 0;border-color:rgba(0,123,255,.19);box-shadow:none;padding-bottom:20px;margin-bottom:25px}body.post-type-archive-trip :is(#wte_search,.wpte__input){font-family:Poppins,Arial,sans-serif;color:var(--vh-ink);background:#fffaf0;border:1px solid rgba(0,123,255,.33);border-radius:8px;min-height:44px}body.post-type-archive-trip .wte-filterbar-toggle-btn{background:var(--vh-blue);color:white;border:0;border-radius:8px;min-height:44px}body.post-type-archive-trip .wpte__select-options{background:var(--vh-cream);color:var(--vh-ink);border-color:rgba(0,123,255,.25);z-index:30}body.post-type-archive-trip .wpte__select-options li:hover{background:rgba(0,123,255,.08)}body:is(.post-type-archive-trip,.single-trip) .category-trips-single-inner-wrap{border:1px solid rgba(0,123,255,.15);border-radius:16px;overflow:hidden;background:#fffaf0;box-shadow:0 5px 20px rgba(18,71,154,.03);transition:box-shadow .2s}body:is(.post-type-archive-trip,.single-trip) .category-trips-single-inner-wrap:hover{box-shadow:0 10px 28px rgba(18,71,154,.09)}body:is(.post-type-archive-trip,.single-trip) .category-trip-fig{margin:0;overflow:hidden}body:is(.post-type-archive-trip,.single-trip) .category-trip-fig img{object-fit:cover}body:is(.post-type-archive-trip,.single-trip) .category-trip-content-wrap{padding:22px}body:is(.post-type-archive-trip,.single-trip) .category-trip-title{font-size:27px;line-height:1.1;margin-bottom:12px}body:is(.post-type-archive-trip,.single-trip) .category-trip-title a{color:var(--vh-ink);text-decoration:none}body:is(.post-type-archive-trip,.single-trip) .category-trip-title a:hover{color:var(--vh-blue)}body:is(.post-type-archive-trip,.single-trip) .category-trip-desc{font-family:Poppins,Arial,sans-serif;font-size:13px;line-height:1.8;color:#315c89}body:is(.post-type-archive-trip,.single-trip) :is(.category-trip-desti,.category-trip-dur,.wpte-trip-duration,.category-trip-difficulty,.category-trip-pax){color:var(--vh-ink);font-size:12px}body:is(.post-type-archive-trip,.single-trip) :is(.category-feat-ribbon-txt,.category-trip-discount){background:var(--vh-lime);color:var(--vh-ink);font-weight:600}body:is(.post-type-archive-trip,.single-trip) :is(.wpte-price,.wpte-trip-price-wrapper,.wpte-bf-offer-amount){color:var(--vh-blue);font-family:"League Spartan",Arial,sans-serif;font-weight:800}body:is(.post-type-archive-trip,.single-trip) :is(.wpte-button,.wpte-bf-btn,.wte-process-btn-next){background:var(--vh-blue);color:#fff;border:1px solid var(--vh-blue);border-radius:8px;font:600 14px Poppins,Arial,sans-serif;min-height:46px;padding:13px 20px;text-decoration:none;box-shadow:none}body:is(.post-type-archive-trip,.single-trip) :is(.wpte-button,.wpte-bf-btn,.wte-process-btn-next):hover{background:var(--vh-ink);border-color:var(--vh-ink);color:#fff}body:is(.post-type-archive-trip,.single-trip) :is(.wpte-button,.wpte-bf-btn,.wte-process-btn-next):disabled{opacity:.5;cursor:not-allowed}body:is(.post-type-archive-trip,.single-trip) .category-trip-dates{border-top:1px solid rgba(0,123,255,.15);font-size:11px;background:rgba(255,245,223,.5)}body.post-type-archive-trip .trip-pagination a{border-radius:8px;color:var(--vh-ink);border-color:rgba(0,123,255,.25)}body.post-type-archive-trip .trip-pagination .current{background:var(--vh-blue);color:#fff;border-radius:8px}body.single-trip .wpte-booking-area-wrapper{background:#fffaf0;border:1px solid rgba(0,123,255,.25);border-radius:16px;box-shadow:0 8px 24px rgba(6,73,187,.05);overflow:hidden}body.single-trip :is(.wpte-bf-outer,.wpte-booking-area,.wpte-booking-inner-wrapper){background:0 0}body.single-trip .wpte-bf-content{border-color:rgba(0,123,255,.15)}body.single-trip .wpte-bf-price-from{font:500 12px Poppins,Arial,sans-serif;color:var(--vh-ink)}body.single-trip .wpte-bf-offer-amount{font-size:40px;line-height:1.1}body.single-trip .wpte-booking-footer-text{color:#315c89;font-size:12px;line-height:1.6}body.single-trip .wpte-bf-whatsapp-cta-link{color:var(--vh-ink);border-color:rgba(0,123,255,.31);border-radius:8px}body.single-trip :is(.wte-booking-summary,.wte-popup-sidebar){background:var(--vh-cream);color:var(--vh-ink);border-color:rgba(0,123,255,.19)}body.single-trip :is(.wte-booking-trip-title,.wte-booking-block-title,.wte-booking-details-title){font-family:"League Spartan",Arial,sans-serif;color:var(--vh-ink);font-weight:800}body.single-trip :is(.wte-booking-summary-info,.wte-booking-details){border-color:rgba(0,123,255,.15)}body.single-trip .wte-process-btn-prev{background:0 0;color:var(--vh-ink);border:1px solid rgba(0,123,255,.44);border-radius:8px;min-height:44px}body.single-trip .wte-package-select-btn{border-color:var(--vh-blue);color:var(--vh-ink);border-radius:8px}body.single-trip :is(.wte-option-heading,.wte-package-type){color:var(--vh-ink);font-weight:600}body.single-trip :is(.wte-up,.wte-down){color:var(--vh-ink);background:var(--vh-cream);border-color:rgba(0,123,255,.31)}body.single-trip :is(.wte-trip-guest-wrapper,.wte-booking-pc-counter) input{font-family:Poppins,Arial,sans-serif;color:var(--vh-ink);border-color:rgba(0,123,255,.31)}body:is(.post-type-archive-trip,.single-trip) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--vh-berry);outline-offset:3px}@media (max-width:767px){body.post-type-archive-trip #wp-travel-trip-wrapper{padding:15px 14px 40px}body:is(.post-type-archive-trip,.single-trip) .category-trip-content-wrap{padding:17px}body:is(.post-type-archive-trip,.single-trip) .category-trip-title{font-size:25px}body.single-trip .wpte-bf-offer-amount{font-size:34px}body.post-type-archive-trip .advanced-search-wrapper{padding:18px}}@media (prefers-reduced-motion:reduce){body:is(.post-type-archive-trip,.single-trip) .category-trips-single-inner-wrap{transition:none}}