.elementor-4865 .elementor-element.elementor-element-ad1cbaf{--display:flex;--position:fixed;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:10;}.elementor-4865 .elementor-element.elementor-element-ad1cbaf:not(.elementor-motion-effects-element-type-background), .elementor-4865 .elementor-element.elementor-element-ad1cbaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1D;}body:not(.rtl) .elementor-4865 .elementor-element.elementor-element-ad1cbaf{left:0px;}body.rtl .elementor-4865 .elementor-element.elementor-element-ad1cbaf{right:0px;}.elementor-4865 .elementor-element.elementor-element-0c78fcb{--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;--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-4865 .elementor-element.elementor-element-0c78fcb.e-con{--align-self:center;}.elementor-4865 .elementor-element.elementor-element-3a08c70{--display:flex;--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-4865 .elementor-element.elementor-element-155dbf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-155dbf5.elementor-element{--align-self:flex-start;}.elementor-4865 .elementor-element.elementor-element-155dbf5 img{width:175px;max-width:100%;}.elementor-4865 .elementor-element.elementor-element-92ef9cf{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4865 .elementor-element.elementor-element-8e263c1{--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:flex-end;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--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-4865 .elementor-element.elementor-element-d7a6cd4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-d7a6cd4{--mirai-session-icon-color:var( --e-global-color-47eea86e );--mirai-session-icon-color-active:var( --e-global-color-secondary );--mirai-session-color:var( --e-global-color-47eea86e );--mirai-session-color-active:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-d7a6cd4 .login-icon i{color:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-d7a6cd4 .login-icon svg{fill:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-d7a6cd4 [data-mirai-component] > *:hover .login-icon i{color:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-d7a6cd4 [data-mirai-component] > *:hover .login-icon svg{fill:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-d7a6cd4 .login-text, .elementor-4865 .elementor-element.elementor-element-d7a6cd4 .account-text{color:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-d7a6cd4 [data-mirai-component] > *:hover .login-text, .elementor-4865 .elementor-element.elementor-element-d7a6cd4 [data-mirai-component] > *:hover .account-text{color:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-0828167{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4865 .elementor-element.elementor-element-9f786bd{z-index:1;}.elementor-4865 .elementor-element.elementor-element-2be3a97{--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:flex-end;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-f7499b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button:hover, .elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button:hover svg, .elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-6d77b1b > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-6d77b1b{z-index:0;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu .elementor-item{font-family:"Raleway";font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:14px;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-47eea86e );fill:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--main .elementor-item:focus{color:#F2D0A5;fill:#F2D0A5;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--main .elementor-item:hover{font-weight:700;font-style:normal;text-decoration:none;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a, .elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-menu-toggle{color:#FFFFFF;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown{background-color:#1B1B16;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a:hover,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-menu-toggle:hover{color:#F2D0A5;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a:hover,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown a.highlighted{background-color:#1B1B16;}.elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown .elementor-item, .elementor-4865 .elementor-element.elementor-element-6d77b1b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Raleway";font-size:11px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-4865 .elementor-element.elementor-element-7e16f56{--display:flex;--position:fixed;--min-height:115px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9;}.elementor-4865 .elementor-element.elementor-element-7e16f56:not(.elementor-motion-effects-element-type-background), .elementor-4865 .elementor-element.elementor-element-7e16f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1D;}body:not(.rtl) .elementor-4865 .elementor-element.elementor-element-7e16f56{left:0px;}body.rtl .elementor-4865 .elementor-element.elementor-element-7e16f56{right:0px;}.elementor-4865 .elementor-element.elementor-element-0444bd4{--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;--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-4865 .elementor-element.elementor-element-0444bd4.e-con{--align-self:center;}.elementor-4865 .elementor-element.elementor-element-c291097{--display:flex;}.elementor-4865 .elementor-element.elementor-element-90b1a1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-90b1a1a.elementor-element{--align-self:flex-start;}.elementor-4865 .elementor-element.elementor-element-90b1a1a img{width:193px;}.elementor-4865 .elementor-element.elementor-element-22bdb6b{--display:flex;}.elementor-4865 .elementor-element.elementor-element-33fab54{z-index:1;}.elementor-4865 .elementor-element.elementor-element-94698c3{--mirai-session-icon-color:var( --e-global-color-47eea86e );--mirai-session-color:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-94698c3 .login-icon i{color:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-94698c3 .login-icon svg{fill:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-94698c3 .login-text, .elementor-4865 .elementor-element.elementor-element-94698c3 .account-text{color:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button:hover, .elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button:hover svg, .elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-4c12c8f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4865 .elementor-element.elementor-element-03ee9c9{--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:flex-end;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-4865 .elementor-element.elementor-element-013d71e > .elementor-widget-container{margin:10px 0px 46px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu .elementor-item{font-family:"Raleway";font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:14px;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-47eea86e );fill:var( --e-global-color-47eea86e );}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--main .elementor-item:focus{color:#F2D0A5;fill:#F2D0A5;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--main .elementor-item:hover{font-weight:700;font-style:normal;text-decoration:none;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a, .elementor-4865 .elementor-element.elementor-element-013d71e .elementor-menu-toggle{color:#FFFFFF;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown{background-color:#1B1B16;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a:hover,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-menu-toggle:hover{color:#F2D0A5;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a:hover,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown a.highlighted{background-color:#1B1B16;}.elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown .elementor-item, .elementor-4865 .elementor-element.elementor-element-013d71e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Raleway";font-size:11px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button:hover, .elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button:hover svg, .elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4865 .elementor-element.elementor-element-9d39f67{--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;}.elementor-4865 .elementor-element.elementor-element-a49f21d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:var(--mft-space-3xs);--padding-bottom:var(--mft-space-3xs);--padding-left:var(--mft-space-3xs);--padding-right:var(--mft-space-3xs);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4865 .elementor-element.elementor-element-ad1cbaf{--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4865 .elementor-element.elementor-element-8e263c1{--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-4865 .elementor-element.elementor-element-0828167{--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4865 .elementor-element.elementor-element-2be3a97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4865 .elementor-element.elementor-element-f7499b9{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-4865 .elementor-element.elementor-element-f7499b9 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-f7499b9.elementor-element{--align-self:flex-end;}.elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4865 .elementor-element.elementor-element-6d77b1b{width:100%;max-width:100%;z-index:1;}.elementor-4865 .elementor-element.elementor-element-6d77b1b.elementor-element{--order:-99999 /* order start hack */;}.elementor-4865 .elementor-element.elementor-element-22bdb6b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4865 .elementor-element.elementor-element-0fe2660{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-4865 .elementor-element.elementor-element-0fe2660.elementor-element{--align-self:flex-end;}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4865 .elementor-element.elementor-element-013d71e{width:100%;max-width:100%;}.elementor-4865 .elementor-element.elementor-element-c33c066{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-4865 .elementor-element.elementor-element-c33c066.elementor-element{--align-self:flex-end;}.elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4865 .elementor-element.elementor-element-ad1cbaf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4865 .elementor-element.elementor-element-0c78fcb{--width:100%;}.elementor-4865 .elementor-element.elementor-element-155dbf5 img{width:93px;}.elementor-4865 .elementor-element.elementor-element-0828167{--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4865 .elementor-element.elementor-element-f7499b9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4865 .elementor-element.elementor-element-7e16f56{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4865 .elementor-element.elementor-element-0444bd4{--width:100%;}.elementor-4865 .elementor-element.elementor-element-c291097{--width:40%;--min-height:0px;}.elementor-4865 .elementor-element.elementor-element-90b1a1a img{width:100%;max-width:100%;}.elementor-4865 .elementor-element.elementor-element-22bdb6b{--width:60%;--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4865 .elementor-element.elementor-element-33fab54 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-4865 .elementor-element.elementor-element-0fe2660{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4865 .elementor-element.elementor-element-0fe2660 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4865 .elementor-element.elementor-element-0fe2660 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4865 .elementor-element.elementor-element-c33c066 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-4865 .elementor-element.elementor-element-0c78fcb{--width:1100px;}.elementor-4865 .elementor-element.elementor-element-3a08c70{--width:30%;}.elementor-4865 .elementor-element.elementor-element-92ef9cf{--width:70%;}.elementor-4865 .elementor-element.elementor-element-8e263c1{--width:100%;}.elementor-4865 .elementor-element.elementor-element-0828167{--width:auto;}.elementor-4865 .elementor-element.elementor-element-2be3a97{--width:100%;}.elementor-4865 .elementor-element.elementor-element-0444bd4{--width:1200px;}.elementor-4865 .elementor-element.elementor-element-c291097{--width:30%;}.elementor-4865 .elementor-element.elementor-element-22bdb6b{--width:30%;}.elementor-4865 .elementor-element.elementor-element-4c12c8f{--width:70%;}.elementor-4865 .elementor-element.elementor-element-03ee9c9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4865 .elementor-element.elementor-element-0c78fcb{--width:100%;}.elementor-4865 .elementor-element.elementor-element-0444bd4{--width:100%;}}/* Start custom CSS for Mirai-Club-Login, class: .elementor-element-d7a6cd4 */[data-role="login"] [data-role="content"] {
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for Mirai-Track-Reservation, class: .elementor-element-4dbba98 */.l5vG4W_text.l5vG4W_medium.l5vG4W_paragraph.xzMBSq_text.notranslate {
    color: #f2d0a5 !important;
    font-size: 12px;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-9f786bd *//* WPML DROPDOWN – LAGUNA NIVARIA */


/* Actual dropdown container */
.wpml-ls-item-legacy-dropdown {
    position: relative;
    display: inline-block;
}


/* Toggle (Current language – Spanish) */
.wpml-ls-item-legacy-dropdown > a,
.wpml-ls-item-legacy-dropdown .wpml-ls-item-toggle,
.wpml-ls-item-legacy-dropdown .wpml-ls-item-toggle:hover,
.wpml-ls-item-legacy-dropdown .wpml-ls-item-toggle:focus {

    display: block;
    text-decoration: none;

    /* Typography */
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;

    color: #ffffff !important;
    background: #1f1f1d !important;

    transition: none !important;
}


/* Submenu – initial hidden state */
.wpml-ls-item-legacy-dropdown > .wpml-ls-sub-menu {

    position: absolute;
    top: calc(100% - 2px);
    left: 0;

    background: #1f1f1d;
    padding: 8px 0;
    min-width: 100px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition: opacity 0.2s ease;
}


/* Show submenu correctly on hover or focus */
.wpml-ls-item-legacy-dropdown:hover > .wpml-ls-sub-menu,
.wpml-ls-item-legacy-dropdown:focus-within > .wpml-ls-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}


/* Submenu language items */
.wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu a {

    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;

    color: #ffffff;
    padding: 8px 12px;
    display: block;
    background: #1f1f1d !important;
    text-decoration: none;
}


/* Submenu hover state */
.wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu a:hover {
    background: #1f1f1d !important;
    color: #ffffff !important;
}


/* Prevent stacking context issues caused by transform */
.elementor-sticky--active {
    transform: none !important;
}

/* Ensure header containers allow visible overflow */
.elementor-location-header,
.elementor-location-header > div,
.elementor-location-header .elementor-container {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7499b9 *//* 1) Target wrapper(s) inside the hamburger button */
.mft-hamburger-btn .elementor-icon,
.mft-hamburger-btn .elementor-icon-wrapper,
.mft-hamburger-btn a,
.mft-hamburger-btn span {
    line-height: 1;          
    display: inline-flex;    
    align-items: center;
}

.mft-hamburger-btn svg,
.mft-hamburger-btn img {
    display: block;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6d77b1b *//* Laguna Nivaria vertical separators */

/* The UL is flex and wraps → we prevent wrapping */
.styles-menu-header ul.elementor-nav-menu{
    flex-wrap: nowrap !important;
}

/* Each LI as positioning context */
.styles-menu-header ul.elementor-nav-menu > li.menu-item{
    position: relative;
}

/* The separator line */
.styles-menu-header ul.elementor-nav-menu > li.menu-item:not(:last-child)::after{
    content: "";
    position: absolute;
    right: 0;               
    top: 50%;
    transform: translateY(-50%);

    width: 1px;
    height: 18px;
    background: #fff;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    align-self: center;
    border-color: white;
    border-left-width: var(--e-nav-menu-divider-width, 1px);
}

/* Laguna Nivaria submenu separators */

/* Center submenu text like Laguna Nivaria */
.styles-menu-header .elementor-nav-menu .sub-menu li a{
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* Submenu background */
.styles-menu-header .elementor-nav-menu .sub-menu{
    background: #1b1b16 !important;
    width: 180px !important;
}

/* Reset Elementor spacing */
.styles-menu-header .elementor-nav-menu .sub-menu li{
    margin: 0 !important;
    padding: 0 !important;
}


/* Link style */
.styles-menu-header .elementor-nav-menu .sub-menu li a{
    display: block;
    padding: 14px 28px !important;
    color: #fff !important;
}

/* Submenu base */
.styles-menu-header .elementor-nav-menu .sub-menu{
    background: #1b1b16 !important;
    width: 180px !important;
}

/* The TWO lines that separate menu and submenu */
.styles-menu-header .elementor-nav-menu > li.menu-item-has-children > .sub-menu{
    border-top: 4px double #333;
}

/* Submenu item separators (between items) */
.styles-menu-header .elementor-nav-menu .sub-menu li{
    margin: 0 !important;
    padding: 0 !important;
}

.styles-menu-header .elementor-nav-menu .sub-menu li:not(:first-child){
    border-top: 4px double #333;
}

/* Submenu hover color */
.styles-menu-header .elementor-nav-menu .sub-menu li a:hover{
    color: #F2D0A5 !important;
}

.styles-menu-header .elementor-nav-menu .sub-menu li.current-menu-item > a{
    color: #F2D0A5 !important;
}

/* HIDE HORIZONTAL MENU */

/* Mobile */
@media (max-width: 767px){
    .styles-menu-header ul.elementor-nav-menu{
        display: none !important;
    }
}


/* =========================
   TABLET ONLY (768px–1024px)
   ========================= */
@media (min-width: 768px) and (max-width: 1024px){

  /* Reduce main menu typography for tablet */
  .styles-menu-header .elementor-nav-menu > li > a{
      font-size: 9px !important;
      letter-spacing: 0.5px;
  }

  /* Align horizontal menu to the right */
  .styles-menu-header ul.elementor-nav-menu{
      display: flex !important;
      flex-wrap: nowrap !important;
      justify-content: flex-end !important;
  }

  /* Laguna Nivaria vertical separators */
  .styles-menu-header ul.elementor-nav-menu > li.menu-item{
      position: relative;
  }

  /* Vertical separator between main menu items */
  .styles-menu-header ul.elementor-nav-menu > li.menu-item:not(:last-child)::after{
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 18px;
      background: #fff;
  }

  /* Elementor default divider (scoped to header) */
  .styles-menu-header .elementor-nav-menu--layout-horizontal 
  .elementor-nav-menu > li:not(:last-child)::after{
      align-self: center;
      border-color: white;
      border-left-width: var(--e-nav-menu-divider-width, 1px);
  }

  /* Submenu base styles */
  .styles-menu-header .elementor-nav-menu .sub-menu{
      background: #1b1b16 !important;
      width: 180px !important;
  }

  /* Reset submenu spacing */
  .styles-menu-header .elementor-nav-menu .sub-menu li{
      margin: 0 !important;
      padding: 0 !important;
  }

  /* Submenu link styling */
  .styles-menu-header .elementor-nav-menu .sub-menu li a{
      display: block;
      text-align: center !important;
      padding: 14px 28px !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      color: #fff !important;
  }

  /* Double border separating parent item and submenu */
  .styles-menu-header 
  .elementor-nav-menu > li.menu-item-has-children > .sub-menu{
      border-top: 4px double #333;
  }

  /* Double border between submenu items */
  .styles-menu-header 
  .elementor-nav-menu .sub-menu li:not(:first-child){
      border-top: 4px double #333;
  }

  /* Submenu hover and active state color */
  .styles-menu-header 
  .elementor-nav-menu .sub-menu li a:hover,
  .styles-menu-header 
  .elementor-nav-menu .sub-menu li.current-menu-item > a{
      color: #F2D0A5 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad1cbaf *//***** FINDER FIXED *****/
.mft-wrapper-finder-header {
    pointer-events: none;
}

.elementor-widget-Mirai-Finder {
    pointer-events: all;
}

.mft-wrapper-finder-header .elementor-widget-Mirai-Finder [data-mirai-component="finder"] > [data-role="finder"] {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
}

/* FINDER FIXED BOTTOM */
.mft-wrapper-finder-header .mft-finder-fixed-bottom {
    position: fixed;
    bottom: -150px;
    z-index: 99;
    transition: all .5s ease;
}

body:not(:is(.cat-room-detail, .cat-offer-detail)) .mft-wrapper-finder-header.mft-offset-active .mft-finder-fixed-bottom {
    bottom: 0;
}

/* FINDER FIXED TOP */
.mft-wrapper-finder-header .mft-finder-fixed-top {
    position: fixed;
    top: -150px;
    z-index: 98;
    transition: all .5s ease;
}

body:not(:is(.cat-room-detail, .cat-offer-detail)) .mft-wrapper-finder-header.mft-offset-active .mft-finder-fixed-top {
    top: var(--mft-min-height-header);
}

@media(max-width: 1024px) {
    .mft-wrapper-finder-header .mft-finder-fixed-bottom {
       bottom: 0;
    }
}

/* FINDER HERO 4 PERFORMANCE */
@media (max-width: 1500px) {
    .mft-hero-4 .mft-wrapper-finder {
        display: none;
    }

    body:has(.mft-hero-4) .mft-wrapper-finder-header .mft-finder-fixed-bottom {
        bottom: 0;
    }

    body:has(.mft-hero-4) .mft-wrapper-finder-header .mft-finder-fixed-top {
        top: var(--mft-min-height-header);
    }
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-33fab54 *//* WPML DROPDOWN – LAGUNA NIVARIA */


/* Actual dropdown container */
.wpml-ls-item-legacy-dropdown {
    position: relative;
    display: inline-block;
}


/* Toggle (Current language – Spanish) */
.wpml-ls-item-legacy-dropdown > a,
.wpml-ls-item-legacy-dropdown .wpml-ls-item-toggle,
.wpml-ls-item-legacy-dropdown .wpml-ls-item-toggle:hover,
.wpml-ls-item-legacy-dropdown .wpml-ls-item-toggle:focus {

    display: block;
    text-decoration: none;

    /* Typography */
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;

    color: #ffffff !important;
    background: #1f1f1d !important;

    transition: none !important;
}


/* Submenu – initial hidden state */
.wpml-ls-item-legacy-dropdown > .wpml-ls-sub-menu {

    position: absolute;
    top: calc(100% - 2px);
    left: 0;

    background: #1f1f1d;
    padding: 8px 0;
    min-width: 100px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition: opacity 0.2s ease;
}


/* Show submenu correctly on hover or focus */
.wpml-ls-item-legacy-dropdown:hover > .wpml-ls-sub-menu,
.wpml-ls-item-legacy-dropdown:focus-within > .wpml-ls-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}


/* Submenu language items */
.wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu a {

    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;

    color: #ffffff;
    padding: 8px 12px;
    display: block;
    background: #1f1f1d !important;
    text-decoration: none;
}


/* Submenu hover state */
.wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu a:hover {
    background: #1f1f1d !important;
    color: #ffffff !important;
}


/* Prevent stacking context issues caused by transform */
.elementor-sticky--active {
    transform: none !important;
}

/* Ensure header containers allow visible overflow */
.elementor-location-header,
.elementor-location-header > div,
.elementor-location-header .elementor-container {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fe2660 *//* 1) Target wrapper(s) inside the hamburger button */
.mft-hamburger-btn .elementor-icon,
.mft-hamburger-btn .elementor-icon-wrapper,
.mft-hamburger-btn a,
.mft-hamburger-btn span {
    line-height: 1;          
    display: inline-flex;    
    align-items: center;
}

.mft-hamburger-btn svg,
.mft-hamburger-btn img {
    display: block;
        transform: scale(0,5);
}

.mft-hamburger-btn .elementor-button-icon i{
    font-size: 21px !important;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-013d71e *//* Laguna Nivaria vertical separators */

/* The UL is flex and wraps → we prevent wrapping */
.styles-menu-header ul.elementor-nav-menu{
    flex-wrap: nowrap !important;
}

/* Each LI as positioning context */
.styles-menu-header ul.elementor-nav-menu > li.menu-item{
    position: relative;
}

/* The separator line */
.styles-menu-header ul.elementor-nav-menu > li.menu-item:not(:last-child)::after{
    content: "";
    position: absolute;

    right: 0;                 
    top: 50%;
    transform: translateY(-50%);

    width: 1px;
    height: 18px;
    background: #fff;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    align-self: center;
    border-color: white;
    border-left-width: var(--e-nav-menu-divider-width, 1px);
}

/* Laguna Nivaria submenu separators */

/* Center submenu text like Laguna Nivaria */
.styles-menu-header .elementor-nav-menu .sub-menu li a{
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* Submenu background */
.styles-menu-header .elementor-nav-menu .sub-menu{
    background: #1b1b16 !important;
    width: 180px !important;
}

/* Reset Elementor spacing */
.styles-menu-header .elementor-nav-menu .sub-menu li{
    margin: 0 !important;
    padding: 0 !important;
}


/* Link style */
.styles-menu-header .elementor-nav-menu .sub-menu li a{
    display: block;
    padding: 14px 28px !important;
    color: #fff !important;
}

/* Submenu base */
.styles-menu-header .elementor-nav-menu .sub-menu{
    background: #1b1b16 !important;
    width: 180px !important;
}

/* The TWO lines that separate menu and submenu */
.styles-menu-header .elementor-nav-menu > li.menu-item-has-children > .sub-menu{
    border-top: 4px double #333;
}

/* Submenu item separators (between items) */
.styles-menu-header .elementor-nav-menu .sub-menu li{
    margin: 0 !important;
    padding: 0 !important;
}

.styles-menu-header .elementor-nav-menu .sub-menu li:not(:first-child){
    border-top: 4px double #333;
}

/* Submenu hover color */
.styles-menu-header .elementor-nav-menu .sub-menu li a:hover{
    color: #F2D0A5 !important;
}

.styles-menu-header .elementor-nav-menu .sub-menu li.current-menu-item > a{
    color: #F2D0A5 !important;
}


/* Mobile */
@media (max-width: 767px){
    .styles-menu-header ul.elementor-nav-menu{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c33c066 *//* 1) Target wrapper(s) inside the hamburger button */
.mft-hamburger-btn .elementor-icon,
.mft-hamburger-btn .elementor-icon-wrapper,
.mft-hamburger-btn a,
.mft-hamburger-btn span {
    line-height: 1;          
    display: inline-flex;    
    align-items: center;
}

.mft-hamburger-btn svg,
.mft-hamburger-btn img {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e16f56 *//* Hide ONLY the text, keep button clickable */
.mft-hamburger-btn .elementor-button-text{
    display: none !important;
}

.mft-hamburger-btn .elementor-button-content-wrapper{
    gap: 0 !important;
}

.mft-hamburger-btn{
    justify-content: flex-end !important;
}

.mft-hamburger-btn .elementor-button-icon{
    margin: 0 !important;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS */body.home.page-template {
    overflow-x: hidden !important;
    overflow-y: visible !important;
}/* End custom CSS */