.elementor-2637 .elementor-element.elementor-element-c09d420{--display:flex;--justify-content:flex-start;--overlay-opacity:0;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:3%;}.elementor-2637 .elementor-element.elementor-element-c09d420::before, .elementor-2637 .elementor-element.elementor-element-c09d420 > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-c09d420 > .e-con-inner > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-c09d420 > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-c09d420 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-c09d420 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#071535;--background-overlay:'';}.elementor-2637 .elementor-element.elementor-element-75a25a4{--display:flex;--min-height:55vh;--justify-content:flex-end;--overlay-opacity:0.31;--border-radius:20px 20px 0px 0px;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2637 .elementor-element.elementor-element-75a25a4::before, .elementor-2637 .elementor-element.elementor-element-75a25a4 > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-75a25a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-75a25a4 > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-75a25a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-75a25a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #01212C 100%);}.elementor-2637 .elementor-element.elementor-element-75a25a4:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-75a25a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2637 .elementor-element.elementor-element-a8ff51d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.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 );color:var( --e-global-color-primary );}.elementor-2637 .elementor-element.elementor-element-52ab039 .elementor-heading-title{font-family:"1", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-bb6f54d .elementor-heading-title{font-family:"1", Sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-33cfa90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-33cfa90::before, .elementor-2637 .elementor-element.elementor-element-33cfa90 > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-33cfa90 > .e-con-inner > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-33cfa90 > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-33cfa90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-33cfa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#071535;--background-overlay:'';}.elementor-2637 .elementor-element.elementor-element-1e9fdf8{--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;--overlay-opacity:0.36;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-1e9fdf8::before, .elementor-2637 .elementor-element.elementor-element-1e9fdf8 > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-1e9fdf8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2637 .elementor-element.elementor-element-1e9fdf8 > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-1e9fdf8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2637 .elementor-element.elementor-element-1e9fdf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-2637 .elementor-element.elementor-element-6f39517{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 4px;--row-gap:15px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000002E;--border-color:#0000002E;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2637 .elementor-element.elementor-element-6f39517:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-6f39517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-919e8f6.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-919e8f6 .elementor-heading-title{font-family:"1", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#00000082;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2637 .elementor-element.elementor-element-c150a8a{padding:0% 0% 0% 0%;text-align:start;font-family:"2", Sans-serif;font-size:18px;font-weight:600;line-height:1.7rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-c150a8a.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-c150a8a p{margin-block-end:0px;}.elementor-2637 .elementor-element.elementor-element-ad001b0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 4px;--row-gap:15px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000002E;--border-color:#0000002E;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2637 .elementor-element.elementor-element-ad001b0:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-ad001b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-21b4aac.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-21b4aac .elementor-heading-title{font-family:"1", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#00000082;}.elementor-2637 .elementor-element.elementor-element-daa860b{padding:0% 0% 0% 0%;text-align:start;font-family:"2", Sans-serif;font-size:18px;font-weight:600;line-height:1.7rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-daa860b.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-daa860b p{margin-block-end:0px;}.elementor-2637 .elementor-element.elementor-element-7cb74fd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 4px;--row-gap:15px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000002E;--border-color:#0000002E;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2637 .elementor-element.elementor-element-7cb74fd:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-7cb74fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-668ca70.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-668ca70 .elementor-heading-title{font-family:"1", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#00000082;}.elementor-2637 .elementor-element.elementor-element-62eb98b{padding:0% 0% 0% 0%;text-align:start;font-family:"2", Sans-serif;font-size:18px;font-weight:600;line-height:1.7rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-62eb98b.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-62eb98b p{margin-block-end:0px;}.elementor-2637 .elementor-element.elementor-element-196271e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 4px;--row-gap:15px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000002E;--border-color:#0000002E;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2637 .elementor-element.elementor-element-196271e:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-196271e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-55897a2.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-55897a2 .elementor-heading-title{font-family:"1", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#00000082;}.elementor-2637 .elementor-element.elementor-element-e621997{padding:0% 0% 0% 0%;text-align:start;font-family:"2", Sans-serif;font-size:18px;font-weight:600;line-height:1.7rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-e621997.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-e621997 p{margin-block-end:0px;}.elementor-2637 .elementor-element.elementor-element-319e6af{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 4px;--row-gap:15px;--column-gap:4px;--padding-top:1%;--padding-bottom:1%;--padding-left:2%;--padding-right:1%;}.elementor-2637 .elementor-element.elementor-element-319e6af:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-319e6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091929;}.elementor-2637 .elementor-element.elementor-element-7e30320.elementor-element{--align-self:flex-start;}.elementor-2637 .elementor-element.elementor-element-7e30320 .elementor-heading-title{font-family:"1", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFFD9;}.elementor-2637 .elementor-element.elementor-element-d0bbe41{--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:3px 15px;--row-gap:3px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-4feceda{text-align:start;}.elementor-2637 .elementor-element.elementor-element-4feceda .elementor-heading-title{font-family:"1", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-59fdaa7{text-align:start;}.elementor-2637 .elementor-element.elementor-element-59fdaa7 .elementor-heading-title{font-family:"1", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-1070942.elementor-element{--align-self:center;}.elementor-2637 .elementor-element.elementor-element-1070942 .elementor-heading-title{font-family:"1", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFFD9;}.elementor-2637 .elementor-element.elementor-element-05160b0{--display:flex;--padding-top:2.5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2637 .elementor-element.elementor-element-53b4aff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 13px;--row-gap:25px;--column-gap:13px;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-55c063f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-0e29a57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-b731922{text-align:start;}.elementor-2637 .elementor-element.elementor-element-b731922 .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:500;line-height:2.2rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-621dff6{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__plane-normal{background-color:#FF6300;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__plane-hover{background-color:#FF6300;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-2637 .elementor-element.elementor-element-5c12837.elementor-element{--align-self:center;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__instance{width:17em;height:50px;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__container{justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__state-normal .jet-button__icon{color:#FFFFFF;font-size:0.8em;width:4em;height:2.5em;background-color:#000000;margin:0px 0px 0px 15px;border-radius:1000px 1000px 1000px 1000px;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__state-normal .jet-button__label{text-align:left;color:#FFFFFF;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-2637 .elementor-element.elementor-element-5c12837  .jet-button__state-normal .jet-button__label{font-family:"1", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;}.elementor-2637 .elementor-element.elementor-element-5c12837  .jet-button__state-hover .jet-button__label{font-family:"1", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-2637 .elementor-element.elementor-element-3e9a96e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-a06b1c6{padding:0% 0% 0% 0%;font-family:"2", Sans-serif;font-size:16px;font-weight:400;line-height:1.7rem;color:#000000EB;}.elementor-2637 .elementor-element.elementor-element-a06b1c6 p{margin-block-end:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2637 .elementor-element.elementor-element-9b01a13{padding:0% 0% 0% 0%;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2637 .elementor-element.elementor-element-95f16a2{text-align:start;}.elementor-2637 .elementor-element.elementor-element-95f16a2 .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:500;line-height:2.2rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-2caccbf{text-align:start;}.elementor-2637 .elementor-element.elementor-element-2caccbf .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:500;line-height:2.2rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-3bf8a6e > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2637 .elementor-element.elementor-element-fc616f1{--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;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-45fe186{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-71e7993{padding:2% 0% 0% 0%;}.elementor-2637 .elementor-element.elementor-element-71e7993 .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:400;line-height:1.8rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-b4154ea .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-b4154ea .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-3944de3{--display:flex;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-e4d12a4{padding:2% 0% 0% 0%;}.elementor-2637 .elementor-element.elementor-element-e4d12a4 .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:400;line-height:1.8rem;color:#3A3A3A;}.elementor-widget-image .widget-image-caption{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 );}.elementor-2637 .elementor-element.elementor-element-656a2c5 img{width:53%;}.elementor-2637 .elementor-element.elementor-element-6a39c62{--display:flex;--padding-top:03%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-4db5c17{padding:2% 0% 0% 0%;}.elementor-2637 .elementor-element.elementor-element-4db5c17 .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:400;line-height:1.8rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-d9415c9 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2637 .elementor-element.elementor-element-501b32a{--display:flex;--padding-top:3%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-eee101f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-a8bfe64{padding:2% 0% 0% 0%;}.elementor-2637 .elementor-element.elementor-element-a8bfe64 .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:400;line-height:1.8rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-25a0c59{--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;}.elementor-2637 .elementor-element.elementor-element-181cea2{--display:flex;}.elementor-2637 .elementor-element.elementor-element-ae9ac28 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-ae9ac28 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-f57e6e0{--display:flex;--padding-top:03%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-9bff7de .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2637 .elementor-element.elementor-element-9bff7de .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2637 .elementor-element.elementor-element-9bff7de{padding:0% 0% 0% 0%;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2637 .elementor-element.elementor-element-f8a8125{--display:flex;--padding-top:3%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-2637 .elementor-element.elementor-element-f285f3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-43abfff{padding:2% 0% 0% 0%;}.elementor-2637 .elementor-element.elementor-element-43abfff .elementor-heading-title{font-family:"1", Sans-serif;font-size:30px;font-weight:400;line-height:1.8rem;color:#3A3A3A;}.elementor-2637 .elementor-element.elementor-element-e412790 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-e412790 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-2637 .elementor-element.elementor-element-de4141c{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-padding-top:18px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:18px;--n-tabs-title-padding-left:18px;--n-tabs-title-font-size:14px;}.elementor-2637 .elementor-element.elementor-element-de4141c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F7F7F7;}.elementor-2637 .elementor-element.elementor-element-de4141c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#091929;}.elementor-2637 .elementor-element.elementor-element-de4141c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2637 .elementor-element.elementor-element-de4141c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#091929;}.elementor-2637 .elementor-element.elementor-element-de4141c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"1", Sans-serif;font-weight:500;letter-spacing:0.8px;}@media(min-width:768px){.elementor-2637 .elementor-element.elementor-element-33cfa90{--content-width:1200px;}.elementor-2637 .elementor-element.elementor-element-05160b0{--content-width:1200px;}.elementor-2637 .elementor-element.elementor-element-55c063f{--width:100%;}.elementor-2637 .elementor-element.elementor-element-3e9a96e{--width:100%;}.elementor-2637 .elementor-element.elementor-element-45fe186{--width:100%;}.elementor-2637 .elementor-element.elementor-element-eee101f{--width:100%;}.elementor-2637 .elementor-element.elementor-element-181cea2{--width:70%;}.elementor-2637 .elementor-element.elementor-element-f285f3d{--width:100%;}}@media(max-width:1024px){.elementor-2637 .elementor-element.elementor-element-75a25a4{--padding-top:0vw;--padding-bottom:04vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2637 .elementor-element.elementor-element-bb6f54d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-bb6f54d .elementor-heading-title{font-size:30px;}.elementor-2637 .elementor-element.elementor-element-919e8f6 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-c150a8a{font-size:15px;line-height:1.3rem;}.elementor-2637 .elementor-element.elementor-element-21b4aac .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-daa860b{font-size:15px;line-height:1.3rem;}.elementor-2637 .elementor-element.elementor-element-668ca70 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-62eb98b{font-size:15px;line-height:1.3rem;}.elementor-2637 .elementor-element.elementor-element-55897a2 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-e621997{font-size:15px;line-height:1.3rem;}.elementor-2637 .elementor-element.elementor-element-7e30320 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-4feceda .elementor-heading-title{font-size:17px;}.elementor-2637 .elementor-element.elementor-element-59fdaa7 .elementor-heading-title{font-size:18px;}.elementor-2637 .elementor-element.elementor-element-1070942 .elementor-heading-title{font-size:10px;}.elementor-2637 .elementor-element.elementor-element-53b4aff{--padding-top:5vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-2637 .elementor-element.elementor-element-b731922 .elementor-heading-title{font-size:23px;line-height:1.8rem;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__instance{width:15em;}.elementor-2637 .elementor-element.elementor-element-5c12837  .jet-button__state-normal .jet-button__label{font-size:13px;}.elementor-2637 .elementor-element.elementor-element-95f16a2 .elementor-heading-title{font-size:23px;line-height:1.8rem;}.elementor-2637 .elementor-element.elementor-element-2caccbf .elementor-heading-title{font-size:23px;line-height:1.8rem;}.elementor-2637 .elementor-element.elementor-element-fc616f1{--padding-top:5vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-2637 .elementor-element.elementor-element-71e7993 .elementor-heading-title{font-size:25px;}.elementor-2637 .elementor-element.elementor-element-3944de3{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2637 .elementor-element.elementor-element-e4d12a4 .elementor-heading-title{font-size:25px;}.elementor-2637 .elementor-element.elementor-element-656a2c5 img{width:90%;}.elementor-2637 .elementor-element.elementor-element-6a39c62{--padding-top:05%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-2637 .elementor-element.elementor-element-4db5c17 .elementor-heading-title{font-size:25px;}.elementor-2637 .elementor-element.elementor-element-501b32a{--padding-top:05%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-2637 .elementor-element.elementor-element-a8bfe64 .elementor-heading-title{font-size:25px;}.elementor-2637 .elementor-element.elementor-element-f8a8125{--padding-top:05%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-2637 .elementor-element.elementor-element-43abfff .elementor-heading-title{font-size:25px;}.elementor-2637 .elementor-element.elementor-element-de4141c{--n-tabs-title-font-size:12px;}}@media(max-width:767px){.elementor-2637 .elementor-element.elementor-element-75a25a4{--padding-top:0vw;--padding-bottom:07vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2637 .elementor-element.elementor-element-bb6f54d .elementor-heading-title{font-size:15px;}.elementor-2637 .elementor-element.elementor-element-33cfa90{--padding-top:5vw;--padding-bottom:05vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2637 .elementor-element.elementor-element-1e9fdf8{--padding-top:5vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-2637 .elementor-element.elementor-element-6f39517{--padding-top:5vw;--padding-bottom:03vw;--padding-left:02vw;--padding-right:03vw;}.elementor-2637 .elementor-element.elementor-element-ad001b0{--padding-top:05vw;--padding-bottom:03vw;--padding-left:02vw;--padding-right:03vw;}.elementor-2637 .elementor-element.elementor-element-7cb74fd{--padding-top:5vw;--padding-bottom:03vw;--padding-left:02vw;--padding-right:03vw;}.elementor-2637 .elementor-element.elementor-element-196271e{--padding-top:05vw;--padding-bottom:03vw;--padding-left:02vw;--padding-right:03vw;}.elementor-2637 .elementor-element.elementor-element-319e6af{--justify-content:center;--padding-top:5vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:3vw;}.elementor-2637 .elementor-element.elementor-element-53b4aff{--padding-top:05vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-2637 .elementor-element.elementor-element-b731922 .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-621dff6{--justify-content:center;--padding-top:5vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-2637 .elementor-element.elementor-element-5c12837 .jet-button__instance{width:13em;}.elementor-2637 .elementor-element.elementor-element-5c12837  .jet-button__state-normal .jet-button__label{font-size:11px;}.elementor-2637 .elementor-element.elementor-element-3bf8a6e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2637 .elementor-element.elementor-element-656a2c5 img{width:100%;max-width:100%;height:0%;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2038471 *//* =========================================
   CUSTOM FONTS
========================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================= 
   TOUR HIGHLIGHTS - OUTER GRID 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
    column-gap: 70px; 
    row-gap: 0; 
    width: 100%; 
} 
 
 
/* Remove JetEngine default item behaviour */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__item { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================= 
   EACH HIGHLIGHT 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
    display: grid; 
    grid-template-columns: 32px minmax(0, 1fr); 
    grid-template-rows: auto auto; 
    column-gap: 20px; 
    row-gap: 14px; 
 
    width: 100%; 
    padding: 38px 20px 35px 20px; 
 
    border-bottom: 1px solid #d8d8d8; 
} 
 
 
/* ========================================= 
   TITLE
   Centra No2 Medium
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
    grid-column: 2; 
    grid-row: 1; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Medium', sans-serif;
    font-size: 20px; 
    line-height: 1.35; 
    font-weight: 500; 
    color: #242424; 
} 
 
 
/* ========================================= 
   NUMBER 
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
    grid-column: 1; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 17px; 
    line-height: 1.65; 
    font-weight: 400; 
    color: #666666; 
} 
 
 
/* ========================================= 
   DESCRIPTION
   Centra No2 Book
========================================= */ 
 
.elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
    grid-column: 2; 
    grid-row: 2; 
 
    margin: 0; 
    padding: 0; 

    font-family: 'CentraNo2 Book', sans-serif;
    font-size: 18px; 
    line-height: 1.6; 
    font-weight: 400; 
    color: #111111; 
 
    min-width: 0; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 1024px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        column-gap: 35px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        padding: 30px 10px; 
        grid-template-columns: 28px minmax(0, 1fr); 
        column-gap: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 16px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .jet-listing-dynamic-repeater__items { 
        grid-template-columns: 1fr; 
        column-gap: 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-card { 
        grid-template-columns: 26px minmax(0, 1fr); 
        column-gap: 14px; 
        row-gap: 12px; 
 
        padding: 25px 0; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-title { 
        font-size: 18px; 
        line-height: 1.4; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-number { 
        font-size: 15px; 
    } 
 
    .elementor-2637 .elementor-element.elementor-element-2038471 .tour-highlight-description { 
        font-size: 16px; 
        line-height: 1.55; 
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b4154ea *//* =========================================================
   CUSTOM FONTS
========================================================= */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR ITINERARY - DYNAMIC REPEATER 
========================================================= */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing, 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater .jet-listing-dynamic-repeater { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Repeater items wrapper */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__items { 
    display: grid !important; 
    grid-template-columns: 1fr !important; 
 
    gap: 32px !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Individual JetEngine repeater item */ 
 
.elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
.jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    padding: 0 !important; 
    margin: 0 !important; 
} 
 
 
/* ========================================================= 
   MAIN ITINERARY ITEM 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-item { 
    width: 100%; 
 
    display: grid !important; 
    grid-template-columns: 110px minmax(0, 1fr); 
    align-items: stretch; 
 
    border: 1px solid #d8d8d8; 
 
    background: #ffffff; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   DAY NUMBER 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-label { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-start; 
    align-items: center; 
 
    padding: 32px 15px; 
 
    background: #f3f7f8; 
 
    border-right: 1px solid #d8d8d8; 
 
    text-align: center; 
} 
 
 
.tour-itinerary-repeater .uti-day-small { 
    display: block; 
 
    margin-bottom: 6px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    letter-spacing: 1.2px; 
 
    color: #666666; 
} 
 
 
.tour-itinerary-repeater .uti-day-number { 
    display: block; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 22px; 
    line-height: 1; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN CONTENT 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-content { 
    min-width: 0; 
 
    padding: 36px 40px 40px; 
} 
 
 
/* ========================================================= 
   REGION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-region { 
    margin-bottom: 9px; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 10px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1.4px; 
 
    text-transform: uppercase; 
 
    color: #777777; 
} 
 
 
/* ========================================================= 
   TITLE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-title { 
    margin: 0 0 28px !important; 
 
    padding: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 20px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   MAIN BODY 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-body { 
    display: grid; 
 
    grid-template-columns: minmax(0, 1fr) 340px; 
 
    gap: 48px; 
 
    align-items: start; 
} 
 
 
/* ========================================================= 
   DESCRIPTION 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-description { 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 16px; 
    line-height: 1.75; 
 
    font-weight: 400; 
 
    color: #161616; 
} 
 
 
.tour-itinerary-repeater .uti-day-description p { 
    margin-top: 0; 
    margin-bottom: 16px;

    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
} 
 
 
.tour-itinerary-repeater .uti-day-description p:last-child { 
    margin-bottom: 0; 
} 
 
 
/* WYSIWYG SUPPORT */

.tour-itinerary-repeater .uti-day-description ul,
.tour-itinerary-repeater .uti-day-description ol,
.tour-itinerary-repeater .uti-day-description li {
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-weight: 400 !important;
}


/* ========================================================= 
   IMAGE 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-image { 
    width: 100%; 
 
    overflow: hidden; 
 
    aspect-ratio: 4 / 3; 
 
    background: #f2f2f2; 
} 
 
 
.tour-itinerary-repeater .uti-day-image img { 
    display: block; 
 
    width: 100%; 
    height: 100%; 
 
    object-fit: cover; 
 
    transition: transform 0.5s ease; 
} 
 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-itinerary-repeater .uti-day-item:hover .uti-day-image img { 
        transform: scale(1.035); 
    } 
 
} 
 
 
/* ========================================================= 
   DETAILS GRID 
========================================================= */ 
 
.tour-itinerary-repeater .uti-day-details { 
    display: grid; 
 
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
 
    gap: 12px; 
 
    margin-top: 30px; 
} 
 
 
/* Individual detail */ 
 
.tour-itinerary-repeater .uti-detail-item { 
    display: grid; 
 
    grid-template-columns: 90px minmax(0, 1fr); 
 
    gap: 16px; 
 
    align-items: center; 
 
    min-height: 58px; 
 
    padding: 13px 17px; 
 
    background: #f5f7f8; 
} 
 
 
/* Detail label */ 
 
.tour-itinerary-repeater .uti-detail-label { 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 9px; 
    line-height: 1.4; 
 
    font-weight: 500; 
 
    letter-spacing: 1px; 
 
    color: #777777; 
} 
 
 
/* Detail value */ 
 
.tour-itinerary-repeater .uti-detail-value { 
    min-width: 0; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 14px; 
    line-height: 1.5; 
 
    font-weight: 500; 
 
    color: #242424; 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 90px minmax(0, 1fr); 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: minmax(0, 1fr) 280px; 
 
        gap: 30px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .elementor-widget-jet-listing-dynamic-repeater.tour-itinerary-repeater 
    .jet-listing-dynamic-repeater__items { 
        gap: 22px !important; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-item { 
        grid-template-columns: 1fr; 
    } 
 
 
    /* Day label becomes horizontal/top */ 
 
    .tour-itinerary-repeater .uti-day-label { 
        width: 76px; 
 
        padding: 15px 10px; 
 
        border-right: 0; 
        border-bottom: 1px solid #d8d8d8; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-number { 
        font-size: 20px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-content { 
        padding: 25px 20px 28px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-region { 
        font-size: 9px; 
 
        margin-bottom: 7px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-title { 
        font-size: 18px; 
 
        margin-bottom: 20px !important; 
    } 
 
 
    /* Stack content and image */ 
 
    .tour-itinerary-repeater .uti-day-body { 
        grid-template-columns: 1fr; 
 
        gap: 25px; 
    } 
 
 
    .tour-itinerary-repeater .uti-day-description { 
        font-size: 16px; 
 
        line-height: 1.65; 
    } 
 
 
    /* Image comes after description/meta */ 
 
    .tour-itinerary-repeater .uti-day-image { 
        aspect-ratio: 16 / 10; 
    } 
 
 
    /* Details */ 
 
    .tour-itinerary-repeater .uti-day-details { 
        grid-template-columns: 1fr; 
 
        gap: 9px; 
 
        margin-top: 24px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-item { 
        grid-template-columns: 80px minmax(0, 1fr); 
 
        min-height: 54px; 
 
        padding: 12px 14px; 
 
        gap: 12px; 
    } 
 
 
    .tour-itinerary-repeater .uti-detail-value { 
        font-size: 14px; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ae9ac28 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================== 
   TOUR INCLUSION SECTION 
========================================================== */ 
 
.tour-inclusion-wrap { 
    width: 100% !important; 
 
    display: grid !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
 
    gap: 0 !important; 
 
    border: 1px solid #dedede !important; 
 
    background: #ffffff !important; 
} 
 
 
/* ========================================================== 
   BOTH COLUMNS 
========================================================== */ 
 
.tour-inclusion-column { 
    width: 100% !important; 
    min-width: 0 !important; 
 
    padding: 38px 40px 40px !important; 
 
    background: #ffffff !important; 
} 
 
 
/* vertical center divider */ 
 
.tour-inclusion-left { 
    border-right: 1px solid #dedede !important; 
} 
 
 
/* ========================================================== 
   HEADER 
========================================================== */ 
 
.tour-inclusion-head { 
    width: 100% !important; 
 
    display: flex !important; 
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
 
    gap: 20px !important; 
 
    padding: 0 0 18px !important; 
    margin: 0 !important; 
 
    border-bottom: 1px solid #dedede !important; 
} 
 
 
/* Included / Not Included */ 
 
.tour-inclusion-heading { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Medium', sans-serif !important;
    font-size: 16px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* Tour Package / Additional Costs */ 
 
.tour-inclusion-small { 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 10px !important; 
    line-height: 1.4 !important; 
 
    font-weight: 400 !important; 
 
    color: #999999 !important; 
} 
 
 
/* ========================================================== 
   JETENGINE REPEATER — FORCE FULL WIDTH 
========================================================== */ 
 
.tour-included-repeater, 
.tour-not-included-repeater, 
 
.tour-included-repeater .jet-listing, 
.tour-not-included-repeater .jet-listing, 
 
.tour-included-repeater .jet-listing-dynamic-repeater, 
.tour-not-included-repeater .jet-listing-dynamic-repeater, 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Wrapper */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__items, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* JetEngine individual item */ 
 
.tour-included-repeater .jet-listing-dynamic-repeater__item, 
.tour-not-included-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================== 
   INDIVIDUAL ROW 
========================================================== */ 
 
.tour-list-row { 
    position: relative !important; 
 
    width: 100% !important; 
 
    display: flex !important; 
    align-items: center !important; 
 
    min-height: 54px !important; 
 
    padding: 13px 8px 13px 28px !important; 
 
    margin: 0 !important; 
 
    border-bottom: 1px solid #e6e6e6 !important; 
 
    background: transparent !important; 
 
    box-sizing: border-box !important; 
} 
 
 
/* ========================================================== 
   TEXT 
========================================================== */ 
 
.tour-list-text { 
    display: block !important; 
 
    width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    font-family: 'CentraNo2 Book', sans-serif !important;
    font-size: 14px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 400 !important; 
 
    color: #444444 !important; 
} 
 
 
/* ========================================================== 
   INCLUDED CHECKMARK 
========================================================== */ 
 
.tour-list-row-included::before { 
    content: "✓" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #4d8065 !important; 
} 
 
 
/* ========================================================== 
   NOT INCLUDED MINUS 
========================================================== */ 
 
.tour-list-row-excluded::before { 
    content: "−" !important; 
 
    position: absolute !important; 
 
    left: 2px !important; 
    top: 50% !important; 
 
    transform: translateY(-50%) !important; 
 
    font-family: Arial, sans-serif !important;
    font-size: 14px !important; 
    line-height: 1 !important; 
 
    font-weight: 500 !important; 
 
    color: #b36e5d !important; 
} 
 
 
/* ========================================================== 
   REMOVE BORDER FROM LAST ROW 
========================================================== */ 
 
.tour-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row, 
 
.tour-not-included-repeater 
.jet-listing-dynamic-repeater__item:last-child 
.tour-list-row { 
    border-bottom: 1px solid #e6e6e6 !important; 
} 
 
 
/* ========================================================== 
   TABLET 
========================================================== */ 
 
@media (max-width: 1024px) { 
 
    .tour-inclusion-column { 
        padding: 32px 28px 34px !important; 
    } 
 
} 
 
 
/* ========================================================== 
   MOBILE 
========================================================== */ 
 
@media (max-width: 767px) { 
 
    .tour-inclusion-wrap { 
        grid-template-columns: 1fr !important; 
    } 
 
 
    .tour-inclusion-left { 
        border-right: 0 !important; 
        border-bottom: 1px solid #dedede !important; 
    } 
 
 
    .tour-inclusion-column { 
        padding: 27px 20px 30px !important; 
    } 
 
 
    .tour-inclusion-head { 
        padding-bottom: 15px !important; 
    } 
 
 
    .tour-inclusion-heading { 
        font-size: 16px !important; 
    } 
 
 
    .tour-list-row { 
        min-height: 52px !important; 
 
        padding: 
            12px 
            3px 
            12px 
            27px !important; 
    } 
 
 
    .tour-list-text { 
        font-size: 14px !important; 
    } 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a0c59 *//* =========================================================
   TOUR INCLUSION - CLEAN PREMIUM STYLE
========================================================= */

.tour-inclusions-section {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    gap: 30px;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.tour-inclusions-column {
    min-width: 0;

    padding: 32px 34px 35px;

    border: 1px solid #e2e2e2;

    background: #ffffff;
}


/* Remove previous middle border if still active */

.tour-included-column {
    border-right: 1px solid #e2e2e2 !important;
}


/* =========================================================
   COLUMN HEADER
========================================================= */

.tour-inclusions-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 5px;
    padding-bottom: 18px;

    border-bottom: 1px solid #dedede;
}


.tour-inclusions-title {
    margin: 0 !important;

    font-size: 20px;
    line-height: 1.3;

    font-weight: 600;

    color: #242424;
}


.tour-inclusions-subtitle {
    margin: 0 !important;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 400;

    letter-spacing: .3px;

    color: #8b8b8b;
}


/* =========================================================
   JETENGINE REPEATER RESET
========================================================= */

.tour-included-repeater,
.tour-not-included-repeater,
.tour-included-repeater .jet-listing,
.tour-not-included-repeater .jet-listing,
.tour-included-repeater .jet-listing-dynamic-repeater,
.tour-not-included-repeater .jet-listing-dynamic-repeater {
    width: 100% !important;
    max-width: 100% !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__items,
.tour-not-included-repeater .jet-listing-dynamic-repeater__items {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.tour-included-repeater .jet-listing-dynamic-repeater__item,
.tour-not-included-repeater .jet-listing-dynamic-repeater__item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EACH INCLUDED / NOT INCLUDED ROW
========================================================= */

.tour-inclusions-section .uti-inclusion-item {
    position: relative;

    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr);

    gap: 12px;

    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 14px 8px;

    border-bottom: 1px solid #ececec;
}


/* Remove border from last item */

.tour-inclusions-section
.jet-listing-dynamic-repeater__item:last-child
.uti-inclusion-item {
    border-bottom: 0;
}


/* =========================================================
   TEXT
========================================================= */

.tour-inclusions-section .uti-inclusion-text {
    display: block;

    min-width: 0;

    font-size: 15px;
    line-height: 1.6;

    font-weight: 400;

    color: #242424;
}


/* =========================================================
   ICON BASE
========================================================= */

.tour-inclusions-section .uti-inclusion-icon {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 12px;
    line-height: 1;

    font-weight: 600;
}


/* =========================================================
   INCLUDED CHECK
========================================================= */

.tour-inclusions-section .uti-check {
    color: #527863;

    background: #edf4f0;
}


/* =========================================================
   NOT INCLUDED MINUS
========================================================= */

.tour-inclusions-section .uti-minus {
    color: #a86658;

    background: #f7efed;

    font-size: 15px;
}


/* =========================================================
   SMALL HOVER EFFECT
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .tour-inclusions-section .uti-inclusion-item {
        transition:
            padding-left .25s ease,
            background-color .25s ease;
    }

    .tour-inclusions-section .uti-inclusion-item:hover {
        padding-left: 13px;

        background: #fafafa;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .tour-inclusions-section {
        gap: 20px;
    }

    .tour-inclusions-column {
        padding: 28px 25px 30px;
    }

    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tour-inclusions-section {
        grid-template-columns: 1fr !important;

        gap: 18px;
    }


    .tour-inclusions-column {
        padding: 25px 20px 27px;
    }


    .tour-inclusions-header {
        padding-bottom: 15px;

        margin-bottom: 3px;
    }


    .tour-inclusions-title {
        font-size: 18px;
    }


    .tour-inclusions-subtitle {
        font-size: 9px;
    }


    .tour-inclusions-section .uti-inclusion-item {
        grid-template-columns: 27px minmax(0, 1fr);

        gap: 10px;

        min-height: 54px;

        padding: 13px 4px;
    }


    .tour-inclusions-section .uti-inclusion-icon {
        width: 22px;
        height: 22px;
    }


    .tour-inclusions-section .uti-inclusion-text {
        font-size: 14px;
        line-height: 1.55;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e412790 *//* ==========================================================
   CUSTOM FONTS
========================================================== */

@font-face {
    font-family: 'CentraNo2 Medium';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CentraNo2 Book';
    src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ========================================================= 
   TOUR FAQ - MAIN REPEATER RESET 
========================================================= */ 
 
.tour-faq-repeater, 
.tour-faq-repeater .jet-listing, 
.tour-faq-repeater .jet-listing-dynamic-repeater, 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    width: 100% !important; 
    max-width: 100% !important; 
} 
 
 
/* Force items to stack vertically */ 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__items { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
.tour-faq-repeater .jet-listing-dynamic-repeater__item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
} 
 
 
/* ========================================================= 
   FAQ ITEM 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    margin: 0 !important; 
    padding: 0 !important; 
 
    border: 0 !important; 
    border-bottom: 1px solid #dcdcdc !important; 
 
    background: transparent !important; 
} 
 
 
/* First item top border */ 
 
.tour-faq-repeater 
.jet-listing-dynamic-repeater__item:first-child 
.tour-faq-item { 
    border-top: 1px solid #dcdcdc !important; 
} 
 
 
/* ========================================================= 
   REMOVE DEFAULT DETAILS ARROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    list-style: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::-webkit-details-marker { 
    display: none !important; 
} 
 
 
.tour-faq-repeater .tour-faq-question::marker { 
    display: none !important; 
    content: ""; 
} 
 
 
/* ========================================================= 
   QUESTION ROW 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-question { 
    display: grid !important; 
 
    grid-template-columns: minmax(0, 1fr) 42px !important; 
 
    align-items: center !important; 
 
    gap: 30px !important; 
 
    width: 100% !important; 
 
    min-height: 96px; 
 
    padding: 25px 8px !important; 
 
    margin: 0 !important; 
 
    cursor: pointer; 
} 
 
 
/* Question */ 
 
.tour-faq-repeater .tour-faq-question-text { 
    display: block !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Medium', sans-serif !important;
 
    font-size: 18px !important; 
    line-height: 1.55 !important; 
 
    font-weight: 500 !important; 
 
    color: #242424 !important; 
} 
 
 
/* ========================================================= 
   PLUS BUTTON 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-icon { 
    position: relative !important; 
 
    display: block !important; 
 
    width: 40px !important; 
    height: 40px !important; 
 
    justify-self: end !important; 
 
    border: 1px solid #d5d5d5; 
 
    border-radius: 50%; 
 
    transition: 
        background-color .25s ease, 
        border-color .25s ease; 
} 
 
 
/* Horizontal */ 
 
.tour-faq-repeater .tour-faq-icon::before { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 12px; 
    height: 1px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
} 
 
 
/* Vertical */ 
 
.tour-faq-repeater .tour-faq-icon::after { 
    content: ""; 
 
    position: absolute; 
 
    left: 50%; 
    top: 50%; 
 
    width: 1px; 
    height: 12px; 
 
    background: #555555; 
 
    transform: translate(-50%, -50%); 
 
    transition: opacity .2s ease; 
} 
 
 
/* ========================================================= 
   OPEN STATE 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon { 
    background: #242424; 
 
    border-color: #242424; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::before { 
    background: #ffffff; 
} 
 
 
.tour-faq-repeater .tour-faq-item[open] 
.tour-faq-icon::after { 
    opacity: 0; 
} 
 
 
/* ========================================================= 
   ANSWER WRAPPER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer-wrap { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 100% !important; 
 
    clear: both !important; 
 
    margin: 0 !important; 
 
    padding: 
        0 
        80px 
        34px 
        8px !important; 
 
    box-sizing: border-box; 
} 
 
 
/* ========================================================= 
   ANSWER 
========================================================= */ 
 
.tour-faq-repeater .tour-faq-answer { 
    display: block !important; 
 
    width: 100% !important; 
    max-width: 950px !important; 
 
    margin: 0 !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
 
    font-size: 16px !important; 
    line-height: 1.75 !important; 
 
    font-weight: 400 !important; 
 
    color: #161616 !important; 
} 
 
 
.tour-faq-repeater .tour-faq-answer p { 
    margin-top: 0 !important; 
 
    margin-bottom: 15px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer p:last-child { 
    margin-bottom: 0 !important; 
} 
 
 
/* WYSIWYG list support */ 
 
.tour-faq-repeater .tour-faq-answer ul, 
.tour-faq-repeater .tour-faq-answer ol { 
    margin: 14px 0 0 !important; 
 
    padding-left: 22px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
.tour-faq-repeater .tour-faq-answer li { 
    margin-bottom: 7px !important; 

    font-family: 'CentraNo2 Book', sans-serif !important;
} 
 
 
/* ========================================================= 
   HOVER 
========================================================= */ 
 
@media (hover: hover) and (pointer: fine) { 
 
    .tour-faq-repeater .tour-faq-question-text { 
        transition: opacity .2s ease; 
    } 
 
    .tour-faq-repeater .tour-faq-question:hover 
    .tour-faq-question-text { 
        opacity: .7; 
    } 
 
} 
 
 
/* ========================================================= 
   TABLET 
========================================================= */ 
 
@media (max-width: 1024px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 40px !important; 
 
        gap: 25px !important; 
 
        min-height: 88px; 
 
        padding: 22px 5px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 17px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            65px 
            30px 
            5px !important; 
    } 
 
} 
 
 
/* ========================================================= 
   MOBILE 
========================================================= */ 
 
@media (max-width: 767px) { 
 
    .tour-faq-repeater .tour-faq-question { 
        grid-template-columns: minmax(0, 1fr) 34px !important; 
 
        gap: 15px !important; 
 
        min-height: 78px; 
 
        padding: 19px 0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-question-text { 
        font-size: 16px !important; 
 
        line-height: 1.5 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-icon { 
        width: 32px !important; 
        height: 32px !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer-wrap { 
        padding: 
            0 
            45px 
            25px 
            0 !important; 
    } 
 
 
    .tour-faq-repeater .tour-faq-answer { 
        max-width: 100% !important; 
 
        font-size: 15px !important; 
 
        line-height: 1.7 !important; 
    } 
 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '2';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://uniquetravels.quicksite.asia/wp-content/uploads/2026/08/CentraNo2-Book.woff2') format('woff2');
}
/* End Custom Fonts CSS */