.van-ui-home{--p:#68401D;--s:#AD9162;--ink:#2b1b12;--cream:#faf7f2;width:100%!important;max-width:none!important;overflow:hidden;color:var(--ink);font-family:Inter,Arial,sans-serif}.van-ui-home *{box-sizing:border-box}.van-ui-home>.e-con{width:100%!important;max-width:none!important;flex:none!important}body.home{overflow-x:hidden;background:#fff}.van-ui-home p{line-height:1.65;margin:0}.van-ui-home .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif}.van-ui-home .van-inner{width:min(1200px,calc(100% - 64px));margin-inline:auto}.van-ui-home .van-section{padding:78px 0}.van-ui-home .van-kicker{color:#a2763e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.van-ui-home .van-section-title .elementor-heading-title{font-size:44px;line-height:1.05;color:#392218}.van-ui-home .elementor-button{border-radius:4px;font-weight:700;min-height:48px;padding:15px 24px;background:var(--p);color:#fff}.van-ui-home .van-secondary-btn .elementor-button{background:transparent;border:1px solid rgba(255,255,255,.8);color:#fff}
.van-ui-home .van-hero{height:660px;min-height:660px;padding:0;background-size:cover;background-position:center;position:relative}.van-ui-home .van-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,11,6,.78) 0%,rgba(20,11,6,.49) 38%,rgba(20,11,6,.08) 67%)}.van-ui-home .van-hero>.e-con-inner{position:relative;z-index:1;width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important;height:100%;margin:auto;display:flex;justify-content:flex-start;align-items:center}.van-ui-home .van-hero-copy{width:650px!important;max-width:650px!important;gap:20px}.van-ui-home .van-hero .elementor-heading-title{font-size:64px;line-height:.98;color:#fff;font-weight:600}.van-ui-home .van-hero .van-accent{color:#d6ad6b}.van-ui-home .van-hero-copy>div:nth-child(2) p{font-size:16px;color:#f5ede4;max-width:560px}.van-ui-home .van-actions{display:flex;flex-direction:row;gap:14px}.van-ui-home .van-actions .elementor-button{min-width:142px}.van-ui-home .van-hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;width:590px!important}.van-ui-home .van-hero-trust .elementor-widget-icon-box{padding:0 20px;border-left:1px solid rgba(255,255,255,.25)}.van-ui-home .van-hero-trust .elementor-widget-icon-box:first-child{padding-left:0;border:0}.van-ui-home .van-hero-trust .elementor-icon-box-wrapper{display:flex;align-items:center;text-align:left;gap:12px}.van-ui-home .van-hero-trust .elementor-icon{font-size:23px;color:#d6ad6b}.van-ui-home .van-hero-trust .elementor-icon-box-title{font:700 13px/1.2 Inter,sans-serif;color:#fff;margin:0 0 3px}.van-ui-home .van-hero-trust .elementor-icon-box-description{font-size:11px;line-height:1.35;color:#eee}.van-ui-home .van-enquiry-card{position:absolute;z-index:2;right:max(32px,calc((100vw - 1200px)/2));bottom:-18px;width:310px!important;padding:34px 30px;background:linear-gradient(145deg,#653619,#32170d);border-radius:6px;box-shadow:0 18px 45px rgba(0,0,0,.3)}.van-ui-home .van-enquiry-card .elementor-heading-title{font-size:28px;color:#fff}.van-ui-home .van-enquiry-card p{font-size:14px;color:#f5ede4}.van-ui-home .van-enquiry-card .elementor-button{background:#bd8e48}
.van-ui-home .van-safaris{background:#fff;padding-top:86px}.van-ui-home .van-tabs{display:flex;gap:32px;margin:24px 0 30px}.van-ui-home .van-tabs .elementor-button{min-height:34px;padding:9px 16px;background:transparent;color:#3b2b21;font-size:12px;border-radius:20px}.van-ui-home .van-tabs .is-active .elementor-button{background:#b4884d;color:#fff}.van-ui-home .framat-trip-grid{margin-top:0}.van-ui-home .framat-trip-grid h2{display:none}.van-ui-home .framat-trip-grid__items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.van-ui-home .framat-trip-grid article{height:100%;border-radius:7px!important;overflow:hidden;background:#fff;border:1px solid #eee7df;box-shadow:0 8px 24px rgba(70,44,28,.1)}.van-ui-home .framat-trip-grid article img{width:100%;height:230px!important;object-fit:cover}.van-ui-home .framat-trip-grid article>div{padding:18px!important}.van-ui-home .van-centered-action{text-align:center;margin-top:38px}.van-ui-home .van-centered-action .elementor-button{min-width:180px}
.van-ui-home .van-trust{padding:42px 0;background:linear-gradient(90deg,#3c1f10,#6a3519 55%,#2a180e)}.van-ui-home .van-trust-grid{width:min(1200px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.van-ui-home .van-trust .elementor-widget-icon-box{padding:0 28px;border-left:1px solid rgba(255,255,255,.18)}.van-ui-home .van-trust .elementor-widget-icon-box:first-child{border:0}.van-ui-home .van-trust .elementor-icon{font-size:34px;color:#c89549}.van-ui-home .van-trust .elementor-icon-box-title{font:700 15px Inter,sans-serif;color:#fff;margin:10px 0 7px}.van-ui-home .van-trust .elementor-icon-box-description{font-size:12px;line-height:1.5;color:#eee1d7}
.van-ui-home .van-destinations{background:var(--cream)}.van-ui-home .van-destinations .van-inner{display:grid;grid-template-columns:1fr 1fr}.van-ui-home .van-destinations .van-inner>.elementor-widget-text-editor:nth-child(3){justify-self:end;width:490px;align-self:end;color:#62564e;font-size:14px}.van-ui-home .van-destinations .vanchellia-destination-grid,.van-ui-home .van-destinations .van-centered-action{grid-column:1/-1}.van-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.van-destination-card{background:#fff;border-radius:7px;overflow:hidden;border:1px solid #eee7df;box-shadow:0 8px 24px rgba(70,44,28,.08)}.van-destination-image{display:block;height:210px;overflow:hidden}.van-destination-image img{width:100%;height:100%;object-fit:cover}.van-destination-copy{padding:18px}.van-destination-copy h3{margin:0 0 8px;font:700 22px/1.1 "Cormorant Garamond",serif}.van-destination-copy h3 a{color:#402719}.van-destination-copy p{font-size:13px;color:#63574e}.van-card-link{display:none}
.van-ui-home .van-custom-cta{height:430px;min-height:430px;padding:0;background-size:cover;background-position:center;position:relative}.van-ui-home .van-custom-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,15,8,.82),rgba(29,15,8,.42) 45%,rgba(29,15,8,.08) 72%)}.van-ui-home .van-custom-cta>.e-con-inner{position:relative;z-index:1;width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important;height:100%;margin:auto}.van-ui-home .van-custom-cta .van-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:70px}.van-ui-home .van-custom-copy{width:570px!important}.van-ui-home .van-custom-copy .elementor-heading-title{font-size:47px;line-height:1;color:#fff}.van-ui-home .van-custom-copy p{color:#f5ede4;font-size:15px}.van-ui-home .van-quote-card{width:300px!important;padding:24px;background:#fff;border-radius:7px;box-shadow:0 16px 40px rgba(0,0,0,.25)}.van-ui-home .van-quote-card .elementor-widget-icon-box{border-bottom:1px solid #eee;padding:10px 0}.van-ui-home .van-quote-card .elementor-icon-box-wrapper{display:flex;align-items:center;text-align:left;gap:10px}.van-ui-home .van-quote-card .elementor-icon{font-size:13px;color:#a2763e}.van-ui-home .van-quote-card .elementor-icon-box-title{font:600 13px Inter,sans-serif;margin:0;color:#34251d}.van-ui-home .van-quote-card .elementor-button{margin-top:12px;background:#b4884d}
.van-ui-home .van-planning{padding:34px 0;background:linear-gradient(90deg,#2b180d,#5b3018)}.van-ui-home .van-planning-inner{width:min(1200px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between}.van-ui-home .van-planning .elementor-widget-icon-box{width:700px}.van-ui-home .van-planning .elementor-icon-box-wrapper{display:flex;align-items:center;text-align:left;gap:20px}.van-ui-home .van-planning .elementor-icon{font-size:50px;color:#c89549}.van-ui-home .van-planning .elementor-icon-box-title{font:600 25px "Cormorant Garamond",serif;color:#fff;margin:0}.van-ui-home .van-planning .elementor-icon-box-description{color:#eee1d7;font-size:14px}.van-ui-home .van-planning .elementor-button{background:#b4884d}
body.home .fr-ekit-topbar-right .elementor-social-icons-wrapper,body.home .elementor-location-footer .elementor-social-icons-wrapper,body.home .elementor-location-footer .elementor-widget-social-icons{display:none!important}
@media(max-width:1024px){.van-ui-home .van-hero{height:620px;min-height:620px}.van-ui-home .van-hero .elementor-heading-title{font-size:55px}.van-ui-home .van-enquiry-card{right:32px;width:285px!important}.van-ui-home .framat-trip-grid__items,.van-destination-grid{grid-template-columns:repeat(2,1fr)!important}.van-ui-home .van-tabs{gap:10px;flex-wrap:wrap}.van-ui-home .van-trust-grid{grid-template-columns:repeat(2,1fr);row-gap:34px}.van-ui-home .van-custom-copy{width:52%!important}.van-ui-home .van-custom-cta .van-inner{gap:30px}}
@media(max-width:767px){.van-ui-home .van-inner,.van-ui-home .van-hero>.e-con-inner,.van-ui-home .van-custom-cta>.e-con-inner,.van-ui-home .van-trust-grid,.van-ui-home .van-planning-inner{width:calc(100% - 40px)!important}.van-ui-home .van-section{padding:58px 0}.van-ui-home .van-section-title .elementor-heading-title{font-size:37px}.van-ui-home .van-hero{height:auto;min-height:690px;padding:58px 0 38px;background-position:64% center}.van-ui-home .van-hero:before{background:rgba(22,12,7,.66)}.van-ui-home .van-hero>.e-con-inner{display:block}.van-ui-home .van-hero-copy{width:100%!important;max-width:none!important}.van-ui-home .van-hero .elementor-heading-title{font-size:43px}.van-ui-home .van-actions{display:grid;grid-template-columns:1fr 1fr}.van-ui-home .van-hero-trust{width:100%!important;grid-template-columns:1fr;margin-top:22px}.van-ui-home .van-hero-trust .elementor-widget-icon-box{border:0;border-top:1px solid rgba(255,255,255,.18);padding:10px 0}.van-ui-home .van-enquiry-card{position:relative;right:auto;bottom:auto;width:100%!important;margin-top:24px;padding:22px}.van-ui-home .van-tabs{gap:5px;margin:18px 0 24px}.van-ui-home .van-tabs .elementor-button{padding:8px 11px;font-size:11px}.van-ui-home .framat-trip-grid__items,.van-destination-grid{grid-template-columns:1fr!important}.van-ui-home .van-trust-grid{grid-template-columns:1fr}.van-ui-home .van-trust .elementor-widget-icon-box{border:0!important;padding:10px 0}.van-ui-home .van-destinations .van-inner{display:block}.van-ui-home .van-destinations .van-inner>.elementor-widget-text-editor:nth-child(3){width:auto;margin-top:14px}.van-ui-home .van-custom-cta{height:auto;min-height:720px;padding:56px 0;background-position:58% center}.van-ui-home .van-custom-cta .van-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.van-ui-home .van-custom-copy{width:100%!important}.van-ui-home .van-custom-copy .elementor-heading-title{font-size:39px}.van-ui-home .van-quote-card{width:100%!important}.van-ui-home .van-planning-inner{display:block}.van-ui-home .van-planning .elementor-widget-icon-box{width:100%}.van-ui-home .van-planning .elementor-icon-box-wrapper{align-items:flex-start}.van-ui-home .van-planning .elementor-button{margin-top:20px;width:100%}.elementor-location-header .e-con-inner{max-width:100%!important}}
.van-ui-home{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}body.home .elementor-location-header>.elementor-element:first-child{background:#4a2714!important}
.van-ui-home .van-inner>*{width:100%!important;max-width:none!important}.van-ui-home .van-tabs>.elementor-element{width:auto!important}.van-ui-home .framat-trip-grid,.van-ui-home .framat-trip-grid__items{width:100%!important;max-width:none!important}.van-ui-home .van-trust-grid>.elementor-element{width:auto!important}.van-ui-home .van-custom-cta .van-inner>.van-custom-copy{width:570px!important}.van-ui-home .van-custom-cta .van-inner>.van-quote-card{width:300px!important}.fr-ekit-topbar,.fr-ekit-topbar>.e-con-inner{background:#4a2714!important}
@media(min-width:1025px){.fr-ekit-topbar>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:1200px!important;max-width:calc(100vw - 48px)!important;margin-inline:auto!important}.fr-ekit-topbar-left,.fr-ekit-topbar-right{width:auto!important;max-width:none!important;flex:0 0 auto!important}.fr-ekit-topbar-left>.e-con-inner,.fr-ekit-topbar-right>.e-con-inner{width:auto!important;max-width:none!important}.fr-ekit-topbar-right{margin-left:auto!important}}
.van-ui-home .van-tabs{display:flex!important}.van-ui-home .framat-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important}.van-ui-home .framat-card{width:auto!important;max-width:none!important;height:100%}.van-ui-home .framat-card-image img{width:100%;height:230px!important;object-fit:cover}.van-ui-home .van-trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.van-ui-home .van-destinations .elementor-widget-vanchellia-destination-grid,.van-ui-home .van-destinations .van-centered-action{grid-column:1/-1!important}.van-ui-home .van-custom-cta .van-inner{display:flex!important;flex-direction:row!important}.van-ui-home .van-planning-inner{display:flex!important;flex-direction:row!important}
@media(max-width:1024px){.van-ui-home .framat-card-grid,.van-ui-home .van-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.van-ui-home .framat-card-grid,.van-ui-home .van-trust-grid{grid-template-columns:1fr!important}.van-ui-home .van-custom-cta .van-inner{flex-direction:column!important}.van-ui-home .van-planning-inner{flex-direction:column!important}}
.van-ui-home .van-tabs>.e-con-inner{display:flex!important;flex-direction:row!important;gap:18px;flex-wrap:wrap}.van-ui-home .van-tabs>.e-con-inner>.elementor-element{width:auto!important}.van-ui-home .van-hero-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr)}.van-ui-home .van-trust-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr)}.van-ui-home .van-destinations .van-inner>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr}.van-ui-home .van-destinations .van-inner>.e-con-inner>.elementor-widget-vanchellia-destination-grid,.van-ui-home .van-destinations .van-inner>.e-con-inner>.van-centered-action{grid-column:1/-1!important}.van-ui-home .van-custom-cta .van-inner>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:50px}.van-ui-home .van-planning-inner>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;width:100%}
@media(max-width:1024px){.van-ui-home .van-trust-grid>.e-con-inner{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.van-ui-home .van-hero-trust>.e-con-inner,.van-ui-home .van-trust-grid>.e-con-inner{grid-template-columns:1fr}.van-ui-home .van-destinations .van-inner>.e-con-inner{display:block!important}.van-ui-home .van-custom-cta .van-inner>.e-con-inner,.van-ui-home .van-planning-inner>.e-con-inner{flex-direction:column!important;align-items:stretch}}
.van-ui-home .van-trust-grid>.e-con-inner{width:100%!important;max-width:1200px!important}.van-ui-home .van-destinations .van-inner>.e-con-inner>.van-kicker,.van-ui-home .van-destinations .van-inner>.e-con-inner>.van-section-title{grid-column:1!important}.van-ui-home .van-destinations .van-inner>.e-con-inner>*:nth-child(3){grid-column:2!important;grid-row:1/3}.van-ui-home .van-destinations .van-inner>.e-con-inner>*:nth-child(4),.van-ui-home .van-destinations .van-inner>.e-con-inner>*:nth-child(5){grid-column:1/-1!important}.van-home-footer{background:linear-gradient(110deg,#2a170d,#4d2916)!important;color:#fff!important;padding:56px 0 22px!important}.van-footer-grid{width:min(1200px,calc(100% - 64px))!important;margin:auto!important}.van-footer-grid>.e-con-inner{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr!important;gap:48px!important}.van-footer-grid .elementor-heading-title{font:600 18px Inter,sans-serif!important;color:#d7ac68!important}.van-footer-grid p,.van-footer-grid a{color:#eadfd6!important;font-size:13px!important;line-height:2!important}.van-footer-brand img{width:220px!important;max-height:75px!important;object-fit:contain!important;object-position:left!important}.van-copyright{width:min(1200px,calc(100% - 64px))!important;margin:36px auto 0!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.16)!important;font-size:12px!important}.vab-footer{display:none!important}
@media(max-width:767px){.van-ui-home .van-destinations .van-inner>.e-con-inner>*{grid-column:auto!important;grid-row:auto!important}.van-footer-grid>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}}
/* Shared CTA expert portrait: consistent circular treatment on every page template. */
.fr-dest-cta-image img,.fr-aur-cta-avatar img,.fr-about-cta-avatar img,[class*="cta-avatar"] .elementor-widget-image img,[class*="cta-avatar"].elementor-widget-image img{display:block!important;width:104px!important;height:104px!important;min-width:104px!important;max-width:104px!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center 30%!important;border:8px solid #fff!important;border-radius:50%!important}
.van-ui-home .van-trust>.e-con-inner,.van-ui-home .van-trust-grid,.van-ui-home .van-trust-grid>.e-con-inner{width:1200px!important;max-width:calc(100vw - 48px)!important;flex:0 0 auto!important;margin-inline:auto!important}.van-ui-home .van-trust-grid>.e-con-inner>.elementor-element{width:auto!important;min-width:0!important}.van-ui-home .van-destinations .van-inner,.van-ui-home .van-destinations .van-inner>.e-con-inner{width:1200px!important;max-width:calc(100vw - 48px)!important;margin-inline:auto!important}.van-ui-home .van-destinations .van-inner>.e-con-inner>*:nth-child(4){width:1200px!important;max-width:100%!important;grid-column:1/-1!important}.van-ui-home .van-destinations .van-destination-grid{width:1200px!important;max-width:100%!important;grid-template-columns:repeat(4,minmax(250px,1fr))!important;gap:24px!important}.van-ui-home .van-destination-card{min-width:250px!important}.van-ui-home .van-destination-image{height:195px}.van-ui-home .van-destination-copy{min-height:165px;padding:20px}.van-ui-home .van-destination-copy h3{font-size:20px}.fr-ekit-mainbar{min-height:88px!important}.fr-ekit-mainbar>.e-con-inner{width:1200px!important;max-width:calc(100vw - 48px)!important;margin:auto!important}.fr-ekit-logo{width:210px!important;max-width:210px!important}.fr-ekit-logo img{width:210px!important;max-width:210px!important;height:auto!important}.fr-ekit-main-navigation{align-self:center!important}.fr-ekit-mainbar .elementor-button{min-height:46px!important;padding:14px 24px!important;font-size:14px!important}
.van-ui-home .van-hero{height:660px!important;min-height:660px!important;background-position:center center!important}.van-ui-home .van-hero:before{background:linear-gradient(90deg,rgba(24,14,8,.70) 0%,rgba(24,14,8,.48) 38%,rgba(24,14,8,.12) 63%,rgba(24,14,8,.03) 100%)!important}.van-ui-home .van-hero>.e-con-inner{align-items:center!important}.van-ui-home .van-hero-copy{width:560px!important;max-width:560px!important;transform:translateY(-4px)}.van-ui-home .van-hero .elementor-heading-title{font-size:64px!important;line-height:1.02!important}.van-ui-home .van-hero-copy>div:nth-child(2) p{font-size:17px!important;max-width:520px!important;color:#fff!important}.van-ui-home .van-hero-trust{width:580px!important;margin-top:34px!important}.van-ui-home .van-hero-trust>.e-con-inner{gap:18px!important}.van-ui-home .van-hero-trust .elementor-widget-icon-box{min-width:0!important}.van-ui-home .van-enquiry-card{right:max(32px,calc((100vw - 1200px)/2))!important;bottom:-18px!important;width:320px!important;padding:30px!important}
.van-ui-home .van-hero>.e-con-inner{position:relative!important}.van-ui-home .van-hero-copy{position:absolute!important;left:0!important;top:70px!important;transform:none!important;width:570px!important;max-width:570px!important;align-items:flex-start!important}.van-ui-home .van-hero .van-hero-copy .elementor-heading-title{font-size:60px!important;line-height:1.03!important}.van-ui-home .van-hero-copy p{font-size:16px!important;color:#fff!important;max-width:510px!important}.van-ui-home .van-hero-copy .van-actions{margin-top:4px!important}.van-ui-home .van-hero-trust{width:580px!important;max-width:580px!important;margin-top:30px!important}.van-ui-home .van-hero-trust>.e-con-inner{width:580px!important;max-width:580px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.van-ui-home .van-hero-trust .elementor-widget-icon-box{width:auto!important;min-width:0!important;padding:0 18px!important}.van-ui-home .van-hero-trust .elementor-widget-icon-box:first-child{padding-left:0!important}.van-ui-home .van-hero-trust .elementor-icon-box-title{font-size:13px!important}.van-ui-home .van-hero-trust .elementor-icon-box-description{font-size:11px!important}.van-ui-home .van-enquiry-card{top:auto!important;bottom:-18px!important}.van-ui-home .van-enquiry-card .elementor-heading-title{font-size:30px!important;line-height:1.05!important}.van-ui-home .van-enquiry-card p{font-size:14px!important;color:#fff!important}
.van-ui-home .van-custom-cta{height:390px!important;min-height:390px!important;background-position:center center!important}.van-ui-home .van-custom-cta:before{background:linear-gradient(90deg,rgba(31,17,9,.88) 0%,rgba(31,17,9,.70) 31%,rgba(31,17,9,.25) 58%,rgba(31,17,9,.05) 100%)!important}.van-ui-home .van-custom-cta>.e-con-inner{width:1200px!important;max-width:calc(100vw - 48px)!important}.van-ui-home .van-custom-cta .van-inner,.van-ui-home .van-custom-cta .van-inner>.e-con-inner{width:100%!important;max-width:none!important;height:100%!important}.van-ui-home .van-custom-cta .van-inner>.e-con-inner{gap:70px!important}.van-ui-home .van-custom-cta .van-inner>.e-con-inner>.van-custom-copy{width:500px!important;max-width:500px!important}.van-ui-home .van-custom-copy .elementor-heading-title{font-size:42px!important;line-height:1.02!important}.van-ui-home .van-custom-copy p{font-size:15px!important;max-width:480px!important}.van-ui-home .van-custom-copy .elementor-button{margin-top:6px!important}.van-ui-home .van-custom-cta .van-inner>.e-con-inner>.van-quote-card{width:320px!important;max-width:320px!important;flex:0 0 320px!important;padding:28px 30px!important;border-radius:6px!important}.van-ui-home .van-quote-card .elementor-widget-icon-box{padding:9px 0!important}.van-ui-home .van-quote-card .elementor-icon-box-title{font-size:13px!important}.van-ui-home .van-quote-card .elementor-button{min-height:46px!important;padding:14px 22px!important}
.van-ui-home .van-custom-cta{background-size:110% auto!important;background-position:right center!important}.van-ui-home .van-custom-cta .van-inner>.e-con-inner>.van-quote-card{width:300px!important;max-width:300px!important;flex-basis:300px!important}
.van-ui-home .van-destination-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(250px,1fr))!important;gap:24px!important;width:100%!important}.van-ui-home .van-destination-card{position:relative!important;padding:0!important;min-height:360px!important}.van-ui-home .van-destination-card>.e-con-inner{display:block!important;padding:0!important}.van-ui-home .van-destination-image{height:195px!important;margin:0!important;overflow:hidden}.van-ui-home .van-destination-image .elementor-widget-container,.van-ui-home .van-destination-image a{display:block!important;width:100%!important;height:100%!important}.van-ui-home .van-destination-image img{display:block!important;width:100%!important;height:195px!important;object-fit:cover!important}.van-ui-home .van-destination-icon{position:absolute!important;left:18px!important;top:174px!important;width:42px!important;height:42px!important;z-index:2}.van-ui-home .van-destination-icon .elementor-icon{font-size:15px!important;color:#fff!important;background:#b4884d!important}.van-ui-home .van-destination-copy{padding:28px 20px 20px!important;width:100%!important}.van-ui-home .van-destination-copy>.e-con-inner{display:block!important}.van-ui-home .van-destination-copy .elementor-widget{margin-bottom:8px!important}.van-ui-home .van-destination-copy .elementor-heading-title{font:700 20px/1.15 "Cormorant Garamond",serif!important;color:#402719!important}.van-ui-home .van-destination-copy .elementor-heading-title a{color:inherit!important}.van-ui-home .van-destination-copy p{font-size:13px!important;line-height:1.55!important;color:#63574e!important}.van-ui-home .van-destination-copy .van-card-link{display:none!important}
@media(max-width:1024px){.van-ui-home .van-destination-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(250px,1fr))!important}}
@media(max-width:767px){.van-ui-home .van-destination-grid>.e-con-inner{grid-template-columns:1fr!important}}
.van-ui-home{padding:0!important;margin-top:0!important;margin-bottom:0!important;gap:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px}.van-ui-home>.e-con-inner{gap:0!important}.van-ui-home .van-hero{margin-top:0!important;margin-bottom:0!important}.van-ui-home .van-safaris{margin-top:0!important}
body.home .ekit-template-content-header,body.home #content,body.home .site-main,body.home .elementor-1117{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}
.van-ui-home{margin-top:-20px!important}
.van-ui-home .van-intro-section{padding:105px 0 90px!important;background:#f7f8f9!important}.van-ui-home .van-intro-section>.e-con-inner,.van-ui-home .van-intro-inner,.van-ui-home .van-intro-inner>.e-con-inner{width:1200px!important;max-width:calc(100vw - 48px)!important;margin:auto!important}.van-ui-home .van-intro-inner>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:72px!important;align-items:center!important}.van-ui-home .van-intro-copy{width:100%!important;max-width:620px!important}.van-ui-home .van-intro-copy>.e-con-inner{display:block!important}.van-ui-home .van-intro-eyebrow{margin-bottom:30px!important;color:#181818!important;font-size:14px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.van-ui-home .van-intro-title .elementor-heading-title{font-family:Inter,Arial,sans-serif!important;font-size:36px!important;line-height:1.08!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#6a2f20!important}.van-ui-home .van-intro-body{margin-top:22px!important}.van-ui-home .van-intro-body p{font-size:16px!important;line-height:1.72!important;color:#333!important;margin:0 0 20px!important}.van-ui-home .van-intro-points{margin:24px 0 20px!important}.van-ui-home .van-intro-points>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}.van-ui-home .van-intro-points .elementor-icon-box-wrapper{display:grid!important;grid-template-columns:42px 1fr!important;align-items:start!important;text-align:left!important}.van-ui-home .van-intro-points .elementor-icon{font-size:27px!important;color:#773320!important}.van-ui-home .van-intro-points .elementor-icon-box-title{font:600 italic 16px/1.3 Georgia,serif!important;color:#884731!important;margin:0 0 5px!important}.van-ui-home .van-intro-points .elementor-icon-box-description{font-size:13px!important;line-height:1.5!important;color:#68534a!important}.van-ui-home .van-intro-button .elementor-button{background:#c89549!important;border-radius:22px!important;padding:12px 24px!important;min-height:44px!important}.van-ui-home .van-intro-visual{width:100%!important;max-width:500px!important}.van-ui-home .van-intro-visual>.e-con-inner{display:block!important}.van-ui-home .van-intro-image{height:350px!important;overflow:hidden!important}.van-ui-home .van-intro-image .elementor-widget-container,.van-ui-home .van-intro-image img{width:100%!important;height:350px!important}.van-ui-home .van-intro-image img{object-fit:cover!important;object-position:72% center!important}.van-ui-home .van-intro-service{min-height:205px!important;padding:30px!important;background:#74301f!important;color:#fff!important}.van-ui-home .van-intro-service>.e-con-inner{display:grid!important;grid-template-columns:44px 1fr!important;column-gap:18px!important;align-items:center!important}.van-ui-home .van-intro-service-icon{grid-row:1!important;grid-column:1!important;width:44px!important}.van-ui-home .van-intro-service-icon .elementor-icon{font-size:20px!important;color:#fff!important;background:#c89549!important}.van-ui-home .van-intro-service .elementor-widget-heading{grid-column:2!important}.van-ui-home .van-intro-service .elementor-heading-title{font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1.12!important;text-transform:uppercase!important;color:#fff!important}.van-ui-home .van-intro-service .elementor-widget-text-editor{grid-column:1/-1!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.28)!important}.van-ui-home .van-intro-service p{font:600 italic 15px/1.45 Georgia,serif!important;text-align:center!important;color:#fff!important}
@media(max-width:1024px){.van-ui-home .van-intro-inner>.e-con-inner{grid-template-columns:1fr 420px!important;gap:38px!important}}
@media(max-width:767px){.van-ui-home .van-intro-section{padding:72px 0!important}.van-ui-home .van-intro-section>.e-con-inner,.van-ui-home .van-intro-inner,.van-ui-home .van-intro-inner>.e-con-inner{width:calc(100% - 40px)!important;max-width:none!important}.van-ui-home .van-intro-inner>.e-con-inner{grid-template-columns:1fr!important}.van-ui-home .van-intro-title .elementor-heading-title{font-size:31px!important}.van-ui-home .van-intro-points>.e-con-inner{grid-template-columns:1fr!important}.van-ui-home .van-intro-visual{max-width:none!important}}
.van-ui-home .van-safaris{padding:80px 0 90px!important;background:#fff!important}.van-ui-home .van-package-title{display:flex!important;align-items:center!important;gap:22px!important;margin-bottom:36px!important}.van-ui-home .van-package-title:after{content:""!important;display:block!important;flex:1!important;height:1px!important;background:#d8d4ce!important}.van-ui-home .van-package-title .elementor-heading-title{font-family:Inter,Arial,sans-serif!important;font-size:46px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;color:#171717!important}.van-ui-home .van-safaris .framat-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 24px!important;width:100%!important}.van-ui-home .van-safaris .framat-card{position:relative!important;height:310px!important;min-height:310px!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;background:#24160e!important}.van-ui-home .van-safaris .framat-card-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.van-ui-home .van-safaris .framat-card-image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 30%,rgba(0,0,0,.82) 100%)!important}.van-ui-home .van-safaris .framat-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}.van-ui-home .van-safaris .framat-card:hover .framat-card-image img{transform:scale(1.035)!important}.van-ui-home .van-safaris .framat-card-body{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:26px 28px 30px!important;background:transparent!important}.van-ui-home .van-safaris .framat-eyebrow{display:none!important}.van-ui-home .van-safaris .framat-card h3{margin:0 0 14px!important;max-width:92%!important}.van-ui-home .van-safaris .framat-card h3,.van-ui-home .van-safaris .framat-card h3 a{font-family:Inter,Arial,sans-serif!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important;color:#fff!important;text-decoration:none!important}.van-ui-home .van-safaris .framat-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:145px!important;height:40px!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.9)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important}.van-ui-home .van-safaris .framat-link span{display:none!important}
@media(max-width:1024px){.van-ui-home .van-safaris .framat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.van-ui-home .van-package-title .elementor-heading-title{font-size:36px!important}.van-ui-home .van-safaris .framat-card-grid{grid-template-columns:1fr!important}.van-ui-home .van-safaris .framat-card{height:290px!important;min-height:290px!important}}
.van-ui-home .van-safaris .framat-link{font-size:0!important}.van-ui-home .van-safaris .framat-link:before{content:"READ MORE"!important;font-size:12px!important}
.van-ui-home .van-destinations{padding:80px 0 72px!important;background:#fff!important;overflow:hidden!important}.van-ui-home .van-destinations .van-inner,.van-ui-home .van-destinations .van-inner>.e-con-inner{display:block!important;width:1200px!important;max-width:calc(100vw - 48px)!important}.van-ui-home .van-destination-title{text-align:center!important}.van-ui-home .van-destination-title .elementor-heading-title{font-family:Inter,Arial,sans-serif!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:#4a2818!important}.van-ui-home .van-destination-intro{width:720px!important;max-width:100%!important;margin:18px auto 34px!important;text-align:center!important}.van-ui-home .van-destination-intro p{font-size:16px!important;line-height:1.5!important;color:#292929!important}.van-ui-home .van-destination-carousel,.van-ui-home .van-destination-carousel>.e-con-inner{position:relative!important;display:block!important;width:100%!important;max-width:none!important}.van-ui-home .van-destination-track{width:100%!important;max-width:none!important;overflow:hidden!important}.van-ui-home .van-destination-track>.e-con-inner{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;width:100%!important;max-width:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important}.van-ui-home .van-destination-track>.e-con-inner::-webkit-scrollbar{display:none!important}.van-ui-home .van-destination-track .van-destination-card{position:relative!important;flex:0 0 calc((100% - 48px)/3)!important;width:calc((100% - 48px)/3)!important;min-width:0!important;height:400px!important;min-height:400px!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;scroll-snap-align:start!important}.van-ui-home .van-destination-track .van-destination-card>.e-con-inner{position:relative!important;display:block!important;width:100%!important;height:100%!important}.van-ui-home .van-destination-track .van-destination-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.van-ui-home .van-destination-track .van-destination-image .elementor-widget-container,.van-ui-home .van-destination-track .van-destination-image a{display:block!important;width:100%!important;height:100%!important}.van-ui-home .van-destination-track .van-destination-image:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72) 100%)!important}.van-ui-home .van-destination-track .van-destination-image img{width:100%!important;height:100%!important;object-fit:cover!important}.van-ui-home .van-destination-track .van-destination-copy{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;padding:26px 24px!important;background:transparent!important}.van-ui-home .van-destination-track .van-destination-copy>.e-con-inner{display:block!important}.van-ui-home .van-destination-track .van-destination-copy .elementor-heading-title,.van-ui-home .van-destination-track .van-destination-copy .elementor-heading-title a{font-family:Inter,Arial,sans-serif!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important;color:#fff!important;text-align:center!important}.van-ui-home .van-dest-control{position:absolute!important;z-index:5!important;top:calc(50% - 24px)!important;width:48px!important;height:48px!important}.van-ui-home .van-dest-control .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#68401D!important;color:#fff!important;font-size:22px!important}.van-ui-home .van-dest-prev{left:12px!important}.van-ui-home .van-dest-next{right:12px!important}.van-ui-home .van-destination-dots,.van-ui-home .van-destination-dots>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:9px!important}.van-ui-home .van-destination-dots{margin-top:18px!important}.van-ui-home .van-dest-dot{width:14px!important}.van-ui-home .van-dest-dot .elementor-icon{font-size:12px!important;color:#cad8cf!important}.van-ui-home .van-dest-dot.is-active .elementor-icon{color:#68401D!important}
@media(max-width:1024px){.van-ui-home .van-destination-track .van-destination-card{flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important}}
@media(max-width:767px){.van-ui-home .van-destination-title .elementor-heading-title{font-size:29px!important}.van-ui-home .van-destination-track .van-destination-card{flex-basis:86%!important;width:86%!important;height:360px!important;min-height:360px!important}.van-ui-home .van-dest-prev{left:6px!important}.van-ui-home .van-dest-next{right:6px!important}}

/* Elementor container variables must be reset as well as the generated layout. */
.van-ui-home .van-destination-carousel{--display:block!important;--width:100%!important}
.van-ui-home .van-destination-carousel>.e-con-inner{display:block!important;width:100%!important;max-width:100%!important}
.van-ui-home .van-destination-track{--display:block!important;--width:100%!important;flex:0 0 100%!important;width:100%!important}
.van-ui-home .van-destination-track>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important}
.van-ui-home .van-destination-track>.e-con-inner>.van-destination-card{--width:auto!important;--flex-grow:0!important;--flex-shrink:0!important;flex-grow:0!important;flex-shrink:0!important}

/* Native Elementor package cards: every image, title, button and overlay remains editable. */
.van-ui-home .van-package-grid,.van-ui-home .van-package-grid>.e-con-inner{width:100%!important;max-width:none!important}
.van-ui-home .van-package-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 24px!important}
.van-ui-home .van-package-card{position:relative!important;width:auto!important;min-width:0!important;height:310px!important;min-height:310px!important;padding:0!important;overflow:hidden!important;background:#24160e;border-radius:0!important}
.van-ui-home .van-package-card>.e-con-inner{position:relative!important;display:block!important;width:100%!important;height:100%!important;padding:0!important}
.van-ui-home .van-package-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
.van-ui-home .van-package-image .elementor-widget-container,.van-ui-home .van-package-image a{display:block!important;width:100%!important;height:100%!important}
.van-ui-home .van-package-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}
.van-ui-home .van-package-card:hover .van-package-image img{transform:scale(1.035)}
.van-ui-home .van-package-overlay{position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 28%,rgba(0,0,0,.84) 100%)}
.van-ui-home .van-package-overlay>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;width:100%!important;height:100%!important;padding:26px 28px 30px!important}
.van-ui-home .van-package-card-title{margin:0 0 14px!important;max-width:92%!important}
.van-ui-home .van-package-card-title .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:21px;line-height:1.15;font-weight:800}
.van-ui-home .van-package-card-button{width:auto!important}
.van-ui-home .van-package-card-button .elementor-button{min-width:145px!important;min-height:40px!important;padding:12px 20px!important;border-radius:0!important;background:transparent;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:1024px){.van-ui-home .van-package-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.van-ui-home .van-package-grid>.e-con-inner{grid-template-columns:1fr!important}.van-ui-home .van-package-card{height:290px!important;min-height:290px!important}}

/* Native linked icon and button widgets inside both editable card systems. */
.van-ui-home .van-package-card-icon{width:38px!important;margin:0 0 12px!important}
.van-ui-home .van-package-card-icon .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;font-size:15px!important}
.van-ui-home .van-destination-track .van-destination-copy{padding:22px 22px 24px!important}
.van-ui-home .van-destination-track .van-destination-copy>.e-con-inner{display:grid!important;grid-template-columns:42px 1fr!important;grid-template-areas:"icon title" "button button"!important;gap:12px 13px!important;align-items:center!important}
.van-ui-home .van-destination-card-icon{grid-area:icon!important;width:42px!important;margin:0!important}
.van-ui-home .van-destination-card-icon .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;font-size:16px!important}
.van-ui-home .van-destination-copy .elementor-widget-heading{grid-area:title!important;margin:0!important}
.van-ui-home .van-destination-track .van-destination-copy .elementor-heading-title,.van-ui-home .van-destination-track .van-destination-copy .elementor-heading-title a{text-align:left!important}
.van-ui-home .van-destination-card-button{grid-area:button!important;width:auto!important;margin:0!important}
.van-ui-home .van-destination-card-button .elementor-button{min-height:38px!important;padding:11px 16px!important;border-radius:0!important;background:transparent;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}

/* In Elementor, separate overlaid children so every native widget gets a visible edit handle. */
body.elementor-editor-active .van-ui-home .van-package-card,
.elementor-editor-active .van-ui-home .van-package-card{height:auto!important;min-height:520px!important;overflow:visible!important;background:#2f1b10!important}
body.elementor-editor-active .van-ui-home .van-package-card>.e-con-inner,
.elementor-editor-active .van-ui-home .van-package-card>.e-con-inner{display:flex!important;flex-direction:column!important;height:auto!important;min-height:520px!important}
body.elementor-editor-active .van-ui-home .van-package-image,
.elementor-editor-active .van-ui-home .van-package-image{position:relative!important;inset:auto!important;height:300px!important;min-height:300px!important;z-index:1!important}
body.elementor-editor-active .van-ui-home .van-package-overlay,
.elementor-editor-active .van-ui-home .van-package-overlay{position:relative!important;inset:auto!important;height:auto!important;min-height:220px!important;z-index:2!important;background:#3b2417!important}
body.elementor-editor-active .van-ui-home .van-package-overlay>.e-con-inner,
.elementor-editor-active .van-ui-home .van-package-overlay>.e-con-inner{position:relative!important;display:flex!important;min-height:220px!important;padding:24px!important}
body.elementor-editor-active .van-ui-home .van-destination-track>.e-con-inner,
.elementor-editor-active .van-ui-home .van-destination-track>.e-con-inner{overflow:visible!important;flex-wrap:wrap!important}
body.elementor-editor-active .van-ui-home .van-destination-track .van-destination-card,
.elementor-editor-active .van-ui-home .van-destination-track .van-destination-card{height:auto!important;min-height:520px!important;overflow:visible!important}
body.elementor-editor-active .van-ui-home .van-destination-track .van-destination-card>.e-con-inner,
.elementor-editor-active .van-ui-home .van-destination-track .van-destination-card>.e-con-inner{display:flex!important;flex-direction:column!important;height:auto!important;min-height:520px!important}
body.elementor-editor-active .van-ui-home .van-destination-track .van-destination-image,
.elementor-editor-active .van-ui-home .van-destination-track .van-destination-image{position:relative!important;inset:auto!important;height:300px!important;min-height:300px!important}
body.elementor-editor-active .van-ui-home .van-destination-track .van-destination-copy,
.elementor-editor-active .van-ui-home .van-destination-track .van-destination-copy{position:relative!important;inset:auto!important;bottom:auto!important;min-height:220px!important;background:#3b2417!important}
body.elementor-editor-active .van-ui-home .van-package-card .elementor-element,
body.elementor-editor-active .van-ui-home .van-destination-card .elementor-element,
.elementor-editor-active .van-ui-home .van-package-card .elementor-element,
.elementor-editor-active .van-ui-home .van-destination-card .elementor-element{pointer-events:auto!important}
