.elementor-429 .elementor-element.elementor-element-f9c0a6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-573a2aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-573a2aa:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-573a2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-429 .elementor-element.elementor-element-44016ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-4f21efd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-429 .elementor-element.elementor-element-236cead{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-8076295{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-fc7d558{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-e3de425{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-64cb338{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-7db2033{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-9932831{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-49cd5e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-6087559{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-429 .elementor-element.elementor-element-b098829{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-6165895{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-4bc559a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-2a08c52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-429 .elementor-element.elementor-element-0e82297{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-19632f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-ec46ec0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-386fd0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-edcfad2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-879ae9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-f759dcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-be77430{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-41074b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-dc48d11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-06226ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-04fe60a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-530fda0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-948a52b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-84f6bb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-7efdb38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-d03d5e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-2b96301{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-13f4de4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-52e1032{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-814d261{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-e5780b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-b25c016{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-566977b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-aea8940{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-f9c0a6a */.vts{--gold:#c9a85c;--forest:#0d1f18;--ink2:#3f4749;font-family:"Plus Jakarta Sans",Arial,sans-serif}
.vts .e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.vts h1,.vts h2,.vts h3,.vts h4{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;letter-spacing:0;margin:0}
.vts .vard-container{width:min(1240px,calc(100% - clamp(1.25rem,4vw,5rem)));margin:0 auto}
.vts .eyebrow .elementor-heading-title,.vts .eyebrow{position:relative;display:inline-block;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.36em;line-height:1.35;text-transform:uppercase}
.vts .eyebrow::before{content:"";display:block;width:92px;height:2px;margin:0 0 .85rem;background:linear-gradient(90deg,#7a4b2d,#9a7658,#625d57);opacity:.7}
.vts .eyebrow::after{content:"";position:absolute;top:-.25rem;left:39px;width:14px;height:8px;border:1px solid currentColor;border-radius:50%;opacity:.38}
.vts .vard-v2-hero{position:relative;min-height:clamp(620px,86svh,940px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#171513;isolation:isolate}
.vts .vard-v2-hero__media{position:absolute;inset:0;z-index:0;background-position:center 44%;background-size:cover;filter:saturate(1.06) contrast(1.04)}
.vts .vard-v2-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 18% 62%,rgba(255,250,241,.04),transparent 28rem),linear-gradient(0deg,rgba(6,13,11,.86) 0%,rgba(6,13,11,.2) 55%,rgba(6,13,11,.52) 100%),linear-gradient(90deg,rgba(6,13,11,.58),rgba(6,13,11,.1) 60%,rgba(6,13,11,.16))}
.vts .vard-v2-hero__inner{position:relative;z-index:2;width:calc(100% - 2rem);max-width:820px;margin:0 auto;align-items:flex-start;text-align:left;padding:clamp(7rem,14vh,10rem) 2rem clamp(4.5rem,10vh,7.5rem)}
.vts .vard-v2-breadcrumb{display:flex;flex-direction:row;align-items:center;gap:.45rem;color:rgba(255,250,241,.58);font-size:clamp(1rem,1.4vw,1.28rem);font-weight:500;line-height:1.4;text-shadow:0 8px 24px rgba(0,0,0,.3)}
.vts .vard-v2-breadcrumb > .elementor-widget{width:auto}
.vts .vard-v2-breadcrumb .elementor-heading-title{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}
.vts .vard-v2-breadcrumb a{color:#fffaf1;text-decoration:none}
.vts .vard-v2-breadcrumb__sep .elementor-heading-title{color:rgba(255,250,241,.48)}
.vts .vard-v2-hero__eyebrow .elementor-heading-title{display:block;margin:1rem 0 0;color:rgba(245,223,185,.92);text-shadow:0 6px 18px rgba(0,0,0,.44)}
.vts .vard-v2-hero__eyebrow .elementor-heading-title::before,.vts .vard-v2-hero__eyebrow .elementor-heading-title::after{display:none}
.vts .vard-v2-hero h1{max-width:min(1220px,100%);margin:clamp(1.75rem,3.4vw,2.6rem) 0 0;color:#fffaf1;font-size:clamp(3.35rem,7.8vw,7.35rem);font-weight:300;line-height:.94;text-align:left;text-shadow:0 18px 48px rgba(0,0,0,.36)}
.vts .vard-v2-hero p{max-width:54ch;margin:1.7rem 0 0;color:rgba(255,250,241,.78);font-size:clamp(.98rem,1.18vw,1.1rem);line-height:1.78;text-align:left;text-shadow:0 10px 28px rgba(0,0,0,.3)}
.vts .dest-guide-page{background:#fff;padding:0 0 clamp(4rem,8vw,7rem)}
.vts .vard-tour-glance{background:#fff;border-bottom:1px solid rgba(63,71,73,.1);padding:2.25rem 0;margin-bottom:clamp(3rem,6vw,5.5rem);box-shadow:0 18px 54px rgba(24,24,24,.04)}
.vts .vard-tour-glance__inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem}
.vts .vard-tour-glance__stat{display:flex;flex-direction:column;gap:.22rem;flex:1 1 auto;width:auto;min-width:110px;padding:.5rem 2.5rem .5rem 0;border-right:1px solid rgba(201,168,92,.15)}
.vts .vard-tour-glance__stat:last-of-type{border-right:none}
.vts .vard-tour-glance__label .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9b9790}
.vts .vard-tour-glance__value .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:1rem;font-weight:500;color:var(--ink2);line-height:1.2}
.vts .vard-tour-glance__value a{color:inherit;text-decoration:none}
.vts .vard-tour-glance__cta{margin-left:auto;width:auto}
.vts .vard-tour-glance__cta .elementor-button{display:inline-flex;align-items:center;padding:.85rem 2rem;border:0;border-radius:0;background:var(--gold);color:var(--forest);font-family:"Plus Jakarta Sans",sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,transform .2s}
.vts .vard-tour-glance__cta .elementor-button:hover{background:#b8943f;transform:translateY(-2px);color:var(--forest)}
.vts .dest-guide-section{width:min(1120px,calc(100% - clamp(2rem,8vw,8rem)));margin:0 auto clamp(3.5rem,7vw,6.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:stretch;min-height:clamp(560px,64svh,760px);background:#fff;overflow:visible}
.vts .dest-guide-section--flip{grid-template-columns:minmax(360px,.88fr) minmax(0,1fr);direction:rtl}
.vts .dest-guide-section--flip > *{direction:ltr}
.vts .dest-guide-section > .elementor-widget-html,.vts .dest-guide-section > .e-con{width:100%;min-width:0}
.vts .dest-guide-section > .elementor-widget-html{display:flex}
.vts .dest-guide-section > .elementor-widget-html > *{width:100%;display:flex}
.vts .dest-guide-section__visual{position:relative;width:100%;margin:0;min-height:clamp(500px,58vw,680px);overflow:hidden;background:#efe9dd}
.vts .dest-guide-section__visual img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}
.vts .dest-guide-section:hover .dest-guide-section__visual img{transform:scale(1.04)}
.vts .vard-tour-visual::after,.vts .vard-gallery-item::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:44%;pointer-events:none;background:linear-gradient(180deg,rgba(10,13,11,0),rgba(10,13,11,.64))}
.vts .vard-tour-visual__caption{position:absolute;right:clamp(1rem,2vw,1.45rem);bottom:clamp(1rem,2vw,1.45rem);left:clamp(1rem,2vw,1.45rem);z-index:2;display:grid;gap:.25rem;color:#fffaf1;text-shadow:0 10px 24px rgba(0,0,0,.34)}
.vts .vard-tour-visual__caption span,.vts .vard-gallery-item figcaption{font-family:"Plus Jakarta Sans",sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}
.vts .vard-tour-visual__caption strong{max-width:34ch;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:500;line-height:1.08}
.vts .dest-guide-section__body{display:flex;align-items:center;justify-content:flex-start;padding:clamp(3.25rem,6vw,5.75rem) clamp(2.75rem,5.5vw,5.75rem);background:#fff}
.vts .dest-guide-section__inner{max-width:480px;width:100%}
.vts .dest-orn{display:block;margin-bottom:1.45rem;color:#7d7972;opacity:.75;line-height:1}
.vts .dest-orn__svg{display:block;width:90px;height:16px;overflow:visible}
.vts .dest-guide-eyebrow .elementor-heading-title,.vts .dest-guide-eyebrow{display:block;margin:0 0 1.55rem;color:var(--ink2);font-family:"Plus Jakarta Sans",sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase;line-height:1.35}
.vts .dest-guide-section__h2 .elementor-heading-title,.vts h2.dest-guide-section__h2{max-width:13ch;margin:0 0 clamp(1.9rem,4vw,3.1rem);color:#4a4844;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.65rem,4.5vw,4.35rem);font-weight:400;line-height:1;letter-spacing:0}
.vts .dest-guide-section__lead p,.vts .destination-richtext p{margin:0 0 1rem;color:var(--ink2);font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.78;font-weight:400}
.vts .dest-guide-section__lead p{margin-bottom:1.4rem}
.vts .destination-richtext{display:grid;gap:.9rem}
.vts .destination-richtext > *{margin:0}
.vts .destination-richtext h2,.vts .destination-richtext h3,.vts .destination-richtext h4{margin:1.8rem 0 .75rem;color:var(--ink2);font-family:"Plus Jakarta Sans",sans-serif;font-size:.78rem;font-weight:850;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}
.vts .vard-tour-section-note p{margin:-1.25rem 0 1.35rem;color:#6f6b63;font-family:"Plus Jakarta Sans",sans-serif;font-size:.9rem;line-height:1.75}
.vts .vard-bullet-list{list-style:none;padding:0;margin:0 0 1rem;border-top:1px solid rgba(63,71,73,.14)}
.vts .vard-bullet-list li{position:relative;padding:.72rem 0 .72rem 1.4rem;border-bottom:1px solid rgba(63,71,73,.1);font-family:"Plus Jakarta Sans",sans-serif;font-size:.94rem;line-height:1.65;color:var(--ink2)}
.vts .vard-bullet-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:#9b7536;border-radius:50%}
.vts .vard-bullet-list li:last-child{border-bottom:none}
.vts .vard-itinerary{display:flex;flex-direction:column;margin:1.2rem 0}
.vts .vard-itinerary-day{display:grid;grid-template-columns:52px 1fr;gap:1.25rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid rgba(201,168,92,.12);transition:background .22s}
.vts .vard-itinerary-day:first-child{border-top:1px solid rgba(201,168,92,.12)}
.vts .vard-itinerary-day:hover{background:rgba(201,168,92,.04)}
.vts .vard-itinerary-day-num{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;font-weight:300;color:var(--gold);opacity:.4;line-height:1;text-align:right;padding-top:.2rem;transition:opacity .22s}
.vts .vard-itinerary-day:hover .vard-itinerary-day-num{opacity:.72}
.vts .vard-itinerary-day-body h4{font-size:1.06rem;font-weight:500;color:var(--ink2);margin:0 0 .35rem;line-height:1.25}
.vts .vard-itinerary-day-body p{font-family:"Plus Jakarta Sans",sans-serif;font-size:.89rem;line-height:1.7;color:#7a7774;margin:0}
.vts .vard-tour-inc-band{position:relative;overflow:hidden;background:var(--forest);padding:clamp(4rem,7vw,7rem) 0;margin:clamp(3.5rem,7vw,6.5rem) 0}
.vts .vard-tour-inc-band::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,92,.5) 25%,rgba(201,168,92,.5) 75%,transparent)}
.vts .vard-tour-inc-band::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 85% 20%,rgba(201,168,92,.07),transparent),radial-gradient(ellipse 40% 55% at 10% 80%,rgba(164,95,58,.06),transparent);pointer-events:none}
.vts .vard-tour-inc-band .vard-container{position:relative;z-index:1}
.vts .vard-tour-inc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;align-items:start}
.vts .vard-tour-inc-grid > .e-con{width:100%;min-width:0}
.vts .vard-tour-inc-band .dest-orn{color:rgba(201,168,92,.45)}
.vts .vard-tour-inc-band .dest-guide-eyebrow .elementor-heading-title{color:rgba(201,168,92,.78);margin-bottom:1rem}
.vts .vard-tour-inc-intro h2{font-size:clamp(1.9rem,2.8vw,2.6rem);color:#fffaf1;line-height:1.1;margin:0 0 1.2rem}
.vts .vard-tour-inc-intro p{font-family:"Plus Jakarta Sans",sans-serif;font-size:.95rem;line-height:1.82;color:rgba(255,250,241,.52);margin:0}
.vts .vard-tour-inc-col h3{font-size:1.1rem;font-weight:500;color:rgba(255,250,241,.88);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(201,168,92,.22)}
.vts .vard-tour-inc-band .vard-bullet-list{border-top-color:rgba(255,250,241,.08)}
.vts .vard-tour-inc-band .vard-bullet-list li{color:rgba(255,250,241,.62);border-bottom-color:rgba(255,250,241,.06)}
.vts .vard-tour-inc-band .vard-bullet-list li::before{background:rgba(201,168,92,.6)}
.vts .vard-section-alt{background:#f7f3eb;padding:clamp(4.5rem,8vw,7rem) 0;margin:clamp(3.5rem,7vw,6.5rem) 0}
.vts .vard-section-alt .vard-section-head{max-width:560px;margin-bottom:3rem}
.vts .vard-section-alt .eyebrow .elementor-heading-title{display:block;margin-bottom:.8rem;color:#7a6748;font-size:.63rem;font-weight:700;letter-spacing:.28em}
.vts .vard-section-alt .vard-section-head h2{font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.08;color:var(--ink2)}
.vts .vard-section-alt .vard-section-head p{max-width:56ch;margin:.75rem 0 0;color:#6f6b63;font-family:"Plus Jakarta Sans",sans-serif;font-size:.96rem;line-height:1.75}
.vts .vard-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(170px,18vw,260px);gap:.55rem}
.vts .vard-gallery-item{position:relative;grid-column:span 3;min-height:0;margin:0;overflow:hidden;background:#efe9dd}
.vts .vard-gallery-item:first-child{grid-column:span 6;grid-row:span 2}
.vts .vard-gallery-item:nth-child(2),.vts .vard-gallery-item:nth-child(5){grid-column:span 3;grid-row:span 2}
.vts .vard-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}
.vts .vard-gallery-item:hover img{transform:scale(1.06)}
.vts .vard-gallery-item figcaption{position:absolute;right:.9rem;bottom:.85rem;left:.9rem;z-index:2;color:#fffaf1;text-shadow:0 8px 20px rgba(0,0,0,.36)}
.vts .vard-tour-related-list{display:flex;flex-direction:column;margin-top:1.5rem;border-top:1px solid rgba(201,168,92,.18)}
.vts .vard-tour-related-item{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid rgba(201,168,92,.12);text-decoration:none;transition:padding-left .2s ease}
.vts .vard-tour-related-item:hover{padding-left:6px}
.vts .vard-tour-related-thumb{overflow:hidden}
.vts .vard-tour-related-thumb img{width:72px;height:52px;object-fit:cover;display:block;transition:transform .4s}
.vts .vard-tour-related-item:hover .vard-tour-related-thumb img{transform:scale(1.06)}
.vts .vard-tour-related-body small{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.18rem}
.vts .vard-tour-related-body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"Cormorant Garamond",Georgia,serif;font-size:.98rem;font-weight:500;color:var(--ink2);line-height:1.28;transition:color .2s}
.vts .vard-tour-related-item:hover .vard-tour-related-body strong{color:var(--gold)}
.vts .dest-guide-map-section{background:var(--forest);padding:0}
.vts .dest-guide-map-section__head{width:min(1240px,calc(100% - clamp(1.25rem,4vw,5rem)));margin:0 auto;padding:3rem 0 1.5rem}
.vts .dest-guide-map-section__head .eyebrow{display:block;color:rgba(201,168,92,.8);margin-bottom:.5rem}
.vts .dest-guide-map-section__head h2{font-size:clamp(1.6rem,2.8vw,2.4rem);color:#fffaf1;margin:0}
.vts .dest-guide-map-section__frame{width:100%;overflow:hidden}
.vts .dest-guide-map-section__frame iframe{display:block;width:100%;height:420px;border:0;filter:grayscale(15%)}
.vts .vard-about-cta-btn{width:auto}
.vts .vard-about-cta-btn .elementor-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;padding:.95rem 2.5rem;border:0;border-radius:0;background:var(--gold);color:var(--forest);font-family:"Plus Jakarta Sans",sans-serif;font-size:.63rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,transform .2s}
.vts .vard-about-cta-btn .elementor-button:hover{background:#b8943f;transform:translateY(-2px);color:var(--forest)}
@media(max-width:980px){.vts .dest-guide-section,.vts .dest-guide-section--flip{width:min(100%,calc(100% - 2rem));grid-template-columns:1fr;min-height:0;margin-bottom:3rem;direction:ltr} .vts .dest-guide-section__visual{height:clamp(320px,68vw,540px);min-height:0} .vts .dest-guide-section__body{padding:clamp(2.5rem,7vw,4rem) clamp(1.5rem,6vw,3rem)} .vts .dest-guide-section__inner{max-width:none} .vts .vard-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(150px,28vw,230px)} .vts .vard-gallery-item,.vts .vard-gallery-item:nth-child(2),.vts .vard-gallery-item:nth-child(5){grid-column:span 3;grid-row:span 1} .vts .vard-gallery-item:first-child{grid-column:span 6;grid-row:span 1} .vts .vard-v2-hero{min-height:clamp(500px,72svh,680px)}}
@media(max-width:900px){.vts .vard-tour-inc-grid{grid-template-columns:1fr 1fr} .vts .vard-tour-inc-intro{grid-column:span 2} .vts .vard-tour-glance__cta{width:100%;margin-left:0} .vts .vard-tour-glance__cta .elementor-button{width:100%;justify-content:center}}
@media(max-width:760px){.vts p,.vts li{font-size:clamp(.95rem,3.7vw,1.05rem);line-height:1.68} .vts .eyebrow,.vts .dest-guide-eyebrow .elementor-heading-title{letter-spacing:.12em} .vts .dest-guide-map-section__frame iframe{height:300px}}
@media(max-width:640px){.vts .vard-v2-hero{min-height:clamp(520px,78svh,700px)} .vts .vard-v2-hero__inner{width:min(330px,calc(100% - 1.5rem));padding-top:5.7rem;padding-bottom:2.8rem} .vts .vard-v2-hero h1{font-size:clamp(1.9rem,8.6vw,2.7rem);line-height:1.08} .vts .vard-v2-hero p{display:none} .vts .vard-tour-inc-grid{grid-template-columns:1fr} .vts .vard-tour-inc-intro{grid-column:span 1} .vts .vard-itinerary-day{grid-template-columns:40px 1fr}}
@media(max-width:620px){.vts .vard-tour-glance{margin-bottom:2rem} .vts .dest-guide-section,.vts .dest-guide-section--flip{width:100%;margin-bottom:2.5rem} .vts .dest-guide-section__visual{height:78vw;min-height:280px} .vts .dest-guide-section__body{padding:2.4rem 1.25rem} .vts .dest-guide-section__h2 .elementor-heading-title{font-size:clamp(2.25rem,11vw,3rem)} .vts .vard-gallery{grid-template-columns:1fr;grid-auto-rows:260px;gap:.75rem} .vts .vard-gallery-item,.vts .vard-gallery-item:first-child,.vts .vard-gallery-item:nth-child(2),.vts .vard-gallery-item:nth-child(5){grid-column:auto;grid-row:auto}}/* End custom CSS */