.elementor-27189 .elementor-element.elementor-element-25589cbb{--display:flex;--min-height:calc(100vh - 200px);--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;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-25589cbb:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-25589cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://vivujourneys.com/wp-content/uploads/2026/05/videoframe_banner.jpg") 50% 50%;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-25589cbb::before, .elementor-27189 .elementor-element.elementor-element-25589cbb > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-25589cbb > .e-con-inner > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-25589cbb > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-25589cbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-25589cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #0000005C 0%, #FFFFFF00 100%);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-6384fbd4 .elementor-icon-wrapper{text-align:center;}.elementor-27189 .elementor-element.elementor-element-6384fbd4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-6384fbd4.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-6384fbd4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-6384fbd4.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-6384fbd4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-6384fbd4{width:100%;max-width:100%;bottom:30px;}body:not(.rtl) .elementor-27189 .elementor-element.elementor-element-6384fbd4{left:0px;}body.rtl .elementor-27189 .elementor-element.elementor-element-6384fbd4{right:0px;}.elementor-27189 .elementor-element.elementor-element-13795ff7{--display:flex;--z-index:1;}.elementor-27189 .elementor-element.elementor-element-13795ff7:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-13795ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D366300;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-2424bc24{text-align:center;}.elementor-27189 .elementor-element.elementor-element-2424bc24 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.5rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-5b9d4ec );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-78b2455a{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-78b2455a .elementor-headline{text-align:center;font-family:"Oooh Baby", Sans-serif;font-size:4.3rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-78b2455a .elementor-headline-plain-text{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-78b2455a .elementor-headline-dynamic-text{font-family:"Playfair Display", Sans-serif;font-weight:500;line-height:1.3em;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );background-color:#FFFFFFDE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:10px 30px 8px 030px;}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button:hover, .elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button:hover svg, .elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-12f5b45a{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-38f482c0{text-align:center;}.elementor-27189 .elementor-element.elementor-element-38f482c0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-6c46359b{text-align:center;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27189 .elementor-element.elementor-element-6c46359b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;letter-spacing:0.15rem;color:var( --e-global-color-294fab3 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-a588a7d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-27189 .elementor-element.elementor-element-a588a7d .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-27189 .elementor-element.elementor-element-a588a7d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-27189 .elementor-element.elementor-element-2fe6f16c{text-align:center;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-2fe6f16c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-ca96fa0 );}.elementor-27189 .elementor-element.elementor-element-2fe6f16c.elementor-element{--align-self:center;}.elementor-27189 .elementor-element.elementor-element-196cb59a{--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 2px;--row-gap:0px;--column-gap:2px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-7842e425{--display:flex;--min-height:500px;--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;--justify-content:flex-end;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-27189 .elementor-element.elementor-element-7842e425:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-7842e425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/BANNER-VVJ-MICE.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-7842e425::before, .elementor-27189 .elementor-element.elementor-element-7842e425 > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-7842e425 > .e-con-inner > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-7842e425 > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-7842e425 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-7842e425 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-27189 .elementor-element.elementor-element-7842e425.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-27189 .elementor-element.elementor-element-4e7f4ef2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-1114368a{text-align:start;}.elementor-27189 .elementor-element.elementor-element-1114368a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.3rem;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-5db6f0e1{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-78109f82{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button:hover, .elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button:hover svg, .elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-bb5dc0d{--display:flex;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-27189 .elementor-element.elementor-element-bb5dc0d:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-bb5dc0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-CAM.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-bb5dc0d::before, .elementor-27189 .elementor-element.elementor-element-bb5dc0d > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-bb5dc0d > .e-con-inner > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-bb5dc0d > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-bb5dc0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-bb5dc0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-27189 .elementor-element.elementor-element-bb5dc0d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-27189 .elementor-element.elementor-element-7765aa53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-197e0dcf{text-align:start;}.elementor-27189 .elementor-element.elementor-element-197e0dcf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.3rem;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-3144406b{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27189 .elementor-element.elementor-element-2c8bdda9{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button:hover, .elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button:hover svg, .elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-551a4713{--display:flex;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-27189 .elementor-element.elementor-element-551a4713:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-551a4713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-THAILAND-shutterstock_2441308405.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-551a4713::before, .elementor-27189 .elementor-element.elementor-element-551a4713 > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-551a4713 > .e-con-inner > .elementor-background-video-container::before, .elementor-27189 .elementor-element.elementor-element-551a4713 > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-551a4713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27189 .elementor-element.elementor-element-551a4713 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-27189 .elementor-element.elementor-element-551a4713.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-27189 .elementor-element.elementor-element-c01afb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-7b1be36b{text-align:start;}.elementor-27189 .elementor-element.elementor-element-7b1be36b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.3rem;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-1b9d1e1e{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27189 .elementor-element.elementor-element-17fe302a{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button:hover, .elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button:hover svg, .elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27189 .elementor-element.elementor-element-212560d5{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-55f777ff{text-align:center;}.elementor-27189 .elementor-element.elementor-element-55f777ff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:#1D3663;}.elementor-27189 .elementor-element.elementor-element-730ee65d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-27189 .elementor-element.elementor-element-730ee65d .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-27189 .elementor-element.elementor-element-730ee65d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-27189 .elementor-element.elementor-element-1ce9688f{text-align:center;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-1ce9688f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-27189 .elementor-element.elementor-element-1ce9688f.elementor-element{--align-self:center;}.elementor-27189 .elementor-element.elementor-element-26d74f36{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__layer, .elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__layer__overlay{border-radius:15px;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__front{background-color:#F8FAFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-76158562 .elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-view-framed .elementor-icon svg, .elementor-27189 .elementor-element.elementor-element-76158562 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-icon{font-size:37px;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-icon svg{width:37px;transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-icon i{transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-294fab3 );font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:400;line-height:30px;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__back{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__button{margin-inline-center:0;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__layer, .elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__layer__overlay{border-radius:15px;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__front{background-color:#F8FAFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-view-framed .elementor-icon svg, .elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-icon{font-size:37px;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-icon svg{width:37px;transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-icon i{transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-294fab3 );font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:400;line-height:30px;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__back{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__button{margin-inline-center:0;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__layer, .elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__layer__overlay{border-radius:15px;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__front{background-color:#F8FAFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-icon-wrapper{margin-bottom:0px;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-168d874c .elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-view-framed .elementor-icon svg, .elementor-27189 .elementor-element.elementor-element-168d874c .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-icon{font-size:37px;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-icon svg{width:37px;transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-icon i{transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-294fab3 );font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:400;line-height:30px;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__back{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__button{margin-inline-center:0;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__layer, .elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__layer__overlay{border-radius:15px;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__front{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-view-default .elementor-icon{color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-view-framed .elementor-icon svg, .elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-icon{font-size:37px;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-icon svg{width:37px;transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-icon i{transform:rotate(0deg);}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-5b9d4ec );font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:400;line-height:30px;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__back{background-color:#F8FAFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__button{margin-inline-center:0;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-294fab3 );font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2968942c{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-2968942c:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-2968942c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-27189 .elementor-element.elementor-element-3f051215{text-align:center;}.elementor-27189 .elementor-element.elementor-element-3f051215 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-347ca5c2{text-align:center;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27189 .elementor-element.elementor-element-347ca5c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-86262ae{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-27189 .elementor-element.elementor-element-86262ae .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-27189 .elementor-element.elementor-element-86262ae .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-27189 .elementor-element.elementor-element-4b4c177f{--display:flex;}.elementor-27189 .elementor-element.elementor-element-22c1ed4{--display:flex;--min-height:420px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-22c1ed4:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-22c1ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-Website-Services-1.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-e07860f{--display:flex;--border-radius:15px 15px 15px 15px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-ac8d2a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-ac8d2a2.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-ac8d2a2.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-ac8d2a2:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-ac8d2a2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-efa738c{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-804b278{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-2c0c3103{--display:flex;}.elementor-27189 .elementor-element.elementor-element-4acbb397{--display:flex;--min-height:420px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-4acbb397:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-4acbb397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Transfer.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-1a5f9a3{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-2510015c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-2510015c.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-2510015c.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2510015c:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-2510015c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-70c33e7e{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-5e093a79{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-d2016ca{--display:flex;}.elementor-27189 .elementor-element.elementor-element-40b6bc23{--display:flex;--min-height:420px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-40b6bc23:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-40b6bc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Hotel.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-e6b5e93{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-13d8e249.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-13d8e249.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-13d8e249.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-13d8e249:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-13d8e249:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4600381a{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-1e385561{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-a9ddcd2{--display:flex;}.elementor-27189 .elementor-element.elementor-element-59bd5b89{--display:flex;--min-height:420px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-59bd5b89:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-59bd5b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Gala-2.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-3fafa7ed{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-a7e58ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-a7e58ee.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-a7e58ee.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-a7e58ee:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-a7e58ee:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-3ecfe140{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-5bafceb0{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-bb58674{--display:flex;}.elementor-27189 .elementor-element.elementor-element-1ec955f2{--display:flex;--min-height:420px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-1ec955f2:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-1ec955f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Gala-Nang-song-hong.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-5dc63af7{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-196e7409.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-196e7409.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-196e7409.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-196e7409:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-196e7409:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-1617c290{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-78db622c{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-2c4b11f3{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;}.elementor-27189 .elementor-element.elementor-element-396c2c07{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27189 .elementor-element.elementor-element-34f6531{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-34f6531:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-34f6531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-Website-Services-1.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-ea441be{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-35ae54f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-35ae54f.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-35ae54f.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-35ae54f:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-35ae54f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-70924c4{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-ccf8c71{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-3ab86ce5{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-3ab86ce5:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-3ab86ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Transfer.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-204d3de2{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-1a07af82.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-1a07af82.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-1a07af82.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-1a07af82:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-1a07af82:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-509448f9{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-5646322c{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-2a66f083{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-2a66f083:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-2a66f083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Hotel.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-6a7afdae{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-4fccc15d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4fccc15d.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-4fccc15d.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-4fccc15d:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-4fccc15d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4f4e1784{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-7c6daef{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-5c94110b{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-5c94110b:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-5c94110b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/MICE-VN-Gala-2.jpg");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-20b35edd{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-4d63c0d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4d63c0d3.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-4d63c0d3.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-4d63c0d3:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-4d63c0d3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-62fa0a1a{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-1b573ed7{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-36a12000{--display:flex;--min-height:360px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-36a12000:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-36a12000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/1.png");background-position:center center;background-size:cover;}.elementor-27189 .elementor-element.elementor-element-160ee793{--display:flex;--border-radius:15px 15px 15px 15px;--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-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-79355a6e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-79355a6e.elementor-view-framed .elementor-icon, .elementor-27189 .elementor-element.elementor-element-79355a6e.elementor-view-default .elementor-icon{fill:var( --e-global-color-5b9d4ec );color:var( --e-global-color-5b9d4ec );border-color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon{font-size:26px;}.elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-79355a6e:has(:hover) .elementor-icon-box-title,
					 .elementor-27189 .elementor-element.elementor-element-79355a6e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-261d43db{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-ce6ba54{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-3801bb7b{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-3801bb7b:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-3801bb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://vivujourneys.com/wp-content/uploads/2025/12/sub.webp");background-size:124px auto;}.elementor-27189 .elementor-element.elementor-element-2216706c{text-align:center;}.elementor-27189 .elementor-element.elementor-element-2216706c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-f662392{text-align:center;}.elementor-27189 .elementor-element.elementor-element-f662392 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-31c2a308{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-27189 .elementor-element.elementor-element-31c2a308 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-27189 .elementor-element.elementor-element-31c2a308 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-27189 .elementor-element.elementor-element-11fdb392{text-align:center;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-11fdb392 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-294fab3 );}.elementor-27189 .elementor-element.elementor-element-11fdb392.elementor-element{--align-self:center;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 .jet-listing-grid__slider-icon{font-size:46px;color:var( --e-global-color-secondary );background:var( --e-global-color-37c2bbe );}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 .jet-listing-grid__slider-icon svg{height:46px;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 .jet-listing-grid__slider-icon.prev-arrow{left:-50px;right:auto;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 .jet-listing-grid__slider-icon.next-arrow{right:-50px;left:auto;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27189 .elementor-element.elementor-element-6450e5aa{--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:120px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-6450e5aa:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-6450e5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-27189 .elementor-element.elementor-element-34815308{text-align:center;}.elementor-27189 .elementor-element.elementor-element-34815308 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-31331763{text-align:center;}.elementor-27189 .elementor-element.elementor-element-31331763 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-34102ccc{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-27189 .elementor-element.elementor-element-34102ccc .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-27189 .elementor-element.elementor-element-34102ccc .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-27189 .elementor-element.elementor-element-72380800{--display:flex;--margin-top:60px;--margin-bottom:09px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-repeater-item-a3ad6c7 .swiper-slide-bg{background-image:url(https://vivujourneys.com/wp-content/uploads/2026/05/Smart-OSC-and-YPO-ASEAN.gif);background-size:cover;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-repeater-item-86dd262 .swiper-slide-bg{background-image:url(https://vivujourneys.com/wp-content/uploads/2026/05/Capsquare-Asia-Company-Visit.gif);background-size:cover;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-repeater-item-8a87996 .swiper-slide-bg{background-image:url(https://vivujourneys.com/wp-content/uploads/2026/05/MK-in-Tam-Ky.gif);background-size:cover;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-repeater-item-0f9aeff .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://vivujourneys.com/wp-content/uploads/2026/05/HLO-1.gif);background-size:cover;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-repeater-item-f0b02ab .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://vivujourneys.com/wp-content/uploads/2026/05/TMG30.gif);background-size:cover;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-repeater-item-00c9077 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://vivujourneys.com/wp-content/uploads/2026/05/Hoi-An-Heritage-Marathon-1.gif);background-size:cover;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide{height:680px;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-contents{max-width:50%;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-inner{padding:30px 30px 6px 30px;text-align:center;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-heading{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-description{color:#323F4B;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;line-height:24px;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-radius:50px;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-swiper-button{font-size:33px;color:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-swiper-button svg{fill:var( --e-global-color-5b9d4ec );}.elementor-27189 .elementor-element.elementor-element-740000bc{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;width:var( --container-widget-width, calc(100% + 60px) );max-width:calc(100% + 60px);--container-widget-width:calc(100% + 60px);--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-7ad3580a{--e-image-carousel-slides-to-show:10;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27189 .elementor-element.elementor-element-a9defff{--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;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-a9defff:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-a9defff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-27189 .elementor-element.elementor-element-e3c275f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-9706deb{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27189 .elementor-element.elementor-element-e2d8335{text-align:start;}.elementor-27189 .elementor-element.elementor-element-e2d8335 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-d0a5770{text-align:start;}.elementor-27189 .elementor-element.elementor-element-d0a5770 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-4ef698b{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;color:#1D3663;}.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-e4a804c .ue-remote-carousel-navigation-wrapper{justify-content:flext-start;}.elementor-27189 .elementor-element.elementor-element-e4a804c .ue-remote-carousel-navigation{flex-direction:row;gap:15px;}.elementor-27189 .elementor-element.elementor-element-e4a804c .ue-remote-arrow{flex-direction:row;gap:10px;background-color:#ffffff;min-width:50px;min-height:50px;border-radius:100px 100px 100px 100px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-e4a804c .ue-carousel-nav-label{color:#ffffff;}.elementor-27189 .elementor-element.elementor-element-e4a804c .ue-remote-arrow .ue-carousel-nav-icon{color:#000000;}.elementor-27189 .elementor-element.elementor-element-e4a804c button .ue-carousel-nav-icon svg{fill:#000000;}.elementor-27189 .elementor-element.elementor-element-e4a804c .ue-carousel-nav-icon{font-size:20px;}.elementor-27189 .elementor-element.elementor-element-49dfa6a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .flipster__nav__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text-unfold-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-d9b7112 .uc_quote_item{transition:all 200ms;background-color:#9ACBE012;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:#d6d6d6;padding:25px 25px 25px 25px;min-height:360px;text-align:left;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .uc_quote_info{flex-direction:column;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .uc_quote_item,.elementor-27189 .elementor-element.elementor-element-d9b7112 .flipster__item__content{border-radius:10px 10px 10px 10px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .ue-item{opacity:100%;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .ue-item:hover{opacity:100%;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .uc_author{flex-direction:row;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .ue_title{color:#F3796A;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;margin-top:0px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .ue_subtitle{color:#888888;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .ue-text{color:#232323;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;margin-top:10px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .uc_stars{color:#1D3663;font-size:14px;justify-content:flex-start;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-nav .owl-prev{left:15px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-nav .owl-next{right:15px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-carousel .owl-nav .owl-next,.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-carousel .owl-nav .owl-prev{top:150px;border-radius:10px;width:50px;height:50px;line-height:50px;font-size:20px;background-color:#FFFFFF7D;color:#000000;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-carousel .owl-nav .owl-next:hover,.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-dot.active{background-color:#000000;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-dots{margin-top:20px;text-align:center;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .owl-dots .owl-dot{border-radius:100px 100px 100px 100px;}.elementor-27189 .elementor-element.elementor-element-d9b7112 .center .ue-item{opacity:100%;}.elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-0c22d8f .ue-remote-bullets{gap:4px;flex-direction:row;justify-content:center;align-items:center;}.elementor-27189 .elementor-element.elementor-element-0c22d8f .ue-remote-bullet-btn{width:8px;height:8px;border-radius:10px 10px 10px 10px;background-color:#d9d9d9;}.elementor-27189 .elementor-element.elementor-element-0c22d8f .ue-remote-bullet-btn.active{height:8px;width:35px;background-color:#F3796A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-2a30363{text-align:end;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 20px 0px;}.elementor-27189 .elementor-element.elementor-element-2a30363 img{width:120px;}.elementor-27189 .elementor-element.elementor-element-40470723{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F3F4F6;--border-color:#F3F4F6;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-40470723:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-40470723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-27189 .elementor-element.elementor-element-305c5e8c{text-align:center;width:var( --container-widget-width, 1500px );max-width:1500px;--container-widget-width:1500px;--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-305c5e8c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-380e93d4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-27189 .elementor-element.elementor-element-380e93d4 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-27189 .elementor-element.elementor-element-380e93d4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-27189 .elementor-element.elementor-element-5d1e31d0{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-5d1e31d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-5d1e31d0.elementor-element{--align-self:center;}.elementor-27189 .elementor-element.elementor-element-515a9065{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27189 .elementor-element.elementor-element-2c53383e{--e-image-carousel-slides-to-show:7;}.elementor-27189 .elementor-element.elementor-element-a60a494{--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;}.elementor-27189 .elementor-element.elementor-element-6dcdf71{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:20px;}.elementor-27189 .elementor-element.elementor-element-6dcdf71:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-6dcdf71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-4766aaa{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27189 .elementor-element.elementor-element-88f19b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-27189 .elementor-element.elementor-element-ab76b8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-11693be{text-align:start;}.elementor-27189 .elementor-element.elementor-element-11693be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-23924f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:400;line-height:30px;color:#FFFFFFB8;}.elementor-27189 .elementor-element.elementor-element-23924f8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-27189 .elementor-element.elementor-element-a24e275{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-wrapper{text-align:start;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.3em;color:#FFFFFFB5;}.elementor-27189 .elementor-element.elementor-element-422f198{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-wrapper{text-align:start;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.3em;color:#FFFFFFB5;}.elementor-27189 .elementor-element.elementor-element-61370f7{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-c07483d{--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:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-c07483d:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-c07483d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27189 .elementor-element.elementor-element-86f07ae{--display:flex;}.elementor-27189 .elementor-element.elementor-element-7b31a40{text-align:start;}.elementor-27189 .elementor-element.elementor-element-7b31a40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-6b72eb1 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27189 .elementor-element.elementor-element-020c5e0{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-27189 .elementor-element.elementor-element-020c5e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.15rem;}.elementor-27189 .elementor-element.elementor-element-020c5e0.elementor-element{--align-self:flex-start;}.elementor-27189 .elementor-element.elementor-element-5cb088e7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-5cb088e7:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-5cb088e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-27189 .elementor-element.elementor-element-575d5fda{text-align:center;width:var( --container-widget-width, 1500px );max-width:1500px;--container-widget-width:1500px;--container-widget-flex-grow:0;}.elementor-27189 .elementor-element.elementor-element-575d5fda .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.9rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.7px;background-color:var( --e-global-color-primary );border-radius:40px 40px 40px 40px;}.elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button:hover, .elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button:hover svg, .elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1025px){.elementor-27189 .elementor-element.elementor-element-25589cbb{--min-height:550px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-27189 .elementor-element.elementor-element-2424bc24 .elementor-heading-title{font-size:18px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-27189 .elementor-element.elementor-element-78b2455a .elementor-headline{font-size:2.7rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-12f5b45a{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-38f482c0 .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-6c46359b .elementor-heading-title{font-size:12px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-27189 .elementor-element.elementor-element-2fe6f16c .elementor-heading-title{font-size:16px;}.elementor-27189 .elementor-element.elementor-element-4e7f4ef2 .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-1114368a .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-78109f82{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-7765aa53 .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-197e0dcf .elementor-heading-title{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-2c8bdda9{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-c01afb .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-7b1be36b .elementor-heading-title{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-17fe302a{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-212560d5{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-55f777ff .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-1ce9688f .elementor-heading-title{font-size:16px;}.elementor-27189 .elementor-element.elementor-element-26d74f36{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.2rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;}.elementor-27189 .elementor-element.elementor-element-76158562{grid-column:span 2;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.2rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;}.elementor-27189 .elementor-element.elementor-element-5afd91b2{grid-column:span 2;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.2rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;}.elementor-27189 .elementor-element.elementor-element-168d874c{grid-column:span 2;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.2rem;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2a592511{grid-column:span 2;}.elementor-27189 .elementor-element.elementor-element-2968942c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-3f051215 .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-347ca5c2{text-align:center;}.elementor-27189 .elementor-element.elementor-element-347ca5c2 .elementor-heading-title{font-size:12px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title a{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-804b278{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title a{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-5e093a79{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title a{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-1e385561{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title a{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-5bafceb0{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title a{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-78db622c{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-2c4b11f3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-27189 .elementor-element.elementor-element-396c2c07{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title a{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-ccf8c71{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title a{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-5646322c{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title a{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-7c6daef{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title a{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-1b573ed7{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title a{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-ce6ba54{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-3801bb7b{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-2216706c{text-align:center;}.elementor-27189 .elementor-element.elementor-element-2216706c .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-f662392 .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-11fdb392 .elementor-heading-title{font-size:16px;}.elementor-27189 .elementor-element.elementor-element-11fdb392{margin:010px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-27189 .elementor-element.elementor-element-6450e5aa{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-34815308{text-align:center;}.elementor-27189 .elementor-element.elementor-element-34815308 .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-31331763 .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-72380800{--margin-top:30px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide{height:420px;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-contents{max-width:80%;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-heading{font-size:16px;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-description{font-size:18px;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-7ad3580a{--e-image-carousel-slides-to-show:6;}.elementor-27189 .elementor-element.elementor-element-e2d8335{text-align:center;}.elementor-27189 .elementor-element.elementor-element-e2d8335 .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-d0a5770 .elementor-heading-title{font-size:36px;}.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_subtitle{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .flipster__nav__link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text-unfold-btn{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-2a30363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-27189 .elementor-element.elementor-element-40470723{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-305c5e8c .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-5d1e31d0 .elementor-heading-title{font-size:16px;}.elementor-27189 .elementor-element.elementor-element-2c53383e{--e-image-carousel-slides-to-show:4;}.elementor-27189 .elementor-element.elementor-element-6dcdf71{--padding-top:60px;--padding-bottom:060px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-4766aaa{--justify-content:flex-start;}.elementor-27189 .elementor-element.elementor-element-ab76b8f .elementor-heading-title{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-11693be .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-23924f8 .elementor-heading-title{font-size:16px;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title a{font-size:14px;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-description{font-size:13px;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title a{font-size:14px;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-description{font-size:13px;}.elementor-27189 .elementor-element.elementor-element-c07483d{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-7b31a40 .elementor-heading-title{font-size:0.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-020c5e0 .elementor-heading-title{font-size:0.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-5cb088e7{--padding-top:080px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-575d5fda .elementor-heading-title{font-size:36px;}.elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button{font-size:13px;}}@media(max-width:767px){.elementor-27189 .elementor-element.elementor-element-25589cbb{--min-height:435px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-27189 .elementor-element.elementor-element-2424bc24 .elementor-heading-title{font-size:16px;line-height:27px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-27189 .elementor-element.elementor-element-78b2455a .elementor-headline{text-align:center;font-size:1.5rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-78b2455a .elementor-headline-dynamic-text{line-height:27px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button{font-size:10px;padding:4px 15px 5px 15px;}.elementor-27189 .elementor-element.elementor-element-12f5b45a{--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-38f482c0 .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-6c46359b .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-27189 .elementor-element.elementor-element-2fe6f16c .elementor-heading-title{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-7842e425{--min-height:320px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-4e7f4ef2 .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-1114368a .elementor-heading-title{font-size:1.3rem;line-height:29px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-78109f82{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-1d19fdbf .elementor-button{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-bb5dc0d{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-7765aa53 .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-197e0dcf .elementor-heading-title{font-size:1.3rem;line-height:29px;}.elementor-27189 .elementor-element.elementor-element-2c8bdda9{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-6a1071a5 .elementor-button{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-551a4713{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-c01afb .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-7b1be36b .elementor-heading-title{font-size:1.3rem;line-height:29px;}.elementor-27189 .elementor-element.elementor-element-17fe302a{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-6fc0ba41 .elementor-button{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-55f777ff .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-1ce9688f .elementor-heading-title{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-26d74f36{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-76158562 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-76158562{grid-column:span 4;grid-row:span 1;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-5afd91b2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-5afd91b2{grid-column:span 4;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-168d874c .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:1rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-168d874c{grid-column:span 4;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2a592511 .elementor-flip-box__back .elementor-flip-box__layer__description{line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2a592511{grid-column:span 4;}.elementor-27189 .elementor-element.elementor-element-3f051215 .elementor-heading-title{font-size:1.8rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-347ca5c2{text-align:center;}.elementor-27189 .elementor-element.elementor-element-347ca5c2 .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-ac8d2a2 .elementor-icon-box-title a{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-804b278{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-2510015c .elementor-icon-box-title a{font-size:1.3rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-5e093a79{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-13d8e249 .elementor-icon-box-title a{font-size:1.3rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-1e385561{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-a7e58ee .elementor-icon-box-title a{font-size:1.3rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-5bafceb0{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-1ec955f2:not(.elementor-motion-effects-element-type-background), .elementor-27189 .elementor-element.elementor-element-1ec955f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivujourneys.com/wp-content/uploads/2026/05/1.png");}.elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-196e7409 .elementor-icon-box-title a{font-size:1.3rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-78db622c{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-2c4b11f3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27189 .elementor-element.elementor-element-396c2c07{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-35ae54f .elementor-icon-box-title a{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-ccf8c71{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-1a07af82 .elementor-icon-box-title a{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-5646322c{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-4fccc15d .elementor-icon-box-title a{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-7c6daef{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-4d63c0d3 .elementor-icon-box-title a{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-1b573ed7{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-79355a6e .elementor-icon-box-title a{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-ce6ba54{font-size:12px;}.elementor-27189 .elementor-element.elementor-element-3801bb7b{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-2216706c{text-align:center;}.elementor-27189 .elementor-element.elementor-element-2216706c .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-f662392 .elementor-heading-title{font-size:1.8rem;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-11fdb392 .elementor-heading-title{line-height:27px;}.elementor-27189 .elementor-element.elementor-element-11fdb392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27189 .elementor-element.elementor-element-5cfa4f87 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27189 .elementor-element.elementor-element-34815308{text-align:center;}.elementor-27189 .elementor-element.elementor-element-34815308 .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-31331763 .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide{height:auto;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-contents{max-width:100%;}.elementor-27189 .elementor-element.elementor-element-740000bc .swiper-slide-inner{padding:0px 0px 6px 0px;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-heading{font-size:1.3rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-description{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-740000bc .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27189 .elementor-element.elementor-element-740000bc{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27189 .elementor-element.elementor-element-7ad3580a{--e-image-carousel-slides-to-show:4;}.elementor-27189 .elementor-element.elementor-element-a9defff{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-27189 .elementor-element.elementor-element-e2d8335{text-align:center;}.elementor-27189 .elementor-element.elementor-element-e2d8335 .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-d0a5770 .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-4ef698b{font-size:16px;}.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_subtitle{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .flipster__nav__link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text-unfold-btn{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27189 .elementor-element.elementor-element-2a30363 img{width:40%;}.elementor-27189 .elementor-element.elementor-element-2a30363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 040px;padding:0px 0px 0px 0px;}.elementor-27189 .elementor-element.elementor-element-305c5e8c .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-380e93d4 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-27189 .elementor-element.elementor-element-5d1e31d0 .elementor-heading-title{font-size:14px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-2c53383e{--e-image-carousel-slides-to-show:3;}.elementor-27189 .elementor-element.elementor-element-ab76b8f .elementor-heading-title{font-size:12px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-11693be .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-23924f8 .elementor-heading-title{font-size:0.9rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-title a{font-size:14px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-422f198 .elementor-icon-box-description{font-size:13px;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title, .elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-title a{font-size:14px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-61370f7 .elementor-icon-box-description{font-size:13px;}.elementor-27189 .elementor-element.elementor-element-7b31a40{text-align:center;}.elementor-27189 .elementor-element.elementor-element-7b31a40 .elementor-heading-title{font-size:16px;line-height:27px;}.elementor-27189 .elementor-element.elementor-element-020c5e0{text-align:center;}.elementor-27189 .elementor-element.elementor-element-020c5e0 .elementor-heading-title{font-size:0.9rem;line-height:1.3em;letter-spacing:0.15em;}.elementor-27189 .elementor-element.elementor-element-020c5e0.elementor-element{--align-self:center;}.elementor-27189 .elementor-element.elementor-element-5cb088e7{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27189 .elementor-element.elementor-element-575d5fda .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-27189 .elementor-element.elementor-element-676f3332 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-27189 .elementor-element.elementor-element-13795ff7{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-12f5b45a{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-212560d5{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-2968942c{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-1ec955f2{--width:100%;}.elementor-27189 .elementor-element.elementor-element-36a12000{--width:100%;}.elementor-27189 .elementor-element.elementor-element-3801bb7b{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-72380800{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-a9defff{--content-width:1500px;}.elementor-27189 .elementor-element.elementor-element-9706deb{--width:35%;}.elementor-27189 .elementor-element.elementor-element-49dfa6a{--width:65%;}.elementor-27189 .elementor-element.elementor-element-6dcdf71{--width:50%;}.elementor-27189 .elementor-element.elementor-element-4766aaa{--width:730px;}.elementor-27189 .elementor-element.elementor-element-c07483d{--width:50%;}.elementor-27189 .elementor-element.elementor-element-86f07ae{--width:700px;}}@media(max-width:1025px) and (min-width:768px){.elementor-27189 .elementor-element.elementor-element-4766aaa{--width:100%;}.elementor-27189 .elementor-element.elementor-element-86f07ae{--width:100%;}}/* Start custom CSS for icon, class: .elementor-element-6384fbd4 */.floating-icon {
    display: inline-block;
    /* Gọi tên hiệu ứng 'float', chạy trong 3 giây, lặp vô tận, tốc độ mượt 2 đầu */
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }
    50% {
        /* Đẩy icon xuống 30px */
        transform: translateY(30px);
    }
    100% {
        /* Quay về vị trí cũ */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a921bf0 */.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button {
    background-color: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 100px !important;
    color: #ffffff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all 0.4s ease !important;
}


.elementor-27189 .elementor-element.elementor-element-4a921bf0 .elementor-button:hover {
    background-color: rgba(255, 255, 255, 0.3) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    transform: translateY(-0px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25589cbb */.elementor-27189 .elementor-element.elementor-element-25589cbb {
    overflow: hidden !important;
}

.elementor-27189 .elementor-element.elementor-element-25589cbb .elementor-background-overlay, 
.elementor-27189 .elementor-element.elementor-element-25589cbb .elementor-widget-container,
.elementor-27189 .elementor-element.elementor-element-25589cbb > .elementor-background-slideshow {
    animation: luxuryZoom 20s ease-in-out infinite;
    transform-origin: center center;
}

@keyframes luxuryZoom {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.15);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7842e425 */.elementor-27189 .elementor-element.elementor-element-7842e425 {
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 0 !important;
    width: auto !important;
    overflow: hidden !important; 
    position: relative;
    transition: flex-grow 0.7s cubic-bezier(0.2, 1, 0.2, 1) !important;
}

.elementor-27189 .elementor-element.elementor-element-7842e425:hover {
    flex-grow: 3 !important;
}
.elementor-27189 .elementor-element.elementor-element-7842e425 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-7842e425:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5dc0d */.elementor-27189 .elementor-element.elementor-element-bb5dc0d {
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 0 !important;
    width: auto !important;
    overflow: hidden !important; 
    position: relative;
    transition: flex-grow 0.7s cubic-bezier(0.2, 1, 0.2, 1) !important;
}

.elementor-27189 .elementor-element.elementor-element-bb5dc0d:hover {
    flex-grow: 3 !important;
}
.elementor-27189 .elementor-element.elementor-element-bb5dc0d .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-bb5dc0d:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-551a4713 */.elementor-27189 .elementor-element.elementor-element-551a4713 {
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 0 !important;
    width: auto !important;
    overflow: hidden !important; 
    position: relative;
    transition: flex-grow 0.7s cubic-bezier(0.2, 1, 0.2, 1) !important;
}

.elementor-27189 .elementor-element.elementor-element-551a4713:hover {
    flex-grow: 3 !important;
}
.elementor-27189 .elementor-element.elementor-element-551a4713 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-551a4713:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c1ed4 */.elementor-27189 .elementor-element.elementor-element-22c1ed4 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-22c1ed4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-title,
.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acbb397 */.elementor-27189 .elementor-element.elementor-element-4acbb397 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-4acbb397::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-title,
.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6bc23 */.elementor-27189 .elementor-element.elementor-element-40b6bc23 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-40b6bc23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-title,
.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bd5b89 */.elementor-27189 .elementor-element.elementor-element-59bd5b89 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-59bd5b89::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-title,
.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec955f2 */.elementor-27189 .elementor-element.elementor-element-1ec955f2 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-1ec955f2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-title,
.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c1ed4 */.elementor-27189 .elementor-element.elementor-element-22c1ed4 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-22c1ed4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-title,
.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acbb397 */.elementor-27189 .elementor-element.elementor-element-4acbb397 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-4acbb397::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-title,
.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6bc23 */.elementor-27189 .elementor-element.elementor-element-40b6bc23 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-40b6bc23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-title,
.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bd5b89 */.elementor-27189 .elementor-element.elementor-element-59bd5b89 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-59bd5b89::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-title,
.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec955f2 */.elementor-27189 .elementor-element.elementor-element-1ec955f2 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-1ec955f2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-title,
.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c1ed4 */.elementor-27189 .elementor-element.elementor-element-22c1ed4 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-22c1ed4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-title,
.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acbb397 */.elementor-27189 .elementor-element.elementor-element-4acbb397 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-4acbb397::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-title,
.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6bc23 */.elementor-27189 .elementor-element.elementor-element-40b6bc23 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-40b6bc23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-title,
.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bd5b89 */.elementor-27189 .elementor-element.elementor-element-59bd5b89 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-59bd5b89::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-title,
.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec955f2 */.elementor-27189 .elementor-element.elementor-element-1ec955f2 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-1ec955f2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-title,
.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c1ed4 */.elementor-27189 .elementor-element.elementor-element-22c1ed4 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-22c1ed4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-title,
.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acbb397 */.elementor-27189 .elementor-element.elementor-element-4acbb397 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-4acbb397::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-title,
.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6bc23 */.elementor-27189 .elementor-element.elementor-element-40b6bc23 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-40b6bc23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-title,
.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bd5b89 */.elementor-27189 .elementor-element.elementor-element-59bd5b89 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-59bd5b89::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-title,
.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec955f2 */.elementor-27189 .elementor-element.elementor-element-1ec955f2 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-1ec955f2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-title,
.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c1ed4 */.elementor-27189 .elementor-element.elementor-element-22c1ed4 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-22c1ed4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-title,
.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acbb397 */.elementor-27189 .elementor-element.elementor-element-4acbb397 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-4acbb397::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-title,
.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6bc23 */.elementor-27189 .elementor-element.elementor-element-40b6bc23 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-40b6bc23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-title,
.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bd5b89 */.elementor-27189 .elementor-element.elementor-element-59bd5b89 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-59bd5b89::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-title,
.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec955f2 */.elementor-27189 .elementor-element.elementor-element-1ec955f2 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-1ec955f2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-title,
.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c1ed4 */.elementor-27189 .elementor-element.elementor-element-22c1ed4 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-22c1ed4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-title,
.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-22c1ed4:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acbb397 */.elementor-27189 .elementor-element.elementor-element-4acbb397 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-4acbb397::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-title,
.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-4acbb397 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-4acbb397:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6bc23 */.elementor-27189 .elementor-element.elementor-element-40b6bc23 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-40b6bc23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-title,
.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-40b6bc23:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bd5b89 */.elementor-27189 .elementor-element.elementor-element-59bd5b89 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-59bd5b89::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-title,
.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-59bd5b89:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec955f2 */.elementor-27189 .elementor-element.elementor-element-1ec955f2 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-1ec955f2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-title,
.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-1ec955f2:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f6531 */.elementor-27189 .elementor-element.elementor-element-34f6531 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-34f6531::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-34f6531 .guru-title,
.elementor-27189 .elementor-element.elementor-element-34f6531 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-34f6531 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-34f6531:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-34f6531:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab86ce5 */.elementor-27189 .elementor-element.elementor-element-3ab86ce5 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-3ab86ce5::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-3ab86ce5 .guru-title,
.elementor-27189 .elementor-element.elementor-element-3ab86ce5 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-3ab86ce5 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-3ab86ce5:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-3ab86ce5:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66f083 */.elementor-27189 .elementor-element.elementor-element-2a66f083 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-2a66f083::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-2a66f083 .guru-title,
.elementor-27189 .elementor-element.elementor-element-2a66f083 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-2a66f083 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-2a66f083:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-2a66f083:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c94110b */.elementor-27189 .elementor-element.elementor-element-5c94110b {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-5c94110b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-5c94110b .guru-title,
.elementor-27189 .elementor-element.elementor-element-5c94110b .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-5c94110b .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-5c94110b:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-5c94110b:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a12000 */.elementor-27189 .elementor-element.elementor-element-36a12000 {
    position: relative;
    overflow: hidden;
}
.elementor-27189 .elementor-element.elementor-element-36a12000::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%);
    z-index: 1;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.elementor-27189 .elementor-element.elementor-element-36a12000 .guru-title,
.elementor-27189 .elementor-element.elementor-element-36a12000 .guru-detail-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-27189 .elementor-element.elementor-element-36a12000 .guru-detail-wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-27189 .elementor-element.elementor-element-36a12000:hover::before {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-27189 .elementor-element.elementor-element-36a12000:hover .guru-detail-wrapper {
    max-height: 500px;
    opacity: 1;
    padding: 0px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-740000bc */.slides-cs.slides-cs--meetings-events .swiper
{
    overflow: visible!important;
}
.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-active,.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-duplicate-active
{
   padding-right: 30px!important;
   padding-left: 30px!important;
}


.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-active .swiper-slide-contents,.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-duplicate-active .swiper-slide-contents
{
    transition: all 0.5s linear!important;
   opacity: 1!important;
}
.slides-cs.slides-cs--meetings-events .swiper-slide:not(.swiper-slide-active) .swiper-slide-contents,.slides-cs.slides-cs--meetings-events .swiper-slide:not(.swiper-slide-duplicate-active) .swiper-slide-contents
{
    transition: all 0s linear;
    opacity: 0;
}
.slides-cs.slides-cs--meetings-events .swiper-slide-contents{
    background-color: #F5F5F5;
    padding: 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.slides-cs.slides-cs--meetings-events .elementor-swiper-button
{
    top:calc(50% - 90px)!important;
}

.slides-cs.slides-cs--meetings-events .elementor-swiper-button i:hover
{
    color: var( --e-global-color-primary )
}
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h1,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h2,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h3
,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h4{
    color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-2766d75-font-family ), Sans-serif;
    font-size: var(--e-global-typography-2766d75-font-size );
    font-weight: var(--e-global-typography-2766d75-font-weight );
    line-height: var(--e-global-typography-2766d75-line-height );
}

.slides-cs.slides-cs--meetings-events .swiper-slide-bg
{
    width: 100%!important;
    min-height:unset;
    transition: aspect-ratio 0s;
}
@media screen and (min-width: 1241px){
   .slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-active .swiper-slide-bg
{
   aspect-ratio:530/250;
}
.slides-cs.slides-cs--meetings-events .swiper-slide .swiper-slide-bg
{
   aspect-ratio:558/250;
} 
.slides-cs.slides-cs--meetings-events .elementor-slide-heading{
    margin-bottom:20px!important;
}
}
@media screen and (max-width: 1240px) and (min-width: 768px){
    .slides-cs.slides-cs--meetings-events .elementor-slide-heading h1,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h2,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h3
,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h4{
    font-size:36px;
}
.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-active .swiper-slide-bg
{
   aspect-ratio:530/250;
}
.slides-cs.slides-cs--meetings-events .swiper-slide .swiper-slide-bg
{
   aspect-ratio:585/250;
}
.slides-cs.slides-cs--meetings-events .elementor-slide-heading{
    margin-bottom:15px!important;
}
}
@media screen and (max-width: 767px) {
        .slides-cs.slides-cs--meetings-events .elementor-slide-heading h1,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h2,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h3
,
.slides-cs.slides-cs--meetings-events .elementor-slide-heading h4{
    font-size:24px;
}
.slides-cs.slides-cs--meetings-events .swiper-slide-contents{
    padding: 15px;
    margin:0 calc(49px/2);
}
 .slides-cs.slides-cs--meetings-events .swiper-slide-bg
{
    width: 100%!important;
    min-height:unset;
   aspect-ratio:360/180;
}
.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-active,.slides-cs.slides-cs--meetings-events .swiper-slide.swiper-slide-duplicate-active
{
   padding-right: 0!important;
   padding-left: 0!important;
}
.slides-cs.slides-cs--meetings-events .swiper-slide-inner {
    align-items: flex-end;
    position:relative;
    margin-top:-30px;
}
.slides-cs.slides-cs--meetings-events .elementor-slide-heading{
    margin-bottom:10px!important;
}
.slides-cs.slides-cs--meetings-events .elementor-swiper-button-next {
    right: 40px!important;
}
.slides-cs.slides-cs--meetings-events .elementor-swiper-button-prev {
    left: 40px!important;
}
}
.cs-sub-title-2 {
    font-family: "Oooh Baby", Sans-serif;
    font-size: 53px;
    font-weight: 400;
    line-height: 30px;
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7ad3580a */.elementor-27189 .elementor-element.elementor-element-7ad3580a .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    will-change: transform;
}

.elementor-27189 .elementor-element.elementor-element-7ad3580a .elementor-main-swiper,
.elementor-27189 .elementor-element.elementor-element-7ad3580a .elementor-image-carousel-wrapper {
    transition-timing-function: linear !important;
}

.elementor-27189 .elementor-element.elementor-element-7ad3580a .swiper-slide img {
    opacity: 0.7;
    filter: grayscale(100%);
    transition: all 0.5s ease;
}

.elementor-27189 .elementor-element.elementor-element-7ad3580a .swiper-slide img:hover {
    opacity: 1 !important;
    filter: grayscale(0%) !important;
}/* End custom CSS */
/* Start custom CSS for ucaddon_responsive_testemonial_carousel, class: .elementor-element-d9b7112 */.testimo .uc_stars {
    margin-top: auto;
    padding-top: 0px;
}
.testimo .owl-stage {
    display: flex;
}

.testimo .owl-item {
    display: flex;
    flex: 1 0 auto;
}

.testimo .uc_quote_item {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.testimo .uc_quote_info {
    display: flex !important; /* Ghi đè style cũ */
    flex-direction: column;
    height: 100%;
    /* Đảm bảo nội dung căn đều */
    justify-content: flex-start; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2c53383e */.elementor-27189 .elementor-element.elementor-element-2c53383e .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.elementor-27189 .elementor-element.elementor-element-2c53383e .elementor-main-swiper {
    transition-timing-function: linear !important;
}

.elementor-27189 .elementor-element.elementor-element-2c53383e .swiper-slide img {
    opacity: 0.7;
    filter: grayscale(100%); /* Chuyển về trắng đen cho đồng bộ */
    transition: all 0.5s ease;
}


.elementor-27189 .elementor-element.elementor-element-2c53383e:hover .swiper-slide img {
    opacity: 0.7;
}

.elementor-27189 .elementor-element.elementor-element-2c53383e .swiper-slide img:hover {
    opacity: 1 !important;
    filter: grayscale(0%) !important;
}/* End custom CSS */