.elementor-kit-5{--e-global-color-primary:#312267;--e-global-color-secondary:#C99852;--e-global-color-text:#000000;--e-global-color-accent:#6F441B;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* HT type system + mobile fixes 2026-11-07 */
:root{--ht-head:"Poppins",Helvetica,Arial,sans-serif;--ht-body:Helvetica,"Helvetica Neue",Arial,sans-serif}
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li,.elementor-cta__description,.elementor-slide-description,.elementor-testimonial-content,.elementor-testimonial-job,.elementor-image-box-description,.elementor-icon-box-description,.elementor-counter-title,.elementor-icon-list-text{font-family:var(--ht-body)!important}
.elementor-widget-text-editor>p,.elementor-widget-text-editor>.elementor-widget-container>p{font-size:16px!important;line-height:1.65!important}
.elementor-widget-heading .elementor-heading-title,.elementor-cta__title,.elementor-slide-heading,.elementor-image-box-title,.elementor-icon-box-title,.elementor-testimonial-name{font-family:var(--ht-head)!important;line-height:1.25!important}
.elementor-widget-heading.ht-script .elementor-heading-title{font-family:"Alex Brush",cursive!important;font-size:32px!important;line-height:1.2!important}
.elementor-widget-heading.ht-h1 .elementor-heading-title{font-size:48px!important;font-weight:600!important}
.elementor-widget-heading.ht-h2 .elementor-heading-title{font-size:40px!important;font-weight:600!important}
.elementor-widget-heading.ht-h3 .elementor-heading-title{font-size:20px!important;font-weight:600!important}
.elementor-widget-heading.ht-h4 .elementor-heading-title{font-size:18px!important;font-weight:600!important}
.elementor-widget-heading.ht-label .elementor-heading-title{font-size:14px!important;font-weight:600!important}
.elementor-cta__title{font-size:22px!important;font-weight:600!important}
.elementor-slide-heading{font-size:44px!important;font-weight:600!important;line-height:1.15!important}
.elementor-element-778fb59 .elementor-slide-heading{font-size:52px!important}
.elementor-slide-description{font-size:18px!important;line-height:1.5!important}
.elementor-element-778fb59 .elementor-slide-heading,.elementor-element-778fb59 .elementor-slide-description{text-shadow:0 2px 14px rgba(0,0,0,.45)}
.elementor-button,.elementor-slide-button,.tour-card a,.tour-card button{font-family:var(--ht-head)!important}
.elementor-button{font-size:15px!important;font-weight:500!important}
.tour-card .tour-card-title{font-family:var(--ht-body)!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}
.tour-card .tour-card-title .tour-card-sub{display:block;font-family:var(--ht-body)!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important;margin-top:6px}
@media (max-width:1024px){
.elementor-widget-heading.ht-h1 .elementor-heading-title{font-size:40px!important}
.elementor-widget-heading.ht-h2 .elementor-heading-title{font-size:34px!important}
.elementor-slide-heading,.elementor-element-778fb59 .elementor-slide-heading{font-size:38px!important}
}
@media (max-width:767px){
.elementor-widget-heading.ht-script .elementor-heading-title{font-size:26px!important}
.elementor-widget-heading.ht-h1 .elementor-heading-title{font-size:32px!important}
.elementor-widget-heading.ht-h2 .elementor-heading-title{font-size:28px!important}
.elementor-widget-heading.ht-h3 .elementor-heading-title{font-size:18px!important}
.elementor-widget-heading.ht-h4 .elementor-heading-title{font-size:16px!important}
.elementor-cta__title{font-size:19px!important}
.elementor-slide-heading,.elementor-element-778fb59 .elementor-slide-heading{font-size:32px!important}
.elementor-slide-description{font-size:16px!important}
.tour-card .tour-card-title{font-size:18px!important}
.tour-card .tour-card-title .tour-card-sub{font-size:14px!important}
}
@media (max-width:767px){
.elementor-element-bfd4de3,.elementor-element-ff3239a{flex-direction:column!important;gap:24px!important;padding:40px 20px 30px!important}
.elementor-element-bfd4de3>*,.elementor-element-ff3239a>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}
.elementor-element-bfd4de3>*:last-child,.elementor-element-ff3239a>*:last-child,.elementor-element-bfd4de3>*:last-child p,.elementor-element-ff3239a>*:last-child p{text-align:center!important}
}
@media (max-width:767px){
.elementor-element-e105ccd,.elementor-element-1d98e0b,.elementor-element-e105ccd>.e-con-inner,.elementor-element-1d98e0b>.e-con-inner{flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:20px 12px!important}
.elementor-element-e105ccd,.elementor-element-1d98e0b{padding-left:16px!important;padding-right:16px!important}
:is(.elementor-element-e105ccd,.elementor-element-1d98e0b) :is(.elementor-element-e69e7b4,.elementor-element-9a7e3b8,.elementor-element-12ad299,.elementor-element-b922fc9,.elementor-element-3140044,.elementor-element-d627080,.elementor-element-8cd03fb,.elementor-element-336efd5){width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important;padding:0!important;margin:0!important;gap:8px!important}
:is(.elementor-element-e105ccd,.elementor-element-1d98e0b) img{width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover}
:is(.elementor-element-e105ccd,.elementor-element-1d98e0b) .elementor-heading-title{font-size:16px!important;line-height:1.3!important}
:is(.elementor-element-e105ccd,.elementor-element-1d98e0b) .elementor-button{font-size:13px!important;padding:9px 16px!important}
.elementor-element-a81dddd,.elementor-element-a81dddd>.e-con-inner{flex-direction:row!important;flex-wrap:wrap!important;gap:28px 0!important}
.elementor-element-a81dddd>[data-id],.elementor-element-a81dddd>.e-con-inner>[data-id]{width:50%!important;max-width:50%!important;flex:0 0 50%!important;padding:0 6px!important}
.elementor-element-a81dddd .elementor-counter-number-wrapper{font-size:36px!important}
.elementor-element-c2a83e3,.elementor-element-e5e6340{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto 12px!important;max-width:220px!important}
.elementor-element-2c4d6142{display:none!important}
.elementor-element-69118faa{width:100%!important;max-width:100%!important}
.elementor-element-5ea694b{padding-top:40px!important;padding-bottom:30px!important}
.elementor-element-31bdd56f{margin-top:24px!important}.elementor-element-3ca0aa5c{margin-bottom:24px!important}
.elementor-element-8d81ad9{padding-top:50px!important;padding-bottom:50px!important}
}
/* dest cards mobile */
.tour-card-days{font-family:var(--ht-body)!important}
@media (max-width:767px){
.elementor-widget:has(.st-dest){width:100%!important;max-width:100%!important;flex:1 1 100%!important}
.st-dest{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.st-dest-card summary{font-size:14px!important;padding:8px 8px 8px 12px!important}
.st-dest-card:has(details[open]){grid-column:1/-1}
}
/* home about icons */
@media (max-width:767px){
.elementor-13 :is(.elementor-element-017e26b,.elementor-element-37ba8a1),.elementor-13 :is(.elementor-element-017e26b,.elementor-element-37ba8a1)>.e-con-inner{gap:28px!important}
.elementor-13 :is(.elementor-element-0ed4aa7,.elementor-element-1c00b5e,.elementor-element-a938995,.elementor-element-5e1f8dd){height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}
.elementor-13 :is(.elementor-element-0ed4aa7,.elementor-element-1c00b5e,.elementor-element-a938995,.elementor-element-5e1f8dd) .elementor-image-box-img{margin-bottom:10px!important;height:auto!important;width:110px!important;max-width:110px!important}
.elementor-13 :is(.elementor-element-0ed4aa7,.elementor-element-1c00b5e,.elementor-element-a938995,.elementor-element-5e1f8dd) .elementor-image-box-content{position:static!important;margin:0!important;transform:none!important}
.elementor-13 .elementor-element-510f315,.elementor-13 .elementor-element-510f315>.e-con-inner{gap:8px!important;row-gap:8px!important}
}
/* tour card rows */
.jet-listing-grid__items:has(.tour-card){align-items:flex-start!important}
.tour-card .tour-card-title .tour-card-sub{font-weight:600!important}
@media(min-width:768px){.tour-card .tour-card-title{min-height:102px}}
/* inclusion pills mobile */
@media(max-width:767px){.incl-row .elementor-icon-list-item{padding-right:10px!important;min-width:0}.incl-row .elementor-icon-list-text{font-size:13px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none;letter-spacing:-.1px}.incl-row .elementor-icon-list-icon{margin-right:8px!important}}
@media(max-width:360px){.incl-row .elementor-icon-list-text{font-size:12px!important}}/* End custom CSS */