.elementor-1639 .elementor-element.elementor-element-da103f9{--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;--overlay-opacity:0.5;}.elementor-1639 .elementor-element.elementor-element-da103f9:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-da103f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hoteltoural2026.elementor.mirai.com/app/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-da103f9::before, .elementor-1639 .elementor-element.elementor-element-da103f9 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-da103f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-da103f9 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-da103f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-da103f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20202099;--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-f57fd9a{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.6;}.elementor-1639 .elementor-element.elementor-element-f57fd9a:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-f57fd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/property_1_default.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-f57fd9a::before, .elementor-1639 .elementor-element.elementor-element-f57fd9a > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-f57fd9a > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-f57fd9a > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-f57fd9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-f57fd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202020;--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-f2ac49d{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.6;}.elementor-1639 .elementor-element.elementor-element-f2ac49d:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-f2ac49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/property_1_variant2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-f2ac49d::before, .elementor-1639 .elementor-element.elementor-element-f2ac49d > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-f2ac49d > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-f2ac49d > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-f2ac49d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-f2ac49d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202020;--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-c48d408{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.6;}.elementor-1639 .elementor-element.elementor-element-c48d408:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-c48d408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/property_1_variant3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-c48d408::before, .elementor-1639 .elementor-element.elementor-element-c48d408 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-c48d408 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-c48d408 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-c48d408 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-c48d408 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202020;--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-e5251f0{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.6;}.elementor-1639 .elementor-element.elementor-element-e5251f0:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-e5251f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/property_1_variant4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-e5251f0::before, .elementor-1639 .elementor-element.elementor-element-e5251f0 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-e5251f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-e5251f0 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-e5251f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-e5251f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202020;--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-ec785b4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;top:0px;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-50px;}.elementor-1639 .elementor-element.elementor-element-ec785b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1639 .elementor-element.elementor-element-ec785b4{left:0px;}body.rtl .elementor-1639 .elementor-element.elementor-element-ec785b4{right:0px;}.elementor-1639 .elementor-element.elementor-element-2ea6974{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--align-items:flex-start;--gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px) clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--row-gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--column-gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--padding-top:var(--mft-min-height-header);--padding-bottom:var(--mft-min-height-header);--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-5312c06{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);}.elementor-1639 .elementor-element.elementor-element-817d790{text-align:center;}.elementor-1639 .elementor-element.elementor-element-817d790 .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 );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-74f7b17{--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;--justify-content:center;--align-items:center;--gap:var(--mft-space-l) var(--mft-space-l);--row-gap:var(--mft-space-l);--column-gap:var(--mft-space-l);--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-74f7b17::before, .elementor-1639 .elementor-element.elementor-element-74f7b17 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-74f7b17 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-74f7b17 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-74f7b17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-74f7b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-0ae61d8{--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:center;}.elementor-1639 .elementor-element.elementor-element-066f9da{--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:center;--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);--padding-top:var(--mft-space-xl);--padding-bottom:var(--mft-space-xl);--padding-left:0;--padding-right:0;}.elementor-1639 .elementor-element.elementor-element-0d26422{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-ef7d59f > .elementor-widget-container{padding:0 0 var(--mft-space-xs) 0;}.elementor-1639 .elementor-element.elementor-element-ef7d59f .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-text );}.elementor-1639 .elementor-element.elementor-element-372e1f7{--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:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-c7d1874{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-24ead56{--icon-box-icon-margin:var(--mft-space-2xs);}.elementor-1639 .elementor-element.elementor-element-24ead56.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52235058 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-24ead56.elementor-view-framed .elementor-icon, .elementor-1639 .elementor-element.elementor-element-24ead56.elementor-view-default .elementor-icon{fill:var( --e-global-color-52235058 );color:var( --e-global-color-52235058 );border-color:var( --e-global-color-52235058 );}.elementor-1639 .elementor-element.elementor-element-24ead56.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon{font-size:27px;padding:var(--mft-space-2xs);}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title a{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 );}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-description{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-1639 .elementor-element.elementor-element-a64ab3d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-af6def8{--icon-box-icon-margin:var(--mft-space-2xs);}.elementor-1639 .elementor-element.elementor-element-af6def8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52235058 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-af6def8.elementor-view-framed .elementor-icon, .elementor-1639 .elementor-element.elementor-element-af6def8.elementor-view-default .elementor-icon{fill:var( --e-global-color-52235058 );color:var( --e-global-color-52235058 );border-color:var( --e-global-color-52235058 );}.elementor-1639 .elementor-element.elementor-element-af6def8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon{font-size:27px;padding:var(--mft-space-2xs);}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title a{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 );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-description{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-1639 .elementor-element.elementor-element-cf13477{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-0d1915e{--icon-box-icon-margin:var(--mft-space-2xs);}.elementor-1639 .elementor-element.elementor-element-0d1915e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52235058 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-0d1915e.elementor-view-framed .elementor-icon, .elementor-1639 .elementor-element.elementor-element-0d1915e.elementor-view-default .elementor-icon{fill:var( --e-global-color-52235058 );color:var( --e-global-color-52235058 );border-color:var( --e-global-color-52235058 );}.elementor-1639 .elementor-element.elementor-element-0d1915e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon{font-size:27px;padding:var(--mft-space-2xs);}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title a{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 );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-description{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-1639 .elementor-element.elementor-element-5cad811{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1639 .elementor-element.elementor-element-5cad811 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-31d5e47{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-31d5e47:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-31d5e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/frame_234.webp");background-position:center right;background-repeat:no-repeat;}.elementor-1639 .elementor-element.elementor-element-44f16a4 .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-240cf66 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-c79275a .elementor-icon-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-c79275a .elementor-icon{font-size:64px;}.elementor-1639 .elementor-element.elementor-element-c79275a .elementor-icon svg{height:64px;}.elementor-1639 .elementor-element.elementor-element-4b7331a{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;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-1639 .elementor-element.elementor-element-f0bcfbc{--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-1639 .elementor-element.elementor-element-7e6c5cd{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:10%;--padding-right:50px;}.elementor-1639 .elementor-element.elementor-element-6ecb550 .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-e3eb690 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-53a304e{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-1639 .elementor-element.elementor-element-52de88d .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-e034b08 );color:var( --e-global-color-e034b08 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e034b08 );border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-52de88d .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-52de88d .elementor-button:focus{background-color:var( --e-global-color-e034b08 );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-52de88d .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-52de88d .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-e00ced6{--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;}.elementor-1639 .elementor-element.elementor-element-67621a0{--e-image-carousel-slides-to-show:1;}.elementor-1639 .elementor-element.elementor-element-67621a0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:6px;height:6px;background:var( --e-global-color-secondary );}.elementor-1639 .elementor-element.elementor-element-67621a0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-47eea86e );opacity:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-c3c8639{--display:flex;--min-height:150px;--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;}.elementor-1639 .elementor-element.elementor-element-c3c8639:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-c3c8639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/horizontal_bg.webp");background-position:center left;background-repeat:no-repeat;}.elementor-1639 .elementor-element.elementor-element-6798a2f{--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;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-66852fc{--display:flex;--min-height:600px;--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;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1639 .elementor-element.elementor-element-66852fc:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-66852fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52235058 );}.elementor-1639 .elementor-element.elementor-element-d8c27a8{--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:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:96px;--padding-bottom:96px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-d8c27a8:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-d8c27a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/frame_234.webp");background-position:center right;background-repeat:no-repeat;}.elementor-1639 .elementor-element.elementor-element-cd94f75{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1639 .elementor-element.elementor-element-9b1f5ab{text-align:center;}.elementor-1639 .elementor-element.elementor-element-9b1f5ab .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-ae67bd4{text-align:center;}.elementor-1639 .elementor-element.elementor-element-ae67bd4 .elementor-heading-title{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 );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-4cf699a{text-align:center;color:var( --e-global-color-47eea86e );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-1639 .elementor-element.elementor-element-294c857 .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-47eea86e );border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-294c857 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-294c857 .elementor-button:focus{background-color:var( --e-global-color-47eea86e );color:var( --e-global-color-e034b08 );border-color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-294c857 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-294c857 .elementor-button:focus svg{fill:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-5348b84{--display:flex;}.elementor-1639 .elementor-element.elementor-element-cbceece{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-55f186c .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-cacde47 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-a2d6f0a .elementor-icon-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-a2d6f0a .elementor-icon{font-size:64px;}.elementor-1639 .elementor-element.elementor-element-a2d6f0a .elementor-icon svg{height:64px;}.elementor-1639 .elementor-element.elementor-element-edf5a85{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;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-1639 .elementor-element.elementor-element-18eacba{--display:flex;}.elementor-1639 .elementor-element.elementor-element-60b8949{--display:flex;--min-height:75vh;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-8bf21ca{--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;--justify-content:flex-end;--align-items:flex-start;--gap:24px 16px;--row-gap:24px;--column-gap:16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1639 .elementor-element.elementor-element-aa358f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-aa358f0:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-aa358f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/frame_216.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-e52e8d7{text-align:center;}.elementor-1639 .elementor-element.elementor-element-e52e8d7 .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-8f71ab0{--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;--justify-content:flex-end;--align-items:flex-start;--gap:24px 16px;--row-gap:24px;--column-gap:16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1639 .elementor-element.elementor-element-6146e71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-6146e71:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-6146e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/frame_216-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-4efd9ef{text-align:center;}.elementor-1639 .elementor-element.elementor-element-4efd9ef .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-f29aa54{--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;--justify-content:flex-end;--align-items:flex-start;--gap:24px 16px;--row-gap:24px;--column-gap:16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1639 .elementor-element.elementor-element-2f2ed31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-2f2ed31:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-2f2ed31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/frame_5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-ec52f96{text-align:center;}.elementor-1639 .elementor-element.elementor-element-ec52f96 .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-abbaa08 .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-e034b08 );color:var( --e-global-color-e034b08 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e034b08 );border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-abbaa08 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-abbaa08 .elementor-button:focus{background-color:var( --e-global-color-e034b08 );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-abbaa08 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-abbaa08 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-abbaa08 .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-7608567{--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-1639 .elementor-element.elementor-element-56be10b{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:10%;--padding-right:50px;}.elementor-1639 .elementor-element.elementor-element-56be10b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1639 .elementor-element.elementor-element-f1da861 .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-22071ce .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-a450ca9{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-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1639 .elementor-element.elementor-element-8f3afe1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1639 .elementor-element.elementor-element-8f3afe1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1639 .elementor-element.elementor-element-e807e8a .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-e034b08 );color:var( --e-global-color-e034b08 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e034b08 );border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-e807e8a .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-e807e8a .elementor-button:focus{background-color:var( --e-global-color-e034b08 );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-e807e8a .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-e807e8a .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-8a4f35e{--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;--z-index:1;}.elementor-1639 .elementor-element.elementor-element-8a4f35e:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-8a4f35e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/mask_group-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:52% auto;}.elementor-1639 .elementor-element.elementor-element-0f21bc7{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1639 .elementor-element.elementor-element-0f21bc7 > .elementor-widget-container{margin:0px 80px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-0f21bc7.elementor-element{--align-self:flex-start;}.elementor-1639 .elementor-element.elementor-element-0f21bc7 img{width:100%;}.elementor-1639 .elementor-element.elementor-element-0db6a71{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:4;}.elementor-1639 .elementor-element.elementor-element-0db6a71 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-0db6a71.elementor-element{--align-self:flex-end;}.elementor-1639 .elementor-element.elementor-element-0db6a71 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1639 .elementor-element.elementor-element-c1ea3dd{--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;--overlay-opacity:0.3;}.elementor-1639 .elementor-element.elementor-element-c1ea3dd:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-c1ea3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/frame_7.webp");background-position:center center;background-repeat:no-repeat;}.elementor-1639 .elementor-element.elementor-element-c1ea3dd::before, .elementor-1639 .elementor-element.elementor-element-c1ea3dd > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-c1ea3dd > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-c1ea3dd > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-c1ea3dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-c1ea3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-8b7f461{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-1639 .elementor-element.elementor-element-461fdac{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1639 .elementor-element.elementor-element-461fdac:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-461fdac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-d34e74b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-d34e74b{text-align:center;}.elementor-1639 .elementor-element.elementor-element-d34e74b .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-c1d9040{--display:flex;}.elementor-1639 .elementor-element.elementor-element-01f72cf .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-01f72cf .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-3ec8f41{--display:flex;}.elementor-1639 .elementor-element.elementor-element-aa554a3 .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-aa554a3 .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-55493bf{--display:flex;}.elementor-1639 .elementor-element.elementor-element-feed804 .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-feed804 .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-f3fdf79{--display:flex;}.elementor-1639 .elementor-element.elementor-element-9134edc .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-9134edc .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-8304539{--display:flex;}.elementor-1639 .elementor-element.elementor-element-a0d69cd .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-a0d69cd .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-9448c39{--display:flex;}.elementor-1639 .elementor-element.elementor-element-e308d8b .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-e308d8b .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-dfe790f{--display:flex;}.elementor-1639 .elementor-element.elementor-element-244844a .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-244844a .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-e1689ae{--display:flex;}.elementor-1639 .elementor-element.elementor-element-467e63a .elementor-testimonial-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-467e63a .elementor-testimonial-content{color:var( --e-global-color-47eea86e );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 );}.elementor-1639 .elementor-element.elementor-element-5da18c4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:7px;--e-n-carousel-dots-normal-color:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-5da18c4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-1639 .elementor-element.elementor-element-d07a2e5{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-d07a2e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1639 .elementor-element.elementor-element-fd7e075 .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-24e7ca1 .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-3e5249f .elementor-icon-wrapper{text-align:center;}.elementor-1639 .elementor-element.elementor-element-3e5249f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-3e5249f.elementor-view-framed .elementor-icon, .elementor-1639 .elementor-element.elementor-element-3e5249f.elementor-view-default .elementor-icon{color:var( --e-global-color-e034b08 );border-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-3e5249f.elementor-view-framed .elementor-icon, .elementor-1639 .elementor-element.elementor-element-3e5249f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-3e5249f .elementor-icon{font-size:64px;}.elementor-1639 .elementor-element.elementor-element-3e5249f .elementor-icon svg{height:64px;}.elementor-1639 .elementor-element.elementor-element-99cd5fd{--display:flex;}.elementor-1639 .elementor-element.elementor-element-2f93a62{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1639 .elementor-element.elementor-element-b4f5e96{--display:flex;}.elementor-1639 .elementor-element.elementor-element-0f74509{--display:flex;}.elementor-1639 .elementor-element.elementor-element-11fd63f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1639 .elementor-element.elementor-element-b35b300 .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-e034b08 );color:var( --e-global-color-e034b08 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e034b08 );border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-b35b300 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-b35b300 .elementor-button:focus{background-color:var( --e-global-color-e034b08 );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-b35b300 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-b35b300 .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}.elementor-1639 .elementor-element.elementor-element-1ac7962{--display:flex;}.elementor-1639 .elementor-element.elementor-element-3664b1a{--display:flex;}.elementor-1639 .elementor-element.elementor-element-b0c6d62{--display:flex;}.elementor-1639 .elementor-element.elementor-element-ae30a04{--display:flex;}.elementor-1639 .elementor-element.elementor-element-28a2923{--n-accordion-title-font-size:var( --e-global-typography-7515954-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-e034b08 );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-1639 .elementor-element.elementor-element-28a2923 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-df69630 );border-style:none;}:where( .elementor-1639 .elementor-element.elementor-element-28a2923 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-df69630 );border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-1639 .elementor-element.elementor-element-28a2923 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-1639 .elementor-element.elementor-element-28a2923 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-7515954-font-family ), Sans-serif;font-weight:var( --e-global-typography-7515954-font-weight );}.elementor-1639 .elementor-element.elementor-element-558d31e{--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-1639 .elementor-element.elementor-element-d773dd5{--display:flex;--min-height:800px;--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;}.elementor-1639 .elementor-element.elementor-element-d773dd5:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-d773dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/img_master-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-1a982c9{--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;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1639 .elementor-element.elementor-element-1a982c9:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-1a982c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52235058 );}.elementor-1639 .elementor-element.elementor-element-c6ff0ff .elementor-heading-title{font-family:var( --e-global-typography-5ef8cb1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ef8cb1-font-size );font-weight:var( --e-global-typography-5ef8cb1-font-weight );text-transform:var( --e-global-typography-5ef8cb1-text-transform );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-d482a7c{text-align:center;}.elementor-1639 .elementor-element.elementor-element-d482a7c .elementor-heading-title{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 );color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-ae203ee{text-align:center;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-1639 .elementor-element.elementor-element-0c0c2d6 .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-e034b08 );color:var( --e-global-color-e034b08 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e034b08 );border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-0c0c2d6 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-0c0c2d6 .elementor-button:focus{background-color:var( --e-global-color-e034b08 );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-e034b08 );}.elementor-1639 .elementor-element.elementor-element-0c0c2d6 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-0c0c2d6 .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}@media(min-width:768px){.elementor-1639 .elementor-element.elementor-element-0d26422{--width:40%;}.elementor-1639 .elementor-element.elementor-element-372e1f7{--width:60%;}.elementor-1639 .elementor-element.elementor-element-7e6c5cd{--width:50%;}.elementor-1639 .elementor-element.elementor-element-e00ced6{--width:50%;}.elementor-1639 .elementor-element.elementor-element-56be10b{--width:50%;}.elementor-1639 .elementor-element.elementor-element-8a4f35e{--width:50%;}.elementor-1639 .elementor-element.elementor-element-461fdac{--width:85%;}.elementor-1639 .elementor-element.elementor-element-99cd5fd{--width:100%;}.elementor-1639 .elementor-element.elementor-element-d773dd5{--width:50%;}.elementor-1639 .elementor-element.elementor-element-1a982c9{--width:50%;}}@media(max-width:1280px){.elementor-1639 .elementor-element.elementor-element-ec785b4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1639 .elementor-element.elementor-element-2ea6974{--justify-content:center;}.elementor-1639 .elementor-element.elementor-element-5312c06{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1639 .elementor-element.elementor-element-817d790 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1639 .elementor-element.elementor-element-74f7b17{--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;}.elementor-1639 .elementor-element.elementor-element-0ae61d8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1639 .elementor-element.elementor-element-066f9da{--justify-content:center;--flex-wrap:wrap;}.elementor-1639 .elementor-element.elementor-element-ef7d59f{text-align:center;}.elementor-1639 .elementor-element.elementor-element-ef7d59f .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-372e1f7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-5cad811{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1639 .elementor-element.elementor-element-44f16a4 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-240cf66{text-align:center;}.elementor-1639 .elementor-element.elementor-element-240cf66 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-4b7331a{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-f0bcfbc{--flex-wrap:wrap;}.elementor-1639 .elementor-element.elementor-element-6ecb550 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-e3eb690 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-53a304e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-9b1f5ab .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-ae67bd4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-4cf699a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-55f186c .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-cacde47{text-align:center;}.elementor-1639 .elementor-element.elementor-element-cacde47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-edf5a85{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-60b8949{--min-height:auto;--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;}.elementor-1639 .elementor-element.elementor-element-8bf21ca{--min-height:40vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1639 .elementor-element.elementor-element-e52e8d7 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-8f71ab0{--min-height:40vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1639 .elementor-element.elementor-element-4efd9ef .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-f29aa54{--min-height:40vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1639 .elementor-element.elementor-element-ec52f96 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-7608567{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-1639 .elementor-element.elementor-element-56be10b.e-con{--order:99999 /* order end hack */;}.elementor-1639 .elementor-element.elementor-element-f1da861 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-22071ce .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-a450ca9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-d34e74b .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-01f72cf .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-aa554a3 .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-feed804 .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-9134edc .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-a0d69cd .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-e308d8b .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-244844a .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-467e63a .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-5da18c4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1639 .elementor-element.elementor-element-fd7e075 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-24e7ca1{text-align:center;}.elementor-1639 .elementor-element.elementor-element-24e7ca1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-28a2923{--n-accordion-title-font-size:var( --e-global-typography-7515954-font-size );}.elementor-1639 .elementor-element.elementor-element-558d31e{--min-height:450px;}.elementor-1639 .elementor-element.elementor-element-d773dd5:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-d773dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2276/img_master-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-d773dd5{--min-height:450px;}.elementor-1639 .elementor-element.elementor-element-1a982c9{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1639 .elementor-element.elementor-element-c6ff0ff .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-d482a7c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-ae203ee{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1639 .elementor-element.elementor-element-ec785b4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1639 .elementor-element.elementor-element-817d790 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1639 .elementor-element.elementor-element-066f9da{--gap:0 0;--row-gap:0;--column-gap:0;}.elementor-1639 .elementor-element.elementor-element-ef7d59f .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-372e1f7{--gap:var(--mft-space-2xs) var(--mft-space-2xs);--row-gap:var(--mft-space-2xs);--column-gap:var(--mft-space-2xs);--flex-wrap:nowrap;}.elementor-1639 .elementor-element.elementor-element-c7d1874{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-24ead56 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-a64ab3d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-af6def8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-cf13477{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title, .elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-0d1915e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-5cad811{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1639 .elementor-element.elementor-element-31d5e47{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-44f16a4 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-240cf66{text-align:center;}.elementor-1639 .elementor-element.elementor-element-240cf66 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-4b7331a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-7e6c5cd{--padding-top:50px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-6ecb550 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-e3eb690 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-53a304e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-6798a2f{--padding-top:0px;--padding-bottom:96px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-66852fc{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-d8c27a8{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-cd94f75{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-9b1f5ab .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-ae67bd4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-4cf699a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-cbceece{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-55f186c .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-cacde47{text-align:center;}.elementor-1639 .elementor-element.elementor-element-cacde47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-edf5a85{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-e52e8d7 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-4efd9ef .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-ec52f96 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-7608567{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-56be10b{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-f1da861 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-22071ce .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-a450ca9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1639 .elementor-element.elementor-element-0f21bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-0f21bc7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1639 .elementor-element.elementor-element-8b7f461{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1639 .elementor-element.elementor-element-d34e74b .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-01f72cf .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-aa554a3 .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-feed804 .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-9134edc .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-a0d69cd .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-e308d8b .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-244844a .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-467e63a .elementor-testimonial-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1639 .elementor-element.elementor-element-5da18c4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1639 .elementor-element.elementor-element-fd7e075 .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-24e7ca1{text-align:center;}.elementor-1639 .elementor-element.elementor-element-24e7ca1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-28a2923{--n-accordion-title-font-size:var( --e-global-typography-7515954-font-size );}.elementor-1639 .elementor-element.elementor-element-d773dd5{--min-height:350px;}.elementor-1639 .elementor-element.elementor-element-c6ff0ff .elementor-heading-title{font-size:var( --e-global-typography-5ef8cb1-font-size );}.elementor-1639 .elementor-element.elementor-element-d482a7c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1639 .elementor-element.elementor-element-ae203ee{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1280px) and (min-width:768px){.elementor-1639 .elementor-element.elementor-element-2ea6974{--width:100%;}.elementor-1639 .elementor-element.elementor-element-0d26422{--width:100%;}.elementor-1639 .elementor-element.elementor-element-372e1f7{--width:100%;}.elementor-1639 .elementor-element.elementor-element-7e6c5cd{--width:100%;}.elementor-1639 .elementor-element.elementor-element-e00ced6{--width:100%;}.elementor-1639 .elementor-element.elementor-element-56be10b{--width:100%;}.elementor-1639 .elementor-element.elementor-element-8a4f35e{--width:100%;}.elementor-1639 .elementor-element.elementor-element-461fdac{--width:100%;}}/* Start custom CSS for wp-widget-mirai_offers_widget, class: .elementor-element-e920d2e *//* --- Contentor Principal do Slide --- */
.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl {
    display: grid !important;
    /* Divide o espaço exatamente ao meio, sem "gaps" que estraguem a matemática */
    grid-template-columns: 50% 50% !important; 
    grid-template-rows: 1fr 1fr; 
    align-items: center;
   
    padding: 0;
    margin: 0;
    position: relative;
    min-height: 450px; /* Altura mínima para respirar */
}

/* --- Coluna da Esquerda: Imagem --- */
.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl img {
    grid-column: 1 / 2;
    grid-row: 1 / 3; 
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* --- Coluna da Direita: Título --- */
.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dt {
    grid-column: 2 / 3;
    grid-row: 1 / 2; 
    align-self: end; 
    text-align: center;
    /* Margens simétricas para garantir o centro visual */
    padding: 0 40px; 
    margin: 0;
    font-family: serif;
    font-size: 40px;
    color: #163420;
    font-weight: normal;
}

/* Injetar "OFERTAS" com centro garantido */
.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dt::before {
    content: "OFERTAS";
    display: block;
    width: 100%;
    text-align: center;
    font-family: sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    color: #163420;
    text-transform: uppercase;
    margin-bottom: 15px;
}

/* --- Coluna da Direita: Descrição e Botão --- */
.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dd {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    align-self: start; 
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    text-align: center;
    /* Margens simétricas (iguais ao título) */
    padding: 20px 40px 0 40px; 
    margin: 0;
    box-sizing: border-box;
}

.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dd span {
    font-family: sans-serif;
    font-size: 16px;
    color: #4A4A4A;
    line-height: 1.6;
    max-width: 80%;
}

/* --- Botão --- */
.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dd a.btn {
    display: inline-block;
    background-color: transparent;
    color: #163420;
    border: 1px solid #163420;
    padding: 12px 30px;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
    border-radius: 0;
}

.elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dd a.btn:hover {
    background-color: #163420;
    color: #F8F6F1;
}

/* --- TRUQUE: Transformar os Controlos das Setas em Dots --- */
.elementor-1639 .elementor-element.elementor-element-e920d2e .carousel-control {
    font-size: 0 !important; 
    line-height: 0 !important;
    background-image: none !important; 
    text-shadow: none !important;
    
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    max-width: 12px !important;
    max-height: 12px !important;
    
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    
    border: 2px solid #163420 !important; 
    border-radius: 50% !important; 
    
    position: absolute !important;
    bottom: 35px !important; 
    top: auto !important;
    opacity: 0.4 !important;
    z-index: 10;
    display: block !important;
}

/* --- AFINAÇÃO DO CENTRO DOS DOTS --- */

/* Seta esquerda (Dot 1) */
.elementor-1639 .elementor-element.elementor-element-e920d2e .carousel-control.left {
    /* SE PRECISAR DE IR MAIS PARA A ESQUERDA, MUDA O 72% PARA 71% OU 70% */
    left: 72% !important; 
    transform: translateX(-15px) !important;
}

/* Seta direita (Dot 2) */
.elementor-1639 .elementor-element.elementor-element-e920d2e .carousel-control.right {
    right: auto !important;
    /* ESTE VALOR TEM DE SER SEMPRE IGUAL AO DA ESQUERDA (72%) */
    left: 72% !important; 
    transform: translateX(15px) !important;
}

.elementor-1639 .elementor-element.elementor-element-e920d2e .carousel-control:hover {
    opacity: 1 !important;
    background-color: #163420 !important;
}

/* =========================================
   VERSÃO MOBILE (Ecrãs até 767px)
   ========================================= */
@media (max-width: 767px) {
    
    /* Remover o padding lateral nativo do carrossel no mobile */
    .elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .carousel-inner {
        padding: 0 !important;
    }

    /* 1. Mudar de 2 colunas para 1 coluna (imagem em cima, texto em baixo) */
    .elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl {
        grid-template-columns: 1fr !important; 
        grid-template-rows: 250px auto auto !important; /* Imagem com 250px de altura */
        min-height: auto !important; /* Remove a altura mínima do PC */
        gap: 0 !important;
    }

    /* 2. Colocar a imagem na 1ª linha */
    .elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl img {
        grid-column: 1 / 2 !important;
        grid-row: 1 / 2 !important;
    }

    /* 3. Colocar o Título na 2ª linha */
    .elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dt {
        grid-column: 1 / 2 !important;
        grid-row: 2 / 3 !important;
        padding: 40px 20px 0 20px !important; /* Ajusta as margens para ecrãs pequenos */
        align-self: center !important;
    }

    /* 4. Colocar a Descrição/Botão na 3ª linha */
    .elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dd {
        grid-column: 1 / 2 !important;
        grid-row: 3 / 4 !important;
        padding: 20px 20px 60px 20px !important; /* Mantém espaço extra no fundo para os dots */
        align-self: center !important;
    }

    .elementor-1639 .elementor-element.elementor-element-e920d2e .offers-mashup .item dl dd span {
        max-width: 100% !important; /* Permite que o texto ocupe mais largura no telemóvel */
    }

    /* 5. Re-alinhar os Dots exatamente ao centro do telemóvel (50%) */
    .elementor-1639 .elementor-element.elementor-element-e920d2e .carousel-control.left {
        left: 50% !important;
        transform: translateX(-15px) !important;
        bottom: 20px !important;
    }

    .elementor-1639 .elementor-element.elementor-element-e920d2e .carousel-control.right {
        left: 50% !important;
        transform: translateX(15px) !important;
        bottom: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b8949 *//***** GRID BGs ON HOVER COMPONENT *****/
/* Grid BGs Behavior */
.mft-grid-bg-on-hover .mft-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    transition: .2s ease;
}

/* bg overlay */
.mft-grid-bg-on-hover .mft-item-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

@media (min-width: 1025px) {
    .mft-grid-bg-on-hover .mft-item {
        position: static;
        transition: 0s;
    }
    
    .mft-grid-bg-on-hover .mft-item > *:not(.mft-item-bg) {
        opacity: .4;
    }
    
    .mft-grid-bg-on-hover .mft-item .mft-item-bg {
        opacity: 0;
    }

    .mft-grid-bg-on-hover .mft-item:hover > *,
    .mft-grid-bg-on-hover:not(:has(.mft-item:hover)) .mft-item:first-child > *,
    .mft-grid-bg-on-hover:not(:has(.mft-item:hover)) .mft-item:first-child .mft-item-bg,
    body.elementor-editor-active  .mft-grid-bg-on-hover:not(:has(.mft-item:hover)) .mft-item:nth-child(3) > *,
    body.elementor-editor-active  .mft-grid-bg-on-hover:not(:has(.mft-item:hover)) .mft-item:nth-child(3) .mft-item-bg {
        opacity: 1;
    }
    
    /* Dividers */
    .mft-grid-bg-on-hover .mft-item:not(:last-of-type) {
        border-right: 1px solid #fff;
    }

    .cat-port-soller  .mft-grid-bg-on-hover .mft-item:not(:last-of-type) {
		border-right: 5px solid #000;
	}
}/* End custom CSS */