.elementor-2724 .elementor-element.elementor-element-c71fb76{--display:flex;--gap:var(--mft-space-m) var(--mft-space-m);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-m);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-6b412f1{--display:flex;}.elementor-2724 .elementor-element.elementor-element-6b412f1:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-6b412f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21f8c9b7 );}.elementor-2724 .elementor-element.elementor-element-15abed7{--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-m) var(--mft-space-m);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-m);--padding-top:var(--mft-space-s);--padding-bottom:var(--mft-space-s);--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);}.elementor-2724 .elementor-element.elementor-element-15abed7.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-873299f{--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:flex-end;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-873299f.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-b29f524 .elementor-heading-title{font-family:var( --e-global-typography-808cb01-font-family );font-size:var( --e-global-typography-808cb01-font-size );font-weight:var( --e-global-typography-808cb01-font-weight );text-transform:var( --e-global-typography-808cb01-text-transform );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-repeater-item-b9e6776.elementor-social-icon{background-color:#FFFFFF00;}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-repeater-item-b9e6776.elementor-social-icon i{color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-repeater-item-b9e6776.elementor-social-icon svg{fill:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-repeater-item-5bf1c39.elementor-social-icon{background-color:#FFFFFF00;}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-repeater-item-5bf1c39.elementor-social-icon i{color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-repeater-item-5bf1c39.elementor-social-icon svg{fill:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-28a5223{--grid-template-columns:repeat(2, auto);--icon-size:16px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-widget-container{text-align:center;}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-social-icon{background-color:var( --e-global-color-47eea86e );--icon-padding:10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-2724 .elementor-element.elementor-element-28a5223 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-c525deb{--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:flex-start;--align-items:center;--gap:var(--mft-space-3xl) var(--mft-space-3xl);--row-gap:var(--mft-space-3xl);--column-gap:var(--mft-space-3xl);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-c8c43c4.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-c8c43c4 .elementor-heading-title{font-family:var( --e-global-typography-808cb01-font-family );font-size:var( --e-global-typography-808cb01-font-size );font-weight:var( --e-global-typography-808cb01-font-weight );text-transform:var( --e-global-typography-808cb01-text-transform );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button{background-color:var( --e-global-color-47eea86e );font-family:var( --e-global-typography-808cb01-font-family );font-size:var( --e-global-typography-808cb01-font-size );font-weight:var( --e-global-typography-808cb01-font-weight );text-transform:var( --e-global-typography-808cb01-text-transform );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:0% 0% 0% 0%;}.elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-1ba5b47{--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:var(--mft-space-m) var(--mft-space-xs);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-3f1a359{--display:flex;--gap:var(--mft-space-m) var(--mft-space-m);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-m);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-501f342{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-501f342.e-con{--order:99999 /* order end hack */;}.elementor-2724 .elementor-element.elementor-element-8e01734{--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-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--flex-wrap:wrap;--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-2724 .elementor-element.elementor-element-8e01734.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-b44424d{--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:flex-start;--align-items:center;--gap:var(--mft-space-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--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-2724 .elementor-element.elementor-element-b44424d.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-address.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-address .mi-vcard-address{color:var( --e-global-color-text );font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-136ea7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-cp .mi-vcard-cp{font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-5bf5b2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-5bf5b2d.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-5b37c84{--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-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--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-2724 .elementor-element.elementor-element-5b37c84.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-phone.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-phone .mi-vcard-phone{color:var( --e-global-color-text );font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-21d228c{--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-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--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-2724 .elementor-element.elementor-element-21d228c.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-974a446 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-974a446.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-974a446 .elementor-heading-title{font-family:var( --e-global-typography-5c843f5-font-family );font-size:var( --e-global-typography-5c843f5-font-size );font-weight:var( --e-global-typography-5c843f5-font-weight );line-height:var( --e-global-typography-5c843f5-line-height );color:var( --e-global-color-text );}.elementor-2724 .elementor-element.elementor-element-974a446 .elementor-heading-title:hover{color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-6e8acbb{--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: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-m);--padding-bottom:var(--mft-space-m);--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);}.elementor-2724 .elementor-element.elementor-element-6e8acbb:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-6e8acbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21f8c9b7 );}.elementor-2724 .elementor-element.elementor-element-0e0495e{--display:flex;--padding-top:var(--mft-space-s);--padding-bottom:0;--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);}.elementor-2724 .elementor-element.elementor-element-2bf2e85{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-023e9d8 img{width:180px;}.elementor-2724 .elementor-element.elementor-element-023e9d8:hover img{opacity:0.8;}.elementor-2724 .elementor-element.elementor-element-b325b5f{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-cc9cd8f img{width:180px;}.elementor-2724 .elementor-element.elementor-element-cc9cd8f:hover img{opacity:0.8;}.elementor-2724 .elementor-element.elementor-element-0dad8ce{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-c30e920 img{width:180px;}.elementor-2724 .elementor-element.elementor-element-c30e920:hover img{opacity:0.8;}.elementor-2724 .elementor-element.elementor-element-4938f30{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-fe18d6e img{width:180px;}.elementor-2724 .elementor-element.elementor-element-fe18d6e:hover img{opacity:0.8;}.elementor-2724 .elementor-element.elementor-element-d59bcec{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-2194c01 img{width:190px;}.elementor-2724 .elementor-element.elementor-element-2194c01:hover img{opacity:0.8;}.elementor-2724 .elementor-element.elementor-element-0ead60d{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:40px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-0ead60d.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-eada263{--divider-border-style:solid;--divider-color:var( --e-global-color-47eea86e );--divider-border-width:1.1px;}.elementor-2724 .elementor-element.elementor-element-eada263 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2724 .elementor-element.elementor-element-eada263 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2724 .elementor-element.elementor-element-6b84b54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:var(--mft-space-m) var(--mft-space-5xs);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-5xs);--padding-top:0;--padding-bottom:var(--mft-space-3xl);--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-0c39131{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );letter-spacing:var( --e-global-typography-8035a56-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-47eea86e );fill:var( --e-global-color-47eea86e );padding-left:var(--mft-space-3xs);padding-right:var(--mft-space-3xs);}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-55fc606{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-color:#999999;}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a, .elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-menu-toggle{color:var( --e-global-color-47eea86e );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown{background-color:#FFFFFF00;}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a:hover,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-menu-toggle:hover{color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a:hover,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:#02010100;}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown .elementor-item, .elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );letter-spacing:var( --e-global-typography-8035a56-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-306744d{--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:flex-end;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-306744d.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-85410dc{width:initial;max-width:initial;}.elementor-2724 .elementor-element.elementor-element-85410dc.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-dac71ad.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2724 .elementor-element.elementor-element-873299f{--width:auto;}.elementor-2724 .elementor-element.elementor-element-c525deb{--width:auto;}.elementor-2724 .elementor-element.elementor-element-3f1a359{--width:20%;}.elementor-2724 .elementor-element.elementor-element-501f342{--width:90%;}.elementor-2724 .elementor-element.elementor-element-b44424d{--width:auto;}.elementor-2724 .elementor-element.elementor-element-5b37c84{--width:auto;}.elementor-2724 .elementor-element.elementor-element-21d228c{--width:auto;}.elementor-2724 .elementor-element.elementor-element-0c39131{--width:auto;}.elementor-2724 .elementor-element.elementor-element-306744d{--width:auto;}}@media(max-width:1025px) and (min-width:768px){.elementor-2724 .elementor-element.elementor-element-3f1a359{--width:100%;}.elementor-2724 .elementor-element.elementor-element-501f342{--width:100%;}.elementor-2724 .elementor-element.elementor-element-8e01734{--width:auto;}}@media(max-width:1025px){.elementor-2724 .elementor-element.elementor-element-15abed7{--justify-content:center;--flex-wrap:wrap;}.elementor-2724 .elementor-element.elementor-element-873299f{--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-b29f524{text-align:center;}.elementor-2724 .elementor-element.elementor-element-b29f524 .elementor-heading-title{font-size:var( --e-global-typography-808cb01-font-size );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-c525deb{--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;}.elementor-2724 .elementor-element.elementor-element-c525deb.e-con{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-c8c43c4{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-2724 .elementor-element.elementor-element-c8c43c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-c8c43c4 .elementor-heading-title{font-size:var( --e-global-typography-808cb01-font-size );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button{font-size:var( --e-global-typography-808cb01-font-size );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-1ba5b47{--justify-content:center;--flex-wrap:wrap;}.elementor-2724 .elementor-element.elementor-element-3f1a359.e-con{--order:-99999 /* order start hack */;}.elementor-2724 .elementor-element.elementor-element-501f342{--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-8e01734{--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;--flex-wrap:wrap;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-address .mi-vcard-address{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-cp .mi-vcard-cp{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-phone .mi-vcard-phone{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-974a446 .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-6e8acbb{--justify-content:center;--flex-wrap:wrap;}.elementor-2724 .elementor-element.elementor-element-0ead60d{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-pagination-spacing:22px;}.elementor-2724 .elementor-element.elementor-element-6b84b54{--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:var(--mft-space-6xl);--padding-left:0;--padding-right:0;}.elementor-2724 .elementor-element.elementor-element-0c39131{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );letter-spacing:var( --e-global-typography-8035a56-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown .elementor-item, .elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8035a56-font-size );letter-spacing:var( --e-global-typography-8035a56-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown a{padding-top:8px;padding-bottom:8px;}.elementor-2724 .elementor-element.elementor-element-306744d{--justify-content:center;}}@media(max-width:767px){.elementor-2724 .elementor-element.elementor-element-b29f524 .elementor-heading-title{font-size:var( --e-global-typography-808cb01-font-size );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-c525deb{--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:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);}.elementor-2724 .elementor-element.elementor-element-c8c43c4 .elementor-heading-title{font-size:var( --e-global-typography-808cb01-font-size );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-ea9b7bc .elementor-button{font-size:var( --e-global-typography-808cb01-font-size );line-height:var( --e-global-typography-808cb01-line-height );letter-spacing:var( --e-global-typography-808cb01-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-501f342{--flex-wrap:nowrap;}.elementor-2724 .elementor-element.elementor-element-8e01734{--width:auto;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-b44424d{--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-address .mi-vcard-address{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-cp .mi-vcard-cp{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-5b37c84{--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-mirai-vcard-phone .mi-vcard-phone{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-21d228c{--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-974a446 .elementor-heading-title{font-size:var( --e-global-typography-5c843f5-font-size );line-height:var( --e-global-typography-5c843f5-line-height );}.elementor-2724 .elementor-element.elementor-element-0ead60d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2724 .elementor-element.elementor-element-55fc606.elementor-element{--align-self:center;}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );letter-spacing:var( --e-global-typography-8035a56-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown .elementor-item, .elementor-2724 .elementor-element.elementor-element-55fc606 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8035a56-font-size );letter-spacing:var( --e-global-typography-8035a56-letter-spacing );}.elementor-2724 .elementor-element.elementor-element-306744d{--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;}}/* Start custom CSS for container, class: .elementor-element-c71fb76 *//*******************************/

/*********** FOOTER ***********/

/*****************************/

/* styles typography and colour My booking */
.mft-wrapper-footer [data-role="content"] {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 600;
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-47eea86e);
    padding-left: 25px;
}

.mft-wrapper-footer [data-role="content"]:hover{
    color: var(--e-global-color-primary);
}

/* padlock icon My booking */
.mft-wrapper-footer [data-role="content"]:before {
    content: "\f023";
    font-family: 'fap-regular' !important;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 4px;
}

/* underlined My booking 
.mft-wrapper-footer [data-role="content"]:hover:after {
    content: "";
    width: 100%;
    height: 2px;
    background: var(--e-global-color-47eea86e);
    position: absolute;
    bottom: 0;
    left: 0;
}*/

/* typography styles Mi reserva and Developed by mirai in the section legal menu */
.mft-legal-footer #developed-wrapper,
.mft-legal-footer [data-role="content"] {
    font-family: var(--e-global-typography-8035a56-font-family), Sans-serif;
    font-size: var(--e-global-typography-8035a56-font-size);
    font-weight: var(--e-global-typography-8035a56-font-weight);
    line-height: var(--e-global-typography-8035a56-line-height);
}

/* colour Developed by mirai */
.mft-wrapper-footer #developed-wrapper {
    color: var(--e-global-color-47eea86e);
    margin-top: 2px;
}
.mft-wrapper-footer #developed-wrapper a{
    font-weight: 700;
}

.mft-wrapper-footer #developed-wrapper a:hover{
    color: #ff756f;
}

/* for links made with a button widget so that the text is left-aligned */
.mft-wrapper-footer .elementor-button-text {
    text-align: left;
}

/* for the wordpress menu to be left-aligned on desktop */
@media (min-width: 1025px) {
    .mft-wrapper-footer .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-self: start;
    }
}

/* for My booking, Developed by mirai and logo to change colour to white with the class mft-light-text */
.mft-wrapper-footer.mft-light-text [data-role="content"],
.mft-wrapper-footer.mft-light-text #developed-wrapper {
    color: var(--e-global-color-47eea86e);
}

.mft-wrapper-footer.mft-light-text [data-role="content"]:after {
    background: var(--e-global-color-47eea86e);
}

.mft-wrapper-footer.mft-light-text .logo-footer {
    filter: brightness(0) invert(1);
}


/* SEPARADOR ENTRE LOS DOS ITEMS */

/*  Todos los footers: inner en flex */
.mft-dividing-line-items>.e-con-inner,
.mft-dividing-line-items> .elementor-widget {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* Footer social / suscripción (solo dos items) */
.mft-dividing-line-items>.e-con-inner::before {
    content: "";
    width: 1px;
    height: 25px;
    background-color: var(--e-global-color-47eea86e);
    opacity: 0.8;
    order: 1;
    margin: 0 30px;
}

/* Reordenar los items sociales */
.mft-dividing-line-items .mft-footer-item:first-child {
    order: 0;
}

.mft-dividing-line-items .mft-footer-item:last-child {
    order: 2;
}


/* Footer dirección: separadores solo entre items 3→4 y 4→5 */
.mft-dividing-line-items > .divider-item:nth-child(1)::after,
.mft-dividing-line-items > .divider-item:nth-child(3)::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    background-color: var(--e-global-color-secondary);
    opacity: 0.8;
    margin: 0 8px;
    align-self: center; 
}

/* 4️⃣ Ocultar separadores en móvil */
@media (max-width:1024px) {

    .mft-dividing-line-items > .divider-item:nth-child(1)::after,
    .mft-dividing-line-items > .divider-item:nth-child(3)::after {
        display: none;
    }

    .mft-dividing-line-items>.e-con-inner::before {
        display: none;
    }
}


/* hover para direccón, teléfono y email */

a.divider-item:hover,
.mi-vcard-phone a:hover{
    color: var(--e-global-color-primary) !important;
    cursor: pointer;
}/* End custom CSS */