.elementor-kit-9{--e-global-color-primary:#0A1524;--e-global-color-secondary:#C8A24A;--e-global-color-text:#5A6B80;--e-global-color-accent:#2BB6A3;--e-global-color-4c88878:#E0BC63;--e-global-color-439d657:#F3E9D2;--e-global-color-7d94873:#0E1D31;--e-global-color-b4a1578:#13263F;--e-global-color-68d424a:#1B3454;--e-global-color-2ddc78e:#8493A6;--e-global-color-a8ea763:#FFFFFF;--e-global-color-33c9097:#F5F7FA;--e-global-color-5a0a81a:#EEF2F7;--e-global-color-dbeef82:#E6EAF0;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fraunces";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 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 *//* Global button hover lift */
.elementor-button,.elementor-field-type-submit button{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)!important}
.elementor-button:hover,.elementor-field-type-submit button:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(10,21,36,.16)!important}
/* Global card hover lift + shadow */
.elementor-element-bcard1,.elementor-element-bcard2,.elementor-element-bcard3,.elementor-element-abvc1,.elementor-element-abvc2,.elementor-element-abvc3,.elementor-element-abvc4,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-tmetro,.elementor-element-tselect,.elementor-element-tluxe,.elementor-element-lc1,.elementor-element-lc2,.elementor-element-lc3,.elementor-element-lc4,.elementor-element-lc5,.elementor-element-lc6,.elementor-element-ctic1,.elementor-element-ctic2,.elementor-element-ctic3,.elementor-element-ctic4{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),border-color .35s!important}
.elementor-element-bcard1:hover,.elementor-element-bcard2:hover,.elementor-element-bcard3:hover,.elementor-element-abvc1:hover,.elementor-element-abvc2:hover,.elementor-element-abvc3:hover,.elementor-element-abvc4:hover,.elementor-element-svc1:hover,.elementor-element-svc2:hover,.elementor-element-svc3:hover,.elementor-element-svc4:hover,.elementor-element-svc5:hover,.elementor-element-svc6:hover,.elementor-element-tmetro:hover,.elementor-element-tselect:hover,.elementor-element-tluxe:hover,.elementor-element-lc1:hover,.elementor-element-lc2:hover,.elementor-element-lc3:hover,.elementor-element-lc4:hover,.elementor-element-lc5:hover,.elementor-element-lc6:hover,.elementor-element-ctic1:hover,.elementor-element-ctic2:hover,.elementor-element-ctic3:hover,.elementor-element-ctic4:hover{transform:translateY(-6px)!important;box-shadow:0 14px 40px rgba(10,21,36,.12)!important}
/* About badge tidy */
.elementor-element-abbadgen{white-space:nowrap!important;flex:0 0 auto!important;width:auto!important}
.elementor-element-abbadgep{line-height:1.4!important}
/* white-logo gold shadow */
footer img[src*="tourhub-logo-white-lens"]{filter:drop-shadow(0 5px 12px rgba(200,162,74,.42))}
/* overflow-x-guard */
html,body{overflow-x:clip!important;max-width:100%!important}/* End custom CSS */