.elementor-12427 .elementor-element.elementor-element-ad1cbaf{--display:flex;--position:absolute;--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;--border-radius:160px 160px 160px 160px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--z-index:9;}body:not(.rtl) .elementor-12427 .elementor-element.elementor-element-ad1cbaf{left:0px;}body.rtl .elementor-12427 .elementor-element.elementor-element-ad1cbaf{right:0px;}.elementor-12427 .elementor-element.elementor-element-949b522{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:24px;--padding-right:24px;}.elementor-12427 .elementor-element.elementor-element-44020b2{--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-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12427 .elementor-element.elementor-element-5f5be96 .elementor-button{background-color:var( --e-global-color-9c7b730 );font-family:var( --e-global-typography-6d2edf1-font-family );font-size:var( --e-global-typography-6d2edf1-font-size );font-weight:var( --e-global-typography-6d2edf1-font-weight );text-transform:var( --e-global-typography-6d2edf1-text-transform );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );padding:0px 0px 0px 0px;}.elementor-12427 .elementor-element.elementor-element-5f5be96{width:auto;max-width:auto;}.elementor-12427 .elementor-element.elementor-element-0cc0bf6 .elementor-button{background-color:var( --e-global-color-9c7b730 );font-family:var( --e-global-typography-6d2edf1-font-family );font-size:var( --e-global-typography-6d2edf1-font-size );font-weight:var( --e-global-typography-6d2edf1-font-weight );text-transform:var( --e-global-typography-6d2edf1-text-transform );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );padding:0px 0px 0px 0px;}.elementor-12427 .elementor-element.elementor-element-0cc0bf6{width:auto;max-width:auto;}.elementor-12427 .elementor-element.elementor-element-2febafb .elementor-button{background-color:var( --e-global-color-9c7b730 );font-family:var( --e-global-typography-6d2edf1-font-family );font-size:var( --e-global-typography-6d2edf1-font-size );font-weight:var( --e-global-typography-6d2edf1-font-weight );text-transform:var( --e-global-typography-6d2edf1-text-transform );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );padding:0px 0px 0px 0px;}.elementor-12427 .elementor-element.elementor-element-2febafb{width:auto;max-width:auto;}.elementor-12427 .elementor-element.elementor-element-34d147a .elementor-button{background-color:var( --e-global-color-9c7b730 );font-family:var( --e-global-typography-6d2edf1-font-family );font-size:var( --e-global-typography-6d2edf1-font-size );font-weight:var( --e-global-typography-6d2edf1-font-weight );text-transform:var( --e-global-typography-6d2edf1-text-transform );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );padding:0px 0px 0px 0px;}.elementor-12427 .elementor-element.elementor-element-34d147a{width:auto;max-width:auto;}.elementor-12427 .elementor-element.elementor-element-84e04f3 .elementor-button{background-color:var( --e-global-color-9c7b730 );font-family:var( --e-global-typography-6d2edf1-font-family );font-size:var( --e-global-typography-6d2edf1-font-size );font-weight:var( --e-global-typography-6d2edf1-font-weight );text-transform:var( --e-global-typography-6d2edf1-text-transform );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );padding:0px 0px 0px 0px;}.elementor-12427 .elementor-element.elementor-element-84e04f3{width:auto;max-width:auto;}.elementor-12427 .elementor-element.elementor-element-4cd200a{--display:flex;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12427 .elementor-element.elementor-element-cbf8974 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-cf06bab .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-fab6bec .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-b6a2450 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-7d9d216{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12427 .elementor-element.elementor-element-9631b02 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-6e531af .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-4107bd0 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-58f8997 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-1a2a600{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:600ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-179695a-font-size );--n-menu-title-color-normal:var( --e-global-color-ca1687a );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:var( --e-global-color-ca1687a );--n-menu-icon-color-hover:var( --e-global-color-6cb047a );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-12427 .elementor-element.elementor-element-1a2a600.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-179695a-font-family );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-1a2a600 {--n-menu-title-color-hover:var( --e-global-color-6cb047a );}.elementor-12427 .elementor-element.elementor-element-0d0dee9 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-c37bcd9 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-84fd1bd .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-3345df7 .elementor-heading-title{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-b2e0baf{--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-12427 .elementor-element.elementor-element-ed03173{width:auto;max-width:auto;}.elementor-12427 .elementor-element.elementor-element-ed03173 img{width:100%;max-width:100%;height:50px;}.elementor-12427 .elementor-element.elementor-element-305d982.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon-wrapper{text-align:center;}.elementor-12427 .elementor-element.elementor-element-305d982.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-305d982.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-305d982.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-305d982.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-305d982.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon{font-size:30px;}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon svg{height:30px;}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon-wrapper svg{width:auto;}.elementor-12427 .elementor-element.elementor-element-d78fe63.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12427 .elementor-element.elementor-element-d78fe63 .elementor-icon-wrapper{text-align:center;}.elementor-12427 .elementor-element.elementor-element-d78fe63.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-d78fe63.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-d78fe63.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-d78fe63.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-d78fe63.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-d78fe63 .elementor-icon{font-size:30px;}.elementor-12427 .elementor-element.elementor-element-d78fe63 .elementor-icon svg{height:30px;}.elementor-12427 .elementor-element.elementor-element-d78fe63 .elementor-icon-wrapper svg{width:auto;}.elementor-12427 .elementor-element.elementor-element-360ba38.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12427 .elementor-element.elementor-element-360ba38 .elementor-icon-wrapper{text-align:center;}.elementor-12427 .elementor-element.elementor-element-360ba38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-360ba38.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-360ba38.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-360ba38.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-360ba38.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-360ba38 .elementor-icon{font-size:30px;}.elementor-12427 .elementor-element.elementor-element-360ba38 .elementor-icon svg{height:30px;}.elementor-12427 .elementor-element.elementor-element-360ba38 .elementor-icon-wrapper svg{width:auto;}.elementor-12427 .elementor-element.elementor-element-ede0203.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12427 .elementor-element.elementor-element-ede0203 .elementor-icon-wrapper{text-align:center;}.elementor-12427 .elementor-element.elementor-element-ede0203.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-ede0203.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-ede0203.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-ede0203.elementor-view-framed .elementor-icon, .elementor-12427 .elementor-element.elementor-element-ede0203.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12427 .elementor-element.elementor-element-ede0203 .elementor-icon{font-size:30px;}.elementor-12427 .elementor-element.elementor-element-ede0203 .elementor-icon svg{height:30px;}.elementor-12427 .elementor-element.elementor-element-ede0203 .elementor-icon-wrapper svg{width:auto;}.elementor-12427 .elementor-element.elementor-element-21e1319{--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-2xs) var(--mft-space-2xs);--row-gap:var(--mft-space-2xs);--column-gap:var(--mft-space-2xs);--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12427 .elementor-element.elementor-element-b8716f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12427 .elementor-element.elementor-element-1c7292c{--icon-box-icon-margin:8px;}.elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon{font-size:16px;}.elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon-box-title a{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-8117a52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12427 .elementor-element.elementor-element-37e5724{--icon-box-icon-margin:8px;}.elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon{font-size:16px;}.elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon-box-title a{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-791cfb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12427 .elementor-element.elementor-element-47609f0{--icon-box-icon-margin:8px;}.elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon{font-size:16px;}.elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon-box-title a{font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-b7b207a{--display:flex;--position:fixed;--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;bottom:40px;--z-index:10;}body:not(.rtl) .elementor-12427 .elementor-element.elementor-element-b7b207a{left:0px;}body.rtl .elementor-12427 .elementor-element.elementor-element-b7b207a{right:0px;}.elementor-12427 .elementor-element.elementor-element-2949c1c.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(max-width:1024px){.elementor-12427 .elementor-element.elementor-element-ad1cbaf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12427 .elementor-element.elementor-element-949b522{--justify-content:space-between;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:48px;--padding-right:48px;}.elementor-12427 .elementor-element.elementor-element-5f5be96 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-0cc0bf6 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-2febafb .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-34d147a .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-84e04f3 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-cbf8974 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-cf06bab .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-fab6bec .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-b6a2450 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-9631b02 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-6e531af .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-4107bd0 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-58f8997 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-1a2a600{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-font-size:var( --e-global-typography-179695a-font-size );}.elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-0d0dee9 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-c37bcd9 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-84fd1bd .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-3345df7 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon{font-size:25px;}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon svg{height:25px;}.elementor-12427 .elementor-element.elementor-element-d78fe63 .elementor-icon{font-size:25px;}.elementor-12427 .elementor-element.elementor-element-d78fe63 .elementor-icon svg{height:25px;}.elementor-12427 .elementor-element.elementor-element-360ba38 .elementor-icon{font-size:25px;}.elementor-12427 .elementor-element.elementor-element-360ba38 .elementor-icon svg{height:25px;}.elementor-12427 .elementor-element.elementor-element-ede0203 .elementor-icon{font-size:25px;}.elementor-12427 .elementor-element.elementor-element-ede0203 .elementor-icon svg{height:25px;}.elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon-box-title a{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon-box-title a{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon-box-title a{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}}@media(max-width:767px){.elementor-12427 .elementor-element.elementor-element-949b522{--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;--flex-wrap:nowrap;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:16px;--padding-right:16px;}.elementor-12427 .elementor-element.elementor-element-44020b2{--width:15%;}.elementor-12427 .elementor-element.elementor-element-5f5be96 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-0cc0bf6 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-2febafb .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-34d147a .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-84e04f3 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-cbf8974 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-cf06bab .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-fab6bec .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-b6a2450 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-9631b02 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-6e531af .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-4107bd0 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-58f8997 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-1a2a600.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-12427 .elementor-element.elementor-element-1a2a600{--n-menu-title-font-size:var( --e-global-typography-179695a-font-size );}.elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-12427 .elementor-element.elementor-element-1a2a600 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-0d0dee9 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-c37bcd9 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-84fd1bd .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-3345df7 .elementor-heading-title{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-b2e0baf{--width:65%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12427 .elementor-element.elementor-element-b2e0baf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12427 .elementor-element.elementor-element-ed03173 img{height:40px;}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon{font-size:20px;}.elementor-12427 .elementor-element.elementor-element-305d982 .elementor-icon svg{height:20px;}.elementor-12427 .elementor-element.elementor-element-21e1319{--width:20%;--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;--flex-wrap:nowrap;}.elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-1c7292c .elementor-icon-box-title a{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-37e5724 .elementor-icon-box-title a{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon-box-title, .elementor-12427 .elementor-element.elementor-element-47609f0 .elementor-icon-box-title a{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}.elementor-12427 .elementor-element.elementor-element-b7b207a{bottom:16px;}}@media(min-width:768px){.elementor-12427 .elementor-element.elementor-element-44020b2{--width:40%;}.elementor-12427 .elementor-element.elementor-element-b2e0baf{--width:20%;}.elementor-12427 .elementor-element.elementor-element-21e1319{--width:40%;}.elementor-12427 .elementor-element.elementor-element-b8716f0{--width:auto;}.elementor-12427 .elementor-element.elementor-element-8117a52{--width:auto;}.elementor-12427 .elementor-element.elementor-element-791cfb2{--width:auto;}.elementor-12427 .elementor-element.elementor-element-b7b207a{--content-width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-12427 .elementor-element.elementor-element-44020b2{--width:35%;}.elementor-12427 .elementor-element.elementor-element-b2e0baf{--width:30%;}.elementor-12427 .elementor-element.elementor-element-21e1319{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-ad1cbaf */.elementor-12427 .elementor-element.elementor-element-ad1cbaf {
    max-width: 1440px;
    top: clamp(12px, calc(12px + (24 - 12) * ((100vw - 1180px) / (1920 - 1180))), 24px) !important;
    left: 50% !important;
    transform: translate(-50%);
}

@media (max-width: 1440px) and (min-width: 1200px) {
    .elementor-12427 .elementor-element.elementor-element-ad1cbaf {
        max-width: calc(1440px - 48px);
    }
}


/*Change header color on hotel pages*/
body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header:before {
    /*background-color: var(--e-global-color-ca1687a);*/
    background-color: #fefcefa8;;
}

/*Change color of everything into dark green on hotel pages*/
body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header * {
    color: var(--e-global-color-primary);
}

body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header .mft-hamburger-btn:before,
body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header .mft-hamburger-btn:after,
body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header .mft-hamburger-btn .elementor-button-content-wrapper::before{
    background: var(--e-global-color-primary);
}

body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header *::before,
body:is(.cat-corona-castilla-burgos, .cat-rey-arturo, .cat-canal-olimpic, .cat-princesa-eboli) .mft-header *::after {
    filter: none !important;
}

.mft-corona-castilla-logo > div,
.mft-princesa-eboli-logo > div, 
.mft-canal-olimpic-logo > div, 
.mft-rey-arturo-logo > div {
    justify-content: center;
}


/* HAMBURGER BUTTON MENU TEXT - with font-size 0 text is hidden */
.mft-hamburger-btn.elementor-button .elementor-button-text {
    /*font-size: 0;*/
    padding-left: 70px;
    min-height: 32px;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .mft-hamburger-btn.elementor-button .elementor-button-text {
        min-height: 26px;
    }
}

/* transition of the three-line animation hamburger button */
.mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before, .mft-hamburger-btn.elementor-button::before, .mft-hamburger-btn.elementor-button::after {
    transition: width 0.3s ease-in-out;
}

/* first line - top line */
.mft-hamburger-btn.elementor-button::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 3px;
    background: var(--e-global-color-ca1687a);
    top: 0;
    left: 0;
}

/* second line - middle line */
.mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before {
    content: "";
    position: absolute;
    width: 48px;
    height: 3px;
    background: var(--e-global-color-ca1687a);
    top: 50%;
    transform: translateY(-50%);
    left: 0 !important;
}

/* third line - bottom line */
.mft-hamburger-btn.elementor-button::after {
    content: "";
    position: absolute;
    width: 38px;
    height: 3px;
    background: var(--e-global-color-ca1687a);
    bottom: 0;
    left: 0;
}

/* animation / hover three lines hamburger button */
.mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before, .mft-hamburger-btn.elementor-button:hover::before, .mft-hamburger-btn.elementor-button:hover::after {
    width: 48px;
    background: var(--e-global-color-c192f6c);
}

/*Change hamburguer menu icon logo on hover*/
.mft-header .mft-hamburger-btn.elementor-button:hover .elementor-button-text {
    color: var(--e-global-color-c192f6c);
}

/*Hide "Menu" word since desktop*/
.mft-hamburger-btn.elementor-button .elementor-button-text {
    font-size: 0px;
    padding-left: 48px;
}


@media (max-width: 767px) {
    .mft-hamburger-btn.elementor-button {
        padding: 0;
    }

    /* HAMBURGER BUTTON MENU TEXT */
    .mft-hamburger-btn.elementor-button .elementor-button-text {
        font-size: 0;
        padding-left: 32px;
    }

    /* first line - top line */
    .mft-hamburger-btn.elementor-button::before {
        width: 12px;
    }

    /* second line - middle line */
    .mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before {
        width: 32px;
    }

    /* third line - bottom line */
    .mft-hamburger-btn.elementor-button::after {
        width: 22px;
    }

    .mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before, .mft-hamburger-btn.elementor-button:hover::before, .mft-hamburger-btn.elementor-button:hover::after {
        width: 32px;
        background: var(--e-global-color-text);
    }
}

/*-----------CORPO LOGO-------------*/
.mft-header-logo img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(4553%) hue-rotate(177deg) brightness(115%) contrast(100%);
}

/*------MFT HEADER--------*/
.mft-header:before {
    content: '';
    width: calc(100% - 48px);
    height: 100%;
    margin: 0 auto;
    position: absolute;
    border-radius: 1600px;
    left: 24px;
    box-sizing: border-box;
    background-color: var(--e-global-color-ad90f9d);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


@media (min-height: 700px) {
    .mft-header:before {
	    width: 100%;
	    left: 0px;
    }
}

@media (max-width: 1025px) {
    .mft-header:before {
        width: calc(100% - 48px);
        left: 24px;
    }
}

@media (max-width: 768px) {
    .mft-header:before {
        width: calc(100% - 32px);
        left: 16px;
    }
}


/*WPML SELECTOR*/
/*Main language color*/
.mft-header .wpml-ls-legacy-dropdown-click a {
    color: var(--e-global-color-ca1687a) !important;
}

@media (max-width: 767px) {
    .mft-header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
        padding-right: 30px;
    }
}

/*Color of languages in dropdown*/
.mft-header .wpml-ls-sub-menu a {
    color: var(--e-global-color-21f8c9b7) !important;
}

/*Color of world icon*/
.mft-header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before,
.mft-header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(4553%) hue-rotate(177deg) brightness(115%) contrast(100%);
}


body:not(.elementor-editor-active) .mft-header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a {
    color: var(--e-global-color-d7d9935);
}
/*--hover and sticky header modifier for main language*/
body:not(.elementor-editor-active) .mft-header .elementor-sticky.elementor-sticky--effects {
    background-color: rgba(255, 255, 255, 1) !important;
    /*box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);*/
}

body:not(.elementor-editor-active) .mft-header .elementor-sticky.elementor-sticky--effects:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*backdrop-filter: blur(15px);*/
}

/*Underline color on sticky header*/
body:not(.elementor-editor-active) .mft-header .elementor-sticky.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a.wpml-ls-link:hover::after {
    background: var(--e-global-color-primary);
}
/*----------------------------*/


/* DROPDOWN */
.mft-header .mft-dropdown-text .e-n-menu-title-text:hover {
    cursor: pointer;
}

.mft-header p.mft-dropdown-location {
    padding: 10px 12px;
    background-color: var(--e-global-color-ad90f9d);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}

.mft-header p.mft-dropdown-hotel {
    padding: 10px 12px;
    background-color: var(--e-global-color-ad90f9d);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.mft-header p.mft-dropdown-location a,
.mft-header p.mft-dropdown-hotel a {
    color: var(--e-global-color-ca1687a) !important;
}

.mft-header p.mft-dropdown-location a:hover,
.mft-header p.mft-dropdown-hotel a:hover {
    color: var(--e-global-color-d2ec73e) !important;
    text-decoration: underline;
}

/*Hide Icon Box text on moblie*/
.mft-header-right-col .elementor-icon-box-content {
    display: none;
}

/*FINDER STYLES*/
/* FINDER */
[data-mirai-component="finder"]:after {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    background-color: rgba(3, 37, 30, 0.75);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    z-index: -1;
    border-radius: 50px;
}

@media (max-width: 767px) {
    [data-mirai-component="finder"]:after {
        top: -4px;
        right: -4px;
        height: calc(100% + 8px);
        width: calc(100% + 8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7b207a *//*Show/hide finder logic */
/*body:not(:has(.mft-offset-active)) .mft-wrapper-finder {
    opacity: 0;
    height: 0;
    pointer-events: none;
    transition: all 0.3s ease;
}

body:has(.mft-offset-active) .mft-wrapper-finder{
    height: auto;
    opacity: 1;
    transition: all 0.3s ease;
    pointer-events: auto;
}*/

.elementor-12427 .elementor-element.elementor-element-b7b207a {
    width: auto;
    max-width: fit-content;
    align-content: center;
    margin: 0 auto;
    left: 0%;
    right: 0%;
}/* End custom CSS */