:root{--orange:#ff641f;--ink:#20242c;--muted:#6b7280;--line:#e6e8eb;--wash:#f7f8fa;--radius:12px}*{box-sizing:border-box}.vdt-site{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.vdt-site a{color:inherit;text-decoration:none}.vdt-site h1,.vdt-site h2,.vdt-site h3{line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.vdt-site h1{font-size:36px}.vdt-site h2{font-size:25px}.vdt-site h3{font-size:17px}.vdt-site p{margin:8px 0 18px}.vdt-site button,.vdt-site input,.vdt-site select,.vdt-site textarea{font:inherit}.vdt-site button,.vdt-site a,.vdt-site summary{touch-action:manipulation}.vdt-site button{cursor:pointer}.vdt-site a:focus-visible,.vdt-site button:focus-visible,.vdt-site summary:focus-visible,.vdt-site input:focus-visible,.vdt-site select:focus-visible{outline:3px solid #ffb384;outline-offset:3px}.vdt-site input,.vdt-site select,.vdt-site textarea{padding:12px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);max-width:100%}.vdt-wrap{width:min(1220px,calc(100% - 48px));margin:auto}.vdt-top{display:flex;gap:30px;align-items:center;padding:20px 0}.vdt-logo{font-size:25px;font-weight:800;white-space:nowrap;letter-spacing:-1px}.vdt-logo b{background:var(--orange);color:white;border-radius:6px;padding:9px 6px;margin-right:6px;font-size:17px;letter-spacing:0}.vdt-logo span{color:var(--orange)}.vdt-top form{display:flex;flex:1;max-width:500px;border:1px solid var(--line);background:var(--wash);border-radius:8px;overflow:hidden}.vdt-top form input{border:0;background:transparent;flex:1;min-width:0}.vdt-top form button{background:transparent;border:0;padding:0 16px}.vdt-top-links{margin-left:auto;display:flex;gap:24px;align-items:center;font-size:13px}.vdt-nav-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:20}.vdt-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 0}.vdt-nav>a{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding:5px}.vdt-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.vdt-icon svg{height:100%;width:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vdt-nav>a:hover{color:var(--orange)}.vdt-btn,.vdt-site .woocommerce button.button,.vdt-site .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--orange);border-radius:7px;background:var(--orange);color:white;padding:13px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.vdt-btn:hover,.vdt-site .woocommerce button.button:hover{background:#e95411;transform:translateY(-2px);box-shadow:0 7px 18px #ff641f22}.vdt-btn.outline{background:white;color:var(--orange)}.vdt-chat{position:relative}.vdt-chat summary{list-style:none}.vdt-chat summary::-webkit-details-marker{display:none}.vdt-chatbox{position:absolute;right:0;top:calc(100% + 12px);width:285px;background:white;padding:22px;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #0002;z-index:50}.vdt-chatbox a{display:block;margin:15px 0}.vdt-chatbox p,.vdt-note{font-size:12px;color:var(--muted)}.vdt-hero{height:430px;background-position:center;background-size:cover;position:relative;color:white;display:flex;align-items:center}.vdt-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000a,#0001)}.vdt-hero .vdt-wrap{position:relative}.vdt-hero h1{font-size:48px;max-width:590px;line-height:1.06}.vdt-hero p{max-width:480px;font-size:16px}.vdt-searchbar{position:relative;margin:-33px auto 0;padding:10px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 24px #0001;display:flex;gap:10px;max-width:1080px}.vdt-searchbar input{border:0;flex:1;min-width:0}.vdt-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:38px 0;border-bottom:1px solid var(--line)}.vdt-benefits>div{display:flex;gap:14px}.vdt-benefits .vdt-icon{color:var(--orange);flex-shrink:0}.vdt-benefits strong{font-size:13px}.vdt-benefits p{font-size:12px;color:var(--muted);margin:3px 0}.vdt-section{padding:38px 0}.vdt-section.wash{background:var(--wash)}.vdt-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.vdt-section-head h2{margin:0}.vdt-tools{display:flex;align-items:center;gap:10px}.vdt-tools .view-all{background:none;border:0;font-size:13px;color:var(--orange);white-space:nowrap}.vdt-arrow{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:white;font-size:22px;color:#525965}.vdt-arrow:hover{border-color:var(--orange);color:var(--orange)}.vdt-row{display:flex;gap:20px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.vdt-row::-webkit-scrollbar{display:none}.vdt-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;min-width:0;padding-bottom:10px}.vdt-card .image{overflow:hidden;border-radius:9px;aspect-ratio:1.65;background:#eee}.vdt-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.vdt-card:hover img{transform:scale(1.055)}.vdt-card h3{font-size:15px;line-height:1.4;margin:7px 0}.vdt-card small{color:var(--muted);font-size:11px}.vdt-card .price{font-weight:bold;font-size:18px;margin-top:8px}.vdt-card .price span{display:block;font-size:11px;font-weight:normal;color:var(--muted)}.vdt-card .meta{font-size:12px;color:var(--orange);margin-top:10px}.vdt-card.destination{flex-basis:calc((100% - 100px)/6)}.destination .image{aspect-ratio:.85}.vdt-expanded .vdt-row{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.vdt-expanded.destinations .vdt-row{grid-template-columns:repeat(6,1fr)}.vdt-expanded .vdt-arrow{display:none}.vdt-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vdt-banner{border-radius:12px;padding:30px;color:white;background-position:center;background-size:cover;min-height:200px;position:relative;overflow:hidden}.vdt-banner:before{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#000a,#0002)}.vdt-banner>*{position:relative}.vdt-banner h3{font-size:24px;max-width:320px}.vdt-themes{display:flex;justify-content:space-between;gap:25px;text-align:center}.vdt-themes a{font-size:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.vdt-themes a:hover{color:var(--orange)}.vdt-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vdt-faq details,.vdt-accordion details{padding:16px;border:1px solid var(--line);border-radius:8px}.vdt-site summary{cursor:pointer;list-style:none;font-weight:600}.vdt-faq summary:after,.vdt-accordion summary:after{content:'⌄';float:right}.vdt-site details[open] summary:after{content:'⌃'}.vdt-faq p{font-size:13px;color:var(--muted);margin:12px 0 0}.vdt-support{background:#252e33;color:white;padding:26px 0}.vdt-support .vdt-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.vdt-support a{display:flex;align-items:center;gap:15px}.vdt-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;padding:35px 0}.vdt-foot h3{font-size:15px}.vdt-foot a:not(.vdt-logo){display:block;font-size:12px;color:var(--muted);margin:8px 0}.vdt-foot p{font-size:12px;color:var(--muted);max-width:270px}.vdt-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.vdt-breadcrumb{font-size:12px;color:var(--muted);padding:25px 0 15px}.vdt-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:160px 160px;gap:7px;border-radius:12px;overflow:hidden;margin:22px 0}.vdt-gallery button{border:0;padding:0;background:#eee;overflow:hidden}.vdt-gallery button:first-child{grid-row:span 2}.vdt-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.vdt-gallery button:hover img{transform:scale(1.05)}.vdt-cols{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:30px}.vdt-panel{border:1px solid var(--line);border-radius:10px;padding:23px;margin-bottom:18px;background:white}.vdt-sticky{position:sticky;top:95px;align-self:start}.vdt-package{border:1px solid var(--line);border-radius:8px;padding:20px;margin:12px 0}.vdt-package:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.vdt-package label{display:flex;align-items:center;gap:12px;font-weight:600;cursor:pointer}.vdt-package .amount{margin-left:auto;color:var(--orange);font-size:20px}.vdt-package-body{padding:20px 0 0}.vdt-package:not(:has(input:checked)) .vdt-package-body{display:none}.vdt-chips{display:flex;gap:12px;flex-wrap:wrap}.vdt-chips span{padding:10px 14px;background:#fff7f2;border:1px solid #ffc8ac;border-radius:7px;font-size:12px}.vdt-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.vdt-inclusions ul{padding-left:18px;font-size:13px;color:var(--muted)}.vdt-inclusions li{margin:8px 0}.vdt-panel label,.vdt-date label{display:block;font-size:12px;font-weight:bold;margin:14px 0 7px}.vdt-panel input:not([type=radio]):not([type=checkbox]),.vdt-panel select,.vdt-panel textarea,.vdt-date input{width:100%}.vdt-steppers{display:flex;gap:20px}.vdt-stepper{flex:1}.vdt-stepper>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.vdt-stepper button{background:var(--wash);border:0;padding:8px 12px;font-size:20px}.vdt-stepper output{flex:1;text-align:center}.vdt-price-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.vdt-total{font-size:21px;font-weight:bold;display:flex;justify-content:space-between;padding:18px 0}.vdt-total span{color:var(--orange)}.vdt-wide{width:100%}.vdt-accordion{display:grid;gap:10px;margin:25px 0}.vdt-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vdt-progress{display:flex;align-items:center;justify-content:center;gap:30px;padding:30px 0;color:var(--muted);font-size:13px}.vdt-progress .active{color:var(--orange)}.vdt-preview-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a4b12;padding:10px 16px;border-radius:8px;font-size:12px;margin:18px 0}.vdt-success{text-align:center;padding:40px 0 25px}.vdt-success .tick{display:inline-flex;background:#d9fae8;color:#19b96e;border-radius:50%;font-size:40px;width:80px;height:80px;align-items:center;justify-content:center;margin-bottom:20px}.vdt-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vdt-order-summary img{width:100%;height:270px;object-fit:cover;border-radius:9px}.vdt-next{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:25px;background:var(--wash);padding:30px;border-radius:10px;margin:25px 0}.vdt-next .vdt-icon{color:var(--orange);margin:0 auto 15px}.vdt-city-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.vdt-city-grid .vdt-card{border:1px solid var(--line);border-radius:9px;padding:8px}.vdt-country-filter{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.vdt-country-filter button{border:1px solid var(--line);background:white;border-radius:6px;padding:8px 12px}.vdt-country-filter button.active{border-color:var(--orange);color:var(--orange)}.vdt-city-grid [hidden]{display:none}.vdt-site #vdt-gallery-dialog{border:0;border-radius:14px;padding:0;max-width:90vw;max-height:90vh}.vdt-site #vdt-gallery-dialog::backdrop{background:#000b}.vdt-site #vdt-gallery-dialog img{max-width:85vw;max-height:80vh;display:block}.vdt-site #vdt-gallery-dialog button{position:absolute;top:15px;right:15px;border:0;background:white;border-radius:50%;width:35px;height:35px;font-size:20px}.vdt-site .woocommerce{padding:30px 0}.vdt-site .woocommerce form .form-row input.input-text,.vdt-site .woocommerce select{border:1px solid var(--line);border-radius:6px;padding:12px}.vdt-site .woocommerce table.shop_table{border:1px solid var(--line);border-radius:10px}.vdt-site .woocommerce #payment{background:var(--wash);border-radius:10px}.vdt-site .woocommerce .cart-collaterals .cart_totals{border:1px solid var(--line);border-radius:10px;padding:22px}.vdt-date{margin-bottom:18px}.vdt-date small{font-size:12px;color:var(--muted)}.vdt-site .woocommerce .quantity input{width:70px}.vdt-site #customer_details{padding:20px;border:1px solid var(--line);border-radius:10px}.vdt-site .woocommerce form.checkout #order_review{padding:20px;border:1px solid var(--line);border-radius:10px}.vdt-site .woocommerce-order-overview{background:#f1fff7;padding:20px!important}.vdt-reveal{animation:vdt-enter .55s ease both}@keyframes vdt-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.vdt-top{flex-wrap:wrap;gap:15px}.vdt-top form{order:3;flex-basis:100%;max-width:none}.vdt-top-links{gap:14px}.vdt-nav{overflow:auto;justify-content:flex-start;gap:22px}.vdt-nav>a{flex-direction:column;white-space:nowrap;gap:4px}.vdt-chat{margin-left:auto}.vdt-card{flex-basis:calc((100% - 20px)/2)}.vdt-card.destination{flex-basis:calc((100% - 40px)/3)}.vdt-cols{grid-template-columns:minmax(0,1fr) 300px}.vdt-city-grid{grid-template-columns:repeat(4,1fr)}.vdt-foot{gap:25px}.vdt-expanded .vdt-row{grid-template-columns:repeat(2,1fr)}.vdt-expanded.destinations .vdt-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.vdt-wrap{width:calc(100% - 30px)}.vdt-site h1{font-size:29px}.vdt-site h2{font-size:23px}.vdt-top-links .language{display:none}.vdt-hero{height:360px}.vdt-hero h1{font-size:36px;max-width:350px}.vdt-benefits{grid-template-columns:1fr 1fr;gap:20px}.vdt-cols{grid-template-columns:1fr}.vdt-sticky{position:static}.vdt-gallery{grid-template-rows:110px 110px}.vdt-inclusions,.vdt-grid-two,.vdt-faq{grid-template-columns:1fr}.vdt-card{flex-basis:82%}.vdt-card.destination{flex-basis:calc((100% - 20px)/2)}.vdt-banners{grid-template-columns:1fr}.vdt-themes{overflow:auto;justify-content:flex-start}.vdt-themes a{min-width:90px}.vdt-support .vdt-wrap{grid-template-columns:1fr}.vdt-foot{grid-template-columns:1fr 1fr}.vdt-bottom{gap:20px}.vdt-order-summary{grid-template-columns:1fr}.vdt-next{grid-template-columns:1fr}.vdt-city-grid{grid-template-columns:repeat(2,1fr)}.vdt-progress{gap:10px;font-size:11px}.vdt-searchbar{margin:-25px 15px 0}.vdt-searchbar button{padding:10px 16px}.vdt-expanded .vdt-row{grid-template-columns:1fr}.vdt-expanded.destinations .vdt-row{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.vdt-home-layout .vdt-section{padding:38px 0}.vdt-home-layout .destinations{padding-top:30px}.vdt-home-layout .destination{flex-basis:calc((100% - 100px)/6)}.vdt-home-layout .destination .image{height:205px}.vdt-home-layout .vdt-section-head h2{font-size:27px}.vdt-trust{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:24px}.vdt-trust>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px 16px;text-align:center}.vdt-trust svg{width:38px;color:var(--orange)}.vdt-trust h3{font-size:16px;margin:14px 0 8px}.vdt-trust p{font-size:13px;color:#6b7280}.vdt-plan-strip{background:#fff4eb;padding:18px 0}.vdt-plan-strip .vdt-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.vdt-calendar-trigger{width:100%;text-align:left;padding:15px 16px;background:#fff;border:1px solid #d7dce2;border-radius:8px;font:inherit;cursor:pointer;margin:8px 0 15px}.vdt-calendar-trigger:hover,.vdt-calendar-trigger:focus-visible{border-color:#ef701a;outline:2px solid #ffeadb}.vdt-calendar{width:min(420px,calc(100% - 32px));border:0;border-radius:18px;padding:24px;box-shadow:0 24px 80px #0004;font-family:inherit}.vdt-calendar::backdrop{background:#131b2b99;backdrop-filter:blur(3px)}.vdt-calendar-heading,.vdt-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:10px}.vdt-calendar h2{font-size:19px;margin:0}.vdt-calendar-heading button,.vdt-calendar-month button{border:0;border-radius:8px;background:#f3f4f6;font-size:25px;width:36px;height:36px;cursor:pointer}.vdt-calendar-month{margin:25px 0 18px}.vdt-weekdays,.vdt-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.vdt-weekdays{font-size:12px;color:#657080;margin-bottom:10px}.vdt-calendar-days button{border:0;border-radius:9px;background:#f7f8fa;min-height:40px;font:inherit;cursor:pointer}.vdt-calendar-days button:hover,.vdt-calendar-days button.selected{background:#ed701b;color:white}.vdt-calendar button:disabled{opacity:.3;cursor:default}.vdt-calendar-days button:focus-visible{outline:2px solid #ed701b;outline-offset:2px}.vdt-calendar p{font-size:12px;color:#697586;margin:20px 0 0}@media(max-width:950px){.vdt-home-layout .destination{flex-basis:calc((100% - 40px)/3)}.vdt-trust{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.vdt-home-layout .destination{flex-basis:calc((100% - 20px)/2)}.vdt-home-layout .destination .image{height:170px}.vdt-trust{grid-template-columns:repeat(2,1fr)}.vdt-plan-strip .vdt-wrap{align-items:flex-start;flex-direction:column}.vdt-home-layout .vdt-section-head h2{font-size:22px}}
.vdt-hero-slider{height:460px;position:relative;overflow:hidden;border-radius:18px;margin-top:24px;background:#9b663a}.vdt-hero-slides,.vdt-hero-slide{position:absolute;inset:0}.vdt-hero-slide{opacity:0;transition:opacity .7s;pointer-events:none}.vdt-hero-slide.active{opacity:1}.vdt-hero-slide img{width:100%;height:100%;object-fit:cover}.vdt-hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 75%)}.vdt-hero-copy{position:absolute;bottom:128px;left:32px;z-index:1;color:white;max-width:520px}.vdt-hero-copy h1{font-size:36px;line-height:1.2;color:white;margin:0}.vdt-hero-search{position:absolute;bottom:32px;left:32px;display:flex;width:min(440px,calc(100% - 64px));height:54px;background:white;border-radius:9px;z-index:2;overflow:hidden}.vdt-hero-search input{border:0!important;margin:0!important;min-width:0;flex:1;padding:16px!important}.vdt-hero-search button{border:0;background:white;font-size:30px;width:58px;cursor:pointer}.vdt-hero-controls{position:absolute;bottom:34px;right:24px;display:flex;align-items:center;gap:10px;z-index:2}.vdt-hero-controls>button{background:#0004;color:white;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer}.vdt-hero-dots{display:flex;gap:5px}.vdt-hero-dots button{width:7px;height:7px;background:#ffffff70;border:0;border-radius:9px;padding:0;cursor:pointer}.vdt-hero-dots button[aria-pressed=true]{width:22px;background:white}@media(max-width:700px){.vdt-hero-slider{height:390px}.vdt-hero-copy{left:22px;bottom:145px;max-width:85%}.vdt-hero-copy h1{font-size:28px}.vdt-hero-search{left:22px;bottom:68px;width:calc(100% - 44px)}.vdt-hero-controls{bottom:18px;right:20px}}

/* Consistent panoramic hero framing; preserve image proportions. */
.vdt-hero-slider{height:auto;aspect-ratio:2069/760;min-height:340px;max-height:520px}.vdt-hero-slide img{object-position:center;image-rendering:auto}.vdt-city-placeholder{display:flex;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0e1,#f3e1ce);color:#a66328}.vdt-city-placeholder svg{width:64px;height:64px}@media(max-width:700px){.vdt-hero-slider{aspect-ratio:16/9;min-height:285px}.vdt-hero-copy{bottom:137px}.vdt-hero-copy h1{font-size:25px}}

/* Self-contained date popup with explicit controls. */
.vdt-site dialog.vdt-calendar{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;margin:auto;background:#fff;border:1px solid #edf0f4;border-radius:20px;color:#172033;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 25px 90px #11182740}.vdt-site .vdt-calendar *{box-sizing:border-box}.vdt-site .vdt-calendar button{position:static;display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1;border:0;cursor:pointer;box-shadow:none}.vdt-site .vdt-calendar-heading{padding-bottom:20px;border-bottom:1px solid #eef0f4;display:flex;align-items:center;justify-content:space-between}.vdt-site .vdt-calendar h2{font-size:21px;font-weight:700;line-height:1.3;margin:0;letter-spacing:-.4px}.vdt-site .vdt-calendar-heading button{width:32px;height:32px;border-radius:50%;background:#f3f5f7;color:#6b7280;font-size:24px}.vdt-site .vdt-calendar-month{margin:22px 0 20px;display:flex;justify-content:space-between;align-items:center}.vdt-site .vdt-calendar-month strong{font-size:17px;font-weight:700}.vdt-site .vdt-calendar-month button{width:36px;height:36px;background:#fff;border:1px solid #e4e8ee;border-radius:10px;color:#253044;font-size:27px}.vdt-site .vdt-weekdays,.vdt-site .vdt-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%}.vdt-site .vdt-weekdays{font-size:11px;font-weight:600;color:#8a93a1;margin-bottom:12px}.vdt-site .vdt-calendar-days button{width:100%;height:42px;min-height:42px;min-width:0;border-radius:11px;font-size:14px;font-weight:600;color:#253044;background:#f6f7f9;border:1px solid transparent}.vdt-site .vdt-calendar-days button:not(:disabled):hover{background:#fff0e5;border-color:#ffd2b1;color:#d95d0e}.vdt-site .vdt-calendar-days button.selected{background:#f97316!important;color:#fff!important;border-color:#f97316;box-shadow:0 4px 10px #f9731630}.vdt-site .vdt-calendar button:disabled{opacity:1;cursor:default;color:#c6ccd4;background:#fafbfc}.vdt-site .vdt-calendar-selection{margin:22px 0 14px;padding:14px;background:#fff6ef;border:1px solid #ffe1c8;border-radius:12px;display:flex;flex-direction:column;gap:5px}.vdt-site .vdt-calendar-selection span{font-size:11px;font-weight:600;color:#ad6a38;text-transform:uppercase;letter-spacing:.7px}.vdt-site .vdt-calendar-selection strong{font-size:15px;color:#814114}.vdt-site .vdt-calendar button.vdt-calendar-confirm{width:100%;height:46px;border-radius:11px;background:#f97316;color:white;font-size:14px;font-weight:700}.vdt-site .vdt-calendar button.vdt-calendar-confirm:disabled{background:#eceff3;color:#9ca3af}.vdt-site .vdt-calendar p{margin:13px 0 0;text-align:center;font-size:11px;color:#9199a5;line-height:1.5}.vdt-site .vdt-calendar button:focus-visible{outline:2px solid #ef701a;outline-offset:2px}.vdt-site .vdt-calendar-trigger{display:flex;align-items:center;min-height:50px;border:1px solid #dfe4eb;border-radius:10px;font-size:14px;font-weight:600;color:#253044;background:#fff;padding:14px 16px}@media(max-width:420px){.vdt-site dialog.vdt-calendar{padding:20px}.vdt-site .vdt-calendar-days button{height:38px;min-height:38px}.vdt-site .vdt-calendar h2{font-size:19px}}
/* A consistent visual system across discovery, booking and checkout. */
.vdt-site{background:#fff;color:#152238;font-family:Arial,Helvetica,sans-serif}.vdt-site h1,.vdt-site h2,.vdt-site h3{font-weight:700}.vdt-site h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px}.vdt-site h2{letter-spacing:-.7px}.vdt-site a,.vdt-site button,.vdt-site input,.vdt-site summary{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.vdt-site a:focus-visible,.vdt-site button:focus-visible,.vdt-site summary:focus-visible{outline:3px solid #fb923c;outline-offset:4px}.vdt-top{padding:20px 0}.vdt-nav>a{padding:12px 15px;border-radius:12px}.vdt-nav>a:hover{background:#fff1e7;color:#e96715;transform:translateY(-2px)}.vdt-nav>a:hover svg{transform:rotate(-6deg)}.vdt-nav svg{transition:transform .25s}.vdt-top-links>a{padding:8px;border-radius:8px}.vdt-top-links>a:hover{background:#fff1e7}.vdt-home-layout .vdt-section{padding:48px 0}.vdt-row{padding:8px 2px 18px;gap:20px}.vdt-card{background:white;border-radius:18px;overflow:hidden;border:1px solid #edf0f4;box-shadow:0 4px 14px #15223805;padding-bottom:18px}.vdt-card .image{overflow:hidden;border-radius:16px 16px 0 0}.vdt-card .image img{transition:transform .55s cubic-bezier(.2,.7,.2,1);width:100%;height:100%;object-fit:cover}.vdt-card h3,.vdt-card .meta,.vdt-card .price,.vdt-card>small{margin-left:16px;margin-right:16px}.vdt-card h3{font-size:16px;line-height:1.4;margin-top:12px}.vdt-card .meta{margin-top:15px;font-size:10px;font-weight:700;color:#e46b1a;text-transform:uppercase;letter-spacing:1px}.vdt-card .price{padding-top:12px;border-top:1px solid #f0f2f5;font-size:18px;font-weight:700}.vdt-card .price span{font-weight:400}.vdt-home-layout .destination .image{height:230px}.vdt-card.destination h3{margin-top:14px}.vdt-card.destination>small{display:block;color:#818a98}.vdt-section-head h2{font-size:clamp(23px,2.5vw,29px)}.vdt-arrow{width:36px;height:36px!important;border-radius:50%;background:white}.vdt-tools{gap:10px}.vdt-btn{border-radius:11px!important;font-weight:600;box-shadow:0 5px 14px #f9731618}.vdt-btn:hover{background:#e86210;box-shadow:0 9px 20px #f973162a;transform:translateY(-2px)}.vdt-btn.outline:hover{background:#fff2e8;color:#e86210}.vdt-panel{border:1px solid #e8edf3;border-radius:18px;padding:26px;box-shadow:0 10px 30px #12223a06}.vdt-package{border-radius:14px;padding:21px;border:1px solid #e5eaf0;background:#fff}.vdt-package:has(input:checked){border:2px solid #f97316;background:#fff8f2;box-shadow:0 6px 18px #f9731610}.vdt-package label{font-size:15px}.vdt-site input[type=radio],.vdt-site input[type=checkbox]{accent-color:#f97316}.vdt-site input:not([type=radio]):not([type=checkbox]),.vdt-site textarea{border-radius:10px;border-color:#e0e6ee;background:#fff;min-height:46px}.vdt-site input:focus,.vdt-site textarea:focus{outline:2px solid #ffdfc7;border-color:#f97316}.vdt-gallery{border-radius:20px;overflow:hidden;gap:8px;margin-bottom:32px}.vdt-gallery button{overflow:hidden}.vdt-gallery img{transition:transform .5s}.vdt-gallery:has(button:only-child){display:block;height:340px}.vdt-gallery:has(button:only-child) button{width:100%;height:100%}.vdt-trust>div,.vdt-next>div{border-radius:16px;transition:transform .25s,box-shadow .25s}.vdt-success{background:radial-gradient(ellipse at top,#fff0e4,transparent 75%);border-radius:24px;margin:26px 0;padding:46px 20px 32px}.vdt-success .tick{box-shadow:0 0 0 12px #dcfce755;margin-bottom:26px}.vdt-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:#f97316;margin:18px 0 12px}.vdt-success h1{margin:12px 0}.vdt-order-summary{gap:28px}.vdt-order-summary>img{border-radius:14px}.vdt-next>div{border:1px solid #edf0f4;padding:24px;background:#fff}.vdt-foot a:hover{color:#f97316;transform:translateX(3px)}.vdt-banner{border-radius:20px;overflow:hidden;transition:transform .3s}.vdt-progress{margin:30px 0}.vdt-preview-note{font-size:11px;padding:12px 16px;border-radius:10px}.vdt-motion-ready{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.vdt-motion-ready.vdt-in-view{opacity:1;transform:none}
@media(hover:hover){.vdt-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #12223a14;border-color:#ffd9be}.vdt-card:hover img,.vdt-gallery button:hover img{transform:scale(1.055)}.vdt-trust>div:hover,.vdt-next>div:hover{transform:translateY(-4px);box-shadow:0 12px 25px #12223a0c}.vdt-banner:hover{transform:translateY(-4px)}}
@media(max-width:700px){.vdt-top{gap:12px;padding:15px 0}.vdt-logo{font-size:20px}.vdt-top-links{gap:2px;font-size:12px}.vdt-top-links>a{padding:6px}.vdt-nav>a{padding:10px;gap:7px}.vdt-nav .vdt-icon{width:30px}.vdt-home-layout .vdt-section{padding:30px 0}.vdt-home-layout .destination .image{height:175px}.vdt-card h3{font-size:14px}.vdt-card h3,.vdt-card .meta,.vdt-card .price,.vdt-card>small{margin-left:13px;margin-right:13px}.vdt-section-head{align-items:flex-start;gap:10px}.vdt-tools{gap:5px;flex-shrink:0}.vdt-tools .view-all{font-size:11px}.vdt-arrow{width:29px;height:29px!important}.vdt-panel{padding:20px;border-radius:16px}.vdt-cols{gap:20px}.vdt-package{padding:17px}.vdt-success{padding:32px 15px}.vdt-order-summary{display:flex;flex-direction:column;gap:20px}.vdt-order-summary>img{width:100%;height:200px;object-fit:cover}.vdt-order-summary .vdt-btn{display:block;text-align:center;width:100%;margin-top:10px}.vdt-gallery{grid-template-columns:1fr 1fr;grid-template-rows:180px 110px 110px;gap:5px}.vdt-gallery button:first-child{grid-column:1 / -1;grid-row:1}.vdt-gallery:has(button:only-child){height:240px}.vdt-total{font-size:16px}.vdt-grid-two{gap:15px}.vdt-site .vdt-calendar{animation:none}.vdt-progress span{white-space:normal}.vdt-chatbox{position:fixed;left:15px;right:15px;top:150px;width:auto;max-width:400px;margin:auto}.vdt-trust{gap:12px}.vdt-trust>div{padding:18px 12px}}
@media(prefers-reduced-motion:reduce){.vdt-motion-ready{opacity:1;transform:none}.vdt-site *{transition:none!important;animation:none!important}}

.vdt-category-filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.vdt-category-filters a{padding:11px 16px;border:1px solid #e5eaf0;border-radius:25px;background:#fff;font-size:13px;font-weight:600}.vdt-category-filters a:hover,.vdt-category-filters a.active{background:#fff0e5;border-color:#f97316;color:#dc6214}.vdt-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px}.vdt-results-grid .vdt-card{min-width:0}.vdt-destination-intro{display:flex;align-items:center;gap:28px;background:#fff7f0;border-radius:20px;padding:24px;margin-top:24px}.vdt-destination-intro>img{width:240px;height:160px;object-fit:cover;border-radius:14px}.vdt-destination-intro h2{margin:10px 0}.vdt-destination-intro p{font-size:14px;line-height:1.6;max-width:680px}.vdt-empty-state{text-align:center;padding:40px;margin:25px 0}.vdt-empty-state>.vdt-icon{display:inline-block;width:44px;height:44px;color:#f97316;margin-bottom:20px}.vdt-empty-state .vdt-btn{display:inline-block;margin-top:15px}.vdt-empty-state p{max-width:560px;margin:0 auto;line-height:1.7}[hidden]{display:none!important}@media(max-width:950px){.vdt-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.vdt-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vdt-results-grid .image{height:145px}.vdt-results-grid .vdt-card h3{font-size:13px}.vdt-results-grid .price{font-size:16px}.vdt-category-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.vdt-category-filters a{flex-shrink:0;font-size:12px}.vdt-destination-intro{flex-direction:column;align-items:flex-start;padding:18px;gap:12px}.vdt-destination-intro>img{width:100%;height:170px}.vdt-empty-state{padding:25px 18px}.vdt-empty-state .vdt-btn{display:block}}
/* Two complete cards in every mobile carousel and expanded row. */
@media(max-width:700px){
 .vdt-site .vdt-row{gap:12px;padding-left:0;padding-right:0}
 .vdt-site .vdt-row>.vdt-card,.vdt-site .vdt-row>.vdt-card.destination{flex:0 0 calc((100% - 12px)/2);min-width:0;border-radius:13px;padding-bottom:12px}
 .vdt-site .vdt-expanded .vdt-row,.vdt-site .vdt-expanded.destinations .vdt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .vdt-site .vdt-card .image{aspect-ratio:1.35;border-radius:12px 12px 0 0;height:auto}
 .vdt-site .vdt-row>.vdt-card.destination .image{height:auto;aspect-ratio:1}
 .vdt-site .vdt-card h3,.vdt-site .vdt-card .meta,.vdt-site .vdt-card .price,.vdt-site .vdt-card>small{margin-left:10px;margin-right:10px;overflow-wrap:anywhere}
 .vdt-site .vdt-card h3{font-size:13px;line-height:1.4;min-height:3.9em;margin-top:9px;margin-bottom:9px;letter-spacing:-.15px}
 .vdt-site .vdt-card .meta{font-size:9px;letter-spacing:.5px;margin-top:10px}
 .vdt-site .vdt-card .price{font-size:17px;padding-top:10px;margin-top:8px}
 .vdt-site .vdt-card .price span{font-size:10px;line-height:1.4;margin-bottom:3px}
 .vdt-site .vdt-section-head{flex-wrap:wrap;align-items:center}
 .vdt-site .vdt-section-head h2{font-size:21px;flex:1 1 170px}
}
/* App-style mobile navigation with our own brand and imagery. */
.vdt-mobile-header-actions,.vdt-mobile-tiles,.vdt-mobile-bottom,.vdt-mobile-hero-caption,.vdt-mobile-hero-cta{display:none}.vdt-save-tour{display:inline-flex;align-items:center;gap:9px;border:1px solid #e5e7eb;border-radius:25px;padding:10px 15px;margin-top:20px;background:#fff;color:#596271;font-size:13px}.vdt-save-tour svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.vdt-save-tour[aria-pressed=true]{color:#f97316;background:#fff4eb}.vdt-save-tour[aria-pressed=true] svg{fill:#ffedd5}
@media(max-width:700px){
 .vdt-site{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
 .vdt-top{padding:20px 0 15px;gap:12px;flex-wrap:wrap;justify-content:space-between}
 .vdt-top .vdt-logo{font-size:21px;letter-spacing:-.8px}.vdt-logo b{padding:8px 5px;font-size:14px}
 .vdt-top-links,.vdt-nav-shell{display:none}
 .vdt-mobile-header-actions{display:flex;gap:14px;align-items:center;margin-left:auto}
 .vdt-mobile-header-actions button,.vdt-mobile-header-actions>a{padding:5px;border:0;background:none;position:relative;display:flex;color:#77808b}
 .vdt-mobile-header-actions svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .vdt-mobile-header-actions>a span{position:absolute;top:-2px;right:-4px;background:#f97316;color:#fff;border-radius:20px;font-size:9px;min-width:15px;height:15px;text-align:center}
 .vdt-top #vdt-header-search{display:none;flex:1 0 100%;order:3}.vdt-top #vdt-header-search.vdt-search-open{display:flex}
 .vdt-mobile-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:5px;margin-bottom:25px;position:relative;z-index:30}
 .vdt-mobile-tiles>a,.vdt-mobile-tiles summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 4px;height:83px;border-radius:15px;background:#f4f4f5;color:#8c8c8c;font-size:13px;font-weight:500;text-align:center}
 .vdt-mobile-tiles span{font-size:25px;line-height:1.1}.vdt-mobile-tiles .active{background:#fff;color:#202124;box-shadow:0 5px 22px #10203313;border:1px solid #f1f1f1}
 .vdt-mobile-tiles summary:after{display:none!important}.vdt-mobile-tiles details[open] summary{background:#fff0e5;color:#e46b1a}.vdt-mobile-more{position:absolute;top:92px;left:0;right:0;display:grid;gap:4px;padding:15px;background:#fff;border:1px solid #edf0f4;border-radius:16px;box-shadow:0 15px 35px #15223825}
 .vdt-mobile-more a{padding:12px;border-radius:8px;font-size:14px}.vdt-mobile-more a:hover{background:#fff4eb}
 .vdt-wrap>.vdt-preview-note{display:none}
 .vdt-hero-slider{margin-top:0;aspect-ratio:1;min-height:345px;max-height:none;border-radius:20px}
 .vdt-hero-slide img{object-position:center}.vdt-hero-slide:after{background:linear-gradient(0deg,#134745d9 0%,#16393970 35%,transparent 75%)}
 .vdt-hero-copy{left:24px;right:22px;max-width:none;bottom:55px}.vdt-hero-copy h1{font-size:27px;line-height:1.15;letter-spacing:-.7px;max-width:290px}
 .vdt-mobile-hero-caption{display:block;color:#fff;font-size:15px;line-height:1.4;margin:16px 0!important;max-width:270px}
 .vdt-mobile-hero-cta{display:inline-flex;background:#fff;color:#222!important;border-radius:10px;padding:10px 17px;font-size:14px;font-weight:600}
 .vdt-hero-search{display:none}.vdt-hero-controls{left:20px;right:20px;bottom:17px;justify-content:center;gap:8px}.vdt-hero-controls>button{width:24px;height:24px;font-size:16px;background:#ffffff22}.vdt-hero-dots{gap:5px}.vdt-hero-dots button{width:6px;height:6px}.vdt-hero-dots button[aria-pressed=true]{width:16px}
 .vdt-mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fffffff5;backdrop-filter:blur(15px);border-top:1px solid #e8e8e8;padding:10px 5px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 22px #13233c06}
 .vdt-mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#9b9b9b;font-size:11px;padding:4px;min-height:50px}.vdt-mobile-bottom svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vdt-mobile-bottom a.active{color:#292929}.vdt-mobile-bottom a.active svg{fill:#292929}.vdt-mobile-bottom a:focus-visible{outline-offset:-2px}
}
@media(max-width:360px){.vdt-top .vdt-logo{font-size:18px}.vdt-mobile-header-actions{gap:7px}.vdt-hero-slider{min-height:320px}.vdt-hero-copy h1{font-size:23px}.vdt-mobile-hero-caption{font-size:13px;margin:12px 0!important}.vdt-mobile-tiles>a,.vdt-mobile-tiles summary{font-size:12px;height:77px}}

/* Approved experience cards: photograph, category, title and clear inline AED price. */
.vdt-site .vdt-experience-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding-bottom:12px;overflow:visible;color:#292929;display:flex;flex-direction:column}
.vdt-site .vdt-experience-card .image{border-radius:8px;aspect-ratio:1.6;width:100%;height:auto}
.vdt-site .vdt-experience-card h3,.vdt-site .vdt-experience-card .meta,.vdt-site .vdt-experience-card .price{margin-left:0;margin-right:0}
.vdt-site .vdt-experience-card h3{font-size:16px;line-height:1.28;letter-spacing:0;margin-top:5px;margin-bottom:14px;min-height:2.56em}
.vdt-card-caption{font-size:12px;color:#656565;margin-top:9px;line-height:1.5}.vdt-card-rating{color:#f00079;font-weight:600}
.vdt-site .vdt-experience-card .price{border:0;padding:0;margin-top:auto;font-size:18px;font-weight:700;line-height:1.4}
.vdt-site .vdt-experience-card .price span,.vdt-site .vdt-experience-card .price bdi{display:inline;font-size:inherit;font-weight:inherit;color:inherit;margin:0}
.vdt-site .vdt-experience-card .price .vdt-from{display:block;font-size:11px;font-weight:400;color:#666;margin-bottom:3px}
.vdt-site .vdt-experience-card .price del{display:block;font-size:12px;color:#777;font-weight:400}.vdt-site .vdt-experience-card .price ins{background:none;text-decoration:none}
.vdt-site .vdt-home-layout .vdt-section.wash:has(.vdt-experience-card){background:#fff}.vdt-site .vdt-experience-card:hover{box-shadow:none;border:0;transform:translateY(-3px)}
.vdt-tour-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b7280}.vdt-tour-meta a{color:#e96316}.vdt-tour-tabs{display:flex;gap:28px;border-bottom:1px solid #e8edf3;padding:0 0 18px;margin-bottom:30px;font-weight:600;overflow:auto;white-space:nowrap}.vdt-tour-tabs a:hover{color:#f97316}
.vdt-product-page section[id],#vdt-information{scroll-margin-top:100px}.vdt-package-title{display:flex;align-items:center;gap:12px}.vdt-package-title h3{margin:0;flex:1;font-size:16px}.vdt-package-title .amount{white-space:nowrap;font-size:18px}.vdt-selection-dot{width:18px;height:18px;flex-shrink:0;border:5px solid #f97316;border-radius:50%;background:#fff}.vdt-selected-package{border:2px solid #f97316;background:#fff8f2}.vdt-selected-package .vdt-package-body{display:block!important}.vdt-package-option{display:flex;align-items:center;justify-content:space-between;gap:20px}.vdt-package-option:hover{border-color:#f97316;background:#fff8f2}.vdt-package-option strong{color:#e96316;white-space:nowrap}
.vdt-booking-price{font-size:26px;font-weight:700;margin:12px 0 20px;line-height:1.4}.vdt-booking-price small{display:block;font-size:12px;color:#737b88;font-weight:400}
.vdt-booking-panel form.cart{display:flex;flex-direction:column;gap:0}.vdt-booking-panel .quantity{display:flex;border:1px solid #e0e6ee;border-radius:10px;overflow:hidden;width:100%;float:none!important;margin:0!important}.vdt-booking-panel .quantity input.qty{border:0!important;border-radius:0;width:100%!important;min-width:0;flex:1;text-align:center;-moz-appearance:textfield}.vdt-booking-panel .quantity input::-webkit-inner-spin-button{appearance:none}.vdt-booking-panel .vdt-quantity-control{border:0;background:#f7f8fa;width:48px;font-size:23px;flex-shrink:0}.vdt-booking-panel .vdt-quantity-control:hover{background:#fff0e5;color:#e96316}.vdt-quantity-label{font-size:12px;font-weight:700;margin:8px 0}.vdt-site .vdt-booking-panel .single_add_to_cart_button{background:#ff641f!important;color:#fff!important;border:0;border-radius:11px;padding:16px 20px;width:100%;font-weight:700;font-size:15px;cursor:pointer}.vdt-site .vdt-booking-panel .single_add_to_cart_button:hover{background:#e86210!important;box-shadow:0 8px 20px #f9731628}
.vdt-site .vdt-total .amount,.vdt-site .vdt-total .amount span,.vdt-site .vdt-total bdi{display:inline;font-size:inherit;font-weight:700}.vdt-site .vdt-live-checkout #customer_details{padding:0;border:0;background:none}.vdt-site .vdt-live-checkout .vdt-cols{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr)}
.vdt-site .vdt-live-checkout .woocommerce-billing-fields>h3,.vdt-site .vdt-live-checkout .woocommerce-additional-fields>h3{display:none}.vdt-site .vdt-live-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.vdt-site .vdt-live-checkout .form-row{padding:0;margin:0 0 12px;float:none;width:auto}.vdt-site .vdt-live-checkout .form-row-wide{grid-column:1/-1}.vdt-site .vdt-live-checkout label{display:block;font-size:12px;font-weight:600;margin:0 0 7px}.vdt-site .vdt-live-checkout .input-text,.vdt-site .vdt-live-checkout select{width:100%}.vdt-site .vdt-live-checkout .select2-container .select2-selection--single{height:46px;border-color:#e0e6ee;border-radius:10px}.vdt-site .vdt-live-checkout .select2-selection__rendered{line-height:44px}.vdt-checkout-step{display:flex;align-items:center;gap:12px;margin-bottom:25px}.vdt-checkout-step>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff0e5;color:#e86210;border-radius:50%;font-weight:700}.vdt-checkout-step h2{font-size:21px;margin:0}
.vdt-site .vdt-live-checkout #order_review{padding:0;border:0}.vdt-site .vdt-live-checkout table.shop_table{border:0;border-radius:0;margin-bottom:25px}.vdt-site .vdt-live-checkout table.shop_table th,.vdt-site .vdt-live-checkout table.shop_table td{padding:14px 0;border-top:1px solid #edf0f4;font-size:13px}.vdt-site .vdt-live-checkout table.shop_table td.product-total{padding-left:10px;white-space:nowrap}.vdt-checkout-tour{display:flex;align-items:center;gap:12px;font-weight:600;line-height:1.4}.vdt-checkout-tour img{width:74px;height:62px;object-fit:cover;border-radius:8px;flex-shrink:0}.vdt-site .vdt-live-checkout #payment{background:#f7f8fa;border:1px solid #e8edf3;border-radius:12px}.vdt-site .vdt-live-checkout #payment .place-order{padding:16px}.vdt-site .vdt-live-checkout #place_order{width:100%;float:none}.vdt-site .vdt-live-checkout .woocommerce-privacy-policy-text{font-size:12px;color:#737b88}.vdt-site .vdt-live-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:12px}.vdt-site .vdt-live-checkout .order-total{font-size:20px}.vdt-site .vdt-live-checkout dl.variation{margin:8px 0;font-size:11px;color:#6b7280}
.vdt-site .woocommerce table.cart .product-thumbnail img{width:100px;height:76px;object-fit:cover;border-radius:9px}.vdt-site .woocommerce table.cart .product-name{font-weight:600}.vdt-site .woocommerce table.cart .product-price,.vdt-site .woocommerce table.cart .product-subtotal{font-size:16px}.vdt-site .woocommerce .checkout-button{width:100%}
@media(max-width:950px){.vdt-site .vdt-live-checkout .vdt-cols{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:700px){.vdt-site .vdt-experience-card .image{border-radius:8px;aspect-ratio:1.4}.vdt-site .vdt-experience-card h3{font-size:13px;min-height:3.84em;margin:6px 0 12px}.vdt-site .vdt-experience-card .price{font-size:17px;margin:0}.vdt-site .vdt-experience-card .price span{font-size:inherit}.vdt-card-caption{font-size:10px}.vdt-tour-meta{font-size:11px;gap:10px}.vdt-tour-tabs{gap:20px;font-size:12px}.vdt-site .vdt-live-checkout .vdt-cols{grid-template-columns:minmax(0,1fr)}.vdt-site .vdt-live-checkout .woocommerce-billing-fields__field-wrapper{gap:10px}.vdt-package-title{flex-wrap:wrap}.vdt-package-title h3{font-size:14px}.vdt-package-title .amount{margin-left:30px;font-size:17px}.vdt-checkout-step h2{font-size:18px}.vdt-site .vdt-row>.vdt-experience-card{border-radius:0}}

/* Approved desktop home: compact discovery rows, clear photographic hero. */
@media(min-width:701px){.vdt-home-layout .vdt-hero-slider{width:100%;max-width:none;border-radius:0;aspect-ratio:auto;height:430px;margin-top:0}.vdt-hero-copy{left:max(24px,calc((100vw - 1220px)/2));top:75px;bottom:auto;max-width:480px}.vdt-hero-copy h1{font-size:42px;max-width:410px;line-height:1.06}.vdt-mobile-hero-caption{display:block;font-size:16px;color:white;margin:16px 0!important;line-height:1.45}.vdt-mobile-hero-cta{display:inline-flex;background:#ff641f;color:white;border-radius:7px;padding:12px 19px;font-size:14px;font-weight:700}.vdt-hero-search{left:max(24px,calc((100vw - 1220px)/2));right:max(24px,calc((100vw - 1220px)/2));bottom:40px;width:auto}.vdt-home-layout .vdt-section{padding:30px 0}.vdt-section-head h2{font-size:24px}.vdt-top{padding:17px 0}.vdt-nav{padding:9px 0}.vdt-nav>a{padding:9px 12px}}
.vdt-gallery:has(button:nth-child(2):last-child){grid-template-columns:2fr 1fr;grid-template-rows:320px}.vdt-gallery:has(button:nth-child(2):last-child) button:first-child{grid-row:auto}.vdt-gallery:has(button:nth-child(3):last-child){grid-template-columns:2fr 1fr}.vdt-gallery:has(button:nth-child(4):last-child) button:first-child{grid-column:span 2}.vdt-next-heading{text-align:center;margin-top:32px!important}
@media(max-width:700px){.vdt-gallery:has(button:nth-child(2):last-child){grid-template-columns:1fr 1fr;grid-template-rows:180px}.vdt-gallery:has(button:nth-child(2):last-child) button:first-child{grid-column:auto}.vdt-gallery:has(button:nth-child(3):last-child){grid-template-columns:1fr 1fr;grid-template-rows:180px 110px}.vdt-gallery:has(button:nth-child(4):last-child){grid-template-rows:180px 110px}.vdt-gallery:has(button:nth-child(4):last-child) button:first-child{grid-column:1/-1;grid-row:1}.vdt-gallery:has(button:nth-child(4):last-child) button:last-child{display:none}}
