.elementor-23 .elementor-element.elementor-element-e84d038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e84d038:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e84d038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2372/aves-03-1-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-e84d038::before, .elementor-23 .elementor-element.elementor-element-e84d038 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-e84d038 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-e84d038 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-e84d038 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-e84d038 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(16, 29, 15, 0.35);--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-134f7ca{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:var(--mft-min-height-header);--padding-bottom:var(--mft-space-5xl);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-23 .elementor-element.elementor-element-6d01850{--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-2xs) var(--mft-space-2xs);--row-gap:var(--mft-space-2xs);--column-gap:var(--mft-space-2xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-9b55c6b{text-align:center;}.elementor-23 .elementor-element.elementor-element-9b55c6b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );text-shadow:0px 2px 18px rgba(0, 0, 0, 0.35);color:var( --e-global-color-47eea86e );}.elementor-23 .elementor-element.elementor-element-b0a2542{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-fcce242-font-family );font-size:var( --e-global-typography-fcce242-font-size );font-weight:var( --e-global-typography-fcce242-font-weight );line-height:var( --e-global-typography-fcce242-line-height );text-shadow:0px 2px 18px rgba(0, 0, 0, 0.35);color:var( --e-global-color-47eea86e );}.elementor-23 .elementor-element.elementor-element-6283a55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--mft-space-l) var(--mft-space-l);--row-gap:var(--mft-space-l);--column-gap:var(--mft-space-l);--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23 .elementor-element.elementor-element-6283a55::before, .elementor-23 .elementor-element.elementor-element-6283a55 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-6283a55 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-6283a55 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-6283a55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-6283a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-9f0204e{--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;--padding-top:var(--mft-space-4xl);--padding-bottom:var(--mft-space-4xl);--padding-left:0;--padding-right:0;}.elementor-23 .elementor-element.elementor-element-9f0204e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-9f0204e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-23 .elementor-element.elementor-element-08b9e7c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2690b07{--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:flex-start;--gap:var(--mft-space-4xs) var(--mft-space-4xs);--row-gap:var(--mft-space-4xs);--column-gap:var(--mft-space-4xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b2cef4a{text-align:start;}.elementor-23 .elementor-element.elementor-element-b2cef4a .elementor-heading-title{font-family:var( --e-global-typography-4d3a7db-font-family );font-size:var( --e-global-typography-4d3a7db-font-size );font-weight:var( --e-global-typography-4d3a7db-font-weight );text-transform:var( --e-global-typography-4d3a7db-text-transform );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );color:var( --e-global-color-d2ec73e );}.elementor-23 .elementor-element.elementor-element-c925b68{text-align:start;}.elementor-23 .elementor-element.elementor-element-c925b68 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-3d83e64 > .elementor-widget-container{margin:var(--mft-space-4xs) 0 0 0;}.elementor-23 .elementor-element.elementor-element-3d83e64{text-align:start;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-514160e{--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;--padding-top:var(--mft-space-4xl);--padding-bottom:var(--mft-space-3xl);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-23 .elementor-element.elementor-element-514160e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-514160e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8FA386;}.elementor-23 .elementor-element.elementor-element-23b463f{--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-2xs) var(--mft-space-2xs);--row-gap:var(--mft-space-2xs);--column-gap:var(--mft-space-2xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-27a437d > .elementor-widget-container{margin:0 0 var(--mft-space-4xs) 0;}.elementor-23 .elementor-element.elementor-element-27a437d{text-align:center;}.elementor-23 .elementor-element.elementor-element-27a437d img{width:58px;}.elementor-23 .elementor-element.elementor-element-d93521e{text-align:center;}.elementor-23 .elementor-element.elementor-element-d93521e .elementor-heading-title{font-family:var( --e-global-typography-4d3a7db-font-family );font-size:var( --e-global-typography-4d3a7db-font-size );font-weight:var( --e-global-typography-4d3a7db-font-weight );text-transform:var( --e-global-typography-4d3a7db-text-transform );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );color:var( --e-global-color-47eea86e );}.elementor-23 .elementor-element.elementor-element-928c615{text-align:center;}.elementor-23 .elementor-element.elementor-element-928c615 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-47eea86e );}.elementor-23 .elementor-element.elementor-element-b102079{width:var( --container-widget-width, 1120px );max-width:1120px;--container-widget-width:1120px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-47eea86e );}.elementor-23 .elementor-element.elementor-element-efced9c{--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;--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-23 .elementor-element.elementor-element-efced9c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-efced9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8FA386;}.elementor-23 .elementor-element.elementor-element-0ef8bf4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-dbc0b2a{--display:flex;--padding-top:0;--padding-bottom:var(--mft-space-l);--padding-left:0;--padding-right:0;}.elementor-23 .elementor-element.elementor-element-411b800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-727275d img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-afb9411{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-5bea694 img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-46d16b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-9f70e02 img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-fd1309f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-65ff638 img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-41a9a03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-63e811e img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-fc677ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3d33f72 img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-21aafeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-ef4275c img{width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-23 .elementor-element.elementor-element-30c39f0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:rgba(255, 255, 255, 0.5);--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:26px;}:where( .elementor-23 .elementor-element.elementor-element-30c39f0 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-23 .elementor-element.elementor-element-7be853d{--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;--padding-top:var(--mft-space-5xl);--padding-bottom:var(--mft-space-4xl);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-23 .elementor-element.elementor-element-7be853d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7be853d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECF1DD 0%, #FFFFFF 25%);}.elementor-23 .elementor-element.elementor-element-cdaabac{--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:space-between;--align-items:center;--gap:var(--mft-space-l) var(--mft-space-3xl);--row-gap:var(--mft-space-l);--column-gap:var(--mft-space-3xl);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-bc7d9f0{--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:flex-start;--gap:var(--mft-space-3xs) var(--mft-space-3xs);--row-gap:var(--mft-space-3xs);--column-gap:var(--mft-space-3xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-bc7d9f0.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23 .elementor-element.elementor-element-f7282aa{text-align:start;}.elementor-23 .elementor-element.elementor-element-f7282aa .elementor-heading-title{font-family:var( --e-global-typography-4d3a7db-font-family );font-size:var( --e-global-typography-4d3a7db-font-size );font-weight:var( --e-global-typography-4d3a7db-font-weight );text-transform:var( --e-global-typography-4d3a7db-text-transform );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );color:var( --e-global-color-d2ec73e );}.elementor-23 .elementor-element.elementor-element-a47d548{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-23 .elementor-element.elementor-element-a47d548 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-fcf1d58{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-fcf1d58 > .elementor-widget-container{margin:var(--mft-space-4xs) 0 0 0;}.elementor-23 .elementor-element.elementor-element-0d6753c{--display:flex;--min-height:clamp(440px, 37.3vw, 717px);--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:flex-start;--gap:var(--mft-space-3xs) var(--mft-space-3xs);--row-gap:var(--mft-space-3xs);--column-gap:var(--mft-space-3xs);--padding-top:var(--mft-space-s);--padding-bottom:var(--mft-space-s);--padding-left:0;--padding-right:0;}.elementor-23 .elementor-element.elementor-element-0d6753c.e-con{--flex-grow:1;--flex-shrink:1;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-9b55c6b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-23 .elementor-element.elementor-element-b0a2542{font-size:var( --e-global-typography-fcce242-font-size );line-height:var( --e-global-typography-fcce242-line-height );}.elementor-23 .elementor-element.elementor-element-6283a55{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-9f0204e{--padding-top:var(--mft-space-4xl);--padding-bottom:var(--mft-space-4xl);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-23 .elementor-element.elementor-element-b2cef4a .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );}.elementor-23 .elementor-element.elementor-element-c925b68 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-23 .elementor-element.elementor-element-d93521e .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );}.elementor-23 .elementor-element.elementor-element-928c615 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-23 .elementor-element.elementor-element-b102079{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23 .elementor-element.elementor-element-727275d img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-5bea694 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-9f70e02 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-65ff638 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-63e811e img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-3d33f72 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-ef4275c img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-30c39f0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23 .elementor-element.elementor-element-cdaabac{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-f7282aa .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );}.elementor-23 .elementor-element.elementor-element-a47d548{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23 .elementor-element.elementor-element-a47d548 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-23 .elementor-element.elementor-element-fcf1d58{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23 .elementor-element.elementor-element-0d6753c{--min-height:clamp(420px, 62vw, 520px);}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-134f7ca{--min-height:100svh;}.elementor-23 .elementor-element.elementor-element-9b55c6b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-23 .elementor-element.elementor-element-b0a2542{font-size:var( --e-global-typography-fcce242-font-size );line-height:var( --e-global-typography-fcce242-line-height );}.elementor-23 .elementor-element.elementor-element-9f0204e{--padding-top:var(--mft-space-4xl);--padding-bottom:var(--mft-space-4xl);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-23 .elementor-element.elementor-element-2690b07{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23 .elementor-element.elementor-element-b2cef4a{text-align:center;}.elementor-23 .elementor-element.elementor-element-b2cef4a .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );}.elementor-23 .elementor-element.elementor-element-c925b68{text-align:center;}.elementor-23 .elementor-element.elementor-element-c925b68 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-23 .elementor-element.elementor-element-3d83e64{text-align:center;}.elementor-23 .elementor-element.elementor-element-d93521e .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );}.elementor-23 .elementor-element.elementor-element-928c615 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-23 .elementor-element.elementor-element-b102079{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23 .elementor-element.elementor-element-efced9c{--padding-top:0;--padding-bottom:var(--mft-space-l);--padding-left:28px;--padding-right:28px;}.elementor-23 .elementor-element.elementor-element-727275d img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-5bea694 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-9f70e02 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-65ff638 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-63e811e img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-3d33f72 img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-ef4275c img{object-fit:cover;}.elementor-23 .elementor-element.elementor-element-30c39f0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23 .elementor-element.elementor-element-7be853d{--padding-top:var(--mft-space-2xl);--padding-bottom:var(--mft-space-4xl);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-23 .elementor-element.elementor-element-bc7d9f0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23 .elementor-element.elementor-element-f7282aa{text-align:center;}.elementor-23 .elementor-element.elementor-element-f7282aa .elementor-heading-title{font-size:var( --e-global-typography-4d3a7db-font-size );line-height:var( --e-global-typography-4d3a7db-line-height );letter-spacing:var( --e-global-typography-4d3a7db-letter-spacing );}.elementor-23 .elementor-element.elementor-element-a47d548{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-23 .elementor-element.elementor-element-a47d548 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-23 .elementor-element.elementor-element-fcf1d58{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-bc7d9f0{--width:46%;}.elementor-23 .elementor-element.elementor-element-0d6753c{--width:47.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-bc7d9f0{--width:100%;}.elementor-23 .elementor-element.elementor-element-0d6753c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-e84d038 *//*************************/

/***** ENCUADRE FOTO *****/

/*************************/
.elementor-23 .elementor-element.elementor-element-e84d038 {
    background-position: center 38%;
}

@media (max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-e84d038 {
        background-position: 48% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6283a55 *//**********************************/

/***** MOTOR SOLAPADO AL HERO *****/

/**********************************/

/* el motor sube la mitad de su alto sobre la foto del hero */
.elementor-23 .elementor-element.elementor-element-6283a55 .elementor-widget-Mirai-Finder {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
    translate: 0 -50%;
}

/* compensa el espacio que deja el motor al subir */
.elementor-23 .elementor-element.elementor-element-6283a55 {
    margin-bottom: -40px;
}

@media (max-width: 1024px) {
    /* en tablet y movil el motor va debajo del hero, sin solape */
    .elementor-23 .elementor-element.elementor-element-6283a55 .elementor-widget-Mirai-Finder {
        translate: 0 0;
    }
    .elementor-23 .elementor-element.elementor-element-6283a55 {
        margin-bottom: 0;
        padding: var(--mft-space-2xs);
    }
}

@media (max-width: 767px) {
    /* en movil el motor se muestra fijo abajo: sin hueco bajo el hero */
    .elementor-23 .elementor-element.elementor-element-6283a55 {
        padding: 0;
    }
}

/*************************/

/***** AJUSTES MOTOR *****/

/*************************/
/* la sombra sigue el radio del motor */
.elementor-23 .elementor-element.elementor-element-6283a55 .elementor-widget-Mirai-Finder {
    border-radius: var(--mirai-finder-border-radius, 30px);
}

@media (min-width: 1025px) {
    /* ancho del motor y del boton */
    .elementor-23 .elementor-element.elementor-element-6283a55 .elementor-widget-Mirai-Finder {
        min-width: 662px;
    }

    .elementor-23 .elementor-element.elementor-element-6283a55 .elementor-widget-Mirai-Finder ui-button {
        padding-inline: 27px;
    }

    /* mismo aire a la derecha del boton que a la izquierda del calendario */
    .elementor-23 .elementor-element.elementor-element-6283a55 .elementor-widget-Mirai-Finder ui-finder {
        padding-right: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0204e *//*********************************/

/***** COMPOSICION SENDERO *****/

/*********************************/

/* desktop: fotos laterales pegadas al borde, texto centrado y panoramica debajo */
.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-grid {
    display: grid;
    grid-template-columns: 19.75% 1fr 25%;
    column-gap: 2.4%;
    row-gap: 0;
    align-items: start;
}

/***** todas las fotos *****/
.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-grid .elementor-widget-image .elementor-widget-container {
    overflow: hidden;
    border-radius: var(--mft-border-radius);
}

.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-grid .elementor-widget-image img {
    display: block;
    width: 100%;
    object-fit: cover;
}

/***** 1 - retrato izquierda *****/
.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-l {
    grid-column: 1;
    grid-row: 1;
    align-self: end;
    margin-bottom: var(--mft-space-s);
}

.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-l img {
    aspect-ratio: 379 / 536;
}

/***** 2 - bloque de texto *****/
.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-text {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    justify-self: center;
    width: min(100%, 560px);
}

/***** 3 - foto derecha *****/
.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-r {
    grid-column: 3;
    grid-row: 1;
    align-self: start;
}

.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-r img {
    aspect-ratio: 480 / 669;
}

/***** 4 - panoramica inferior *****/
.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-b {
    grid-column: 2;
    grid-row: 2;
    justify-self: stretch;
    width: 100%;
}

.elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-b img {
    aspect-ratio: 970 / 450;
}

/*************************/

/***** RESPONSIVE *****/

/*************************/

/* tablet: texto arriba a ancho completo, dos fotos debajo y la panoramica al final */
@media (max-width: 1024px) {
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-grid {
        grid-template-columns: 1fr 1fr;
        column-gap: var(--mft-space-s);
        row-gap: var(--mft-space-s);
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-text {
        grid-column: 1 / -1;
        grid-row: 1;
        justify-self: stretch;
        width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-l {
        grid-column: 1;
        grid-row: 2;
        align-self: stretch;
        margin-bottom: 0;
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-r {
        grid-column: 2;
        grid-row: 2;
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-l img,
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-r img {
        aspect-ratio: 4 / 5;
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-b {
        grid-column: 1 / -1;
        grid-row: 3;
        justify-self: stretch;
        width: 100%;
    }
}

/* movil: texto arriba y las 3 fotos unidas en una fila dentro del margen */
@media (max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-grid {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 0;
        row-gap: var(--mft-space-m);
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-text {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-l { grid-column: 1; grid-row: 2; }
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-b { grid-column: 2; grid-row: 2; }
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-r { grid-column: 3; grid-row: 2; }

    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-l img,
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-r img,
    .elementor-23 .elementor-element.elementor-element-9f0204e .mft-sendero-img-b img {
        height: 100%;
        aspect-ratio: 120 / 215;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514160e *//*****************************/

/***** ICONO DECORATIVO *****/

/*****************************/
.elementor-23 .elementor-element.elementor-element-514160e .mft-icon-deco img {
    filter: brightness(0) invert(1);
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef8bf4 *//*******************************/

/***** MOSAICO DE ESPECIES *****/

/*******************************/

/* desktop: 4 columnas x 2 filas -> 1 grande + 6 fotos */
.elementor-23 .elementor-element.elementor-element-0ef8bf4 {
    display: grid;
    grid-template-columns: 1.6fr 1.4fr 0.9fr 0.9fr;
    grid-auto-rows: clamp(180px, 19vw, 300px);
    gap: var(--mft-space-5xs);
}

/* las fotos rellenan su celda */
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element {
    width: 100%;
    max-width: none;
    min-width: 0;
    height: 100%;
}

.elementor-23 .elementor-element.elementor-element-0ef8bf4 .mft-bird-img .elementor-widget-container {
    height: 100%;
    overflow: hidden;
    border-radius: var(--mft-border-radius);
}

.elementor-23 .elementor-element.elementor-element-0ef8bf4 .mft-bird-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .6s ease, filter .6s ease;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 .mft-bird-img:hover img {
        transform: scale(1.05);
        filter: brightness(1.05);
    }
}

/***** colocacion en desktop *****/
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(1) { grid-column: 1; grid-row: 1 / span 2; }
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(2) { grid-column: 2; grid-row: 1; }
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(3) { grid-column: 2; grid-row: 2; }
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(4) { grid-column: 3; grid-row: 1; }
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(5) { grid-column: 3; grid-row: 2; }
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(6) { grid-column: 4; grid-row: 1; }
.elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(7) { grid-column: 4; grid-row: 2; }

/*************************/

/***** RESPONSIVE *****/

/*************************/

/* tablet: la grande arriba a ancho completo y 6 fotos en 3 filas de 2 */
@media (max-width: 1024px) {
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: clamp(170px, 24vw, 240px);
    }

    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(1) { grid-column: 1 / -1; grid-row: 1; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(2) { grid-column: 1; grid-row: 2; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(3) { grid-column: 2; grid-row: 2; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(4) { grid-column: 1; grid-row: 3; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(5) { grid-column: 2; grid-row: 3; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(6) { grid-column: 1; grid-row: 4; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(7) { grid-column: 2; grid-row: 4; }
}

/* movil: la grande ocupa dos filas y el resto de dos en dos */
@media (max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 {
        grid-auto-rows: 165px;
    }

    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(1) { grid-column: 1 / -1; grid-row: 1 / span 2; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(2) { grid-column: 1; grid-row: 3; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(3) { grid-column: 2; grid-row: 3; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(4) { grid-column: 1; grid-row: 4; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(5) { grid-column: 2; grid-row: 4; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(6) { grid-column: 1; grid-row: 5; }
    .elementor-23 .elementor-element.elementor-element-0ef8bf4 > .elementor-element:nth-child(7) { grid-column: 2; grid-row: 5; }
}

/* se oculta en movil, se usa el carrusel */
@media (max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-0ef8bf4.elementor-hidden-mobile {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be853d *//******************************/

/***** RAMAS DECORATIVAS *****/

/******************************/
.elementor-23 .elementor-element.elementor-element-7be853d {
    position: relative;
    overflow: hidden;
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf {
    position: absolute;
    top: clamp(120px, 11.9vw, 228px);
    z-index: 0;
    pointer-events: none;
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf img {
    display: block;
    width: 100%;
    height: auto;
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf-left {
    left: 0;
    width: 17.75%;
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf-right {
    right: 5.15%;
    width: 38.7%;
}

/* el contenido siempre por encima de las ramas */
.elementor-23 .elementor-element.elementor-element-7be853d .elementor-element-cdaabac {
    position: relative;
    z-index: 1;
}

@media (max-width: 1024px) {
    .elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf {
        display: none;
    }
}

/* ramas en movil: asoman detras del poster */
@media (max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf {
        display: block;
        top: auto;
    }

    .elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf-right {
        bottom: var(--mft-space-xl);
        left: 34%;
        right: auto;
        width: 72%;
    }

    .elementor-23 .elementor-element.elementor-element-7be853d .mft-leaf-left {
        bottom: var(--mft-space-2xl);
        left: 0;
        width: 34%;
    }
}

/*************************/

/***** POSTER BIG DAY *****/

/*************************/
.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster {
    position: relative;
    overflow: hidden;
    border-radius: var(--mft-border-radius);
    box-shadow: 0 18px 48px rgba(22, 40, 18, .16);
}

/* degradado para que el texto blanco se lea sobre la foto */
.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(180deg, rgba(14, 32, 10, .18) 0%, rgba(14, 32, 10, .22) 45%, rgba(14, 32, 10, .78) 100%);
    pointer-events: none;
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster > .elementor-element {
    position: relative;
    z-index: 1;
}

/* rotulo grande del poster */
.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster-title .elementor-heading-title {
    font-size: clamp(52px, 5.6vw, 92px);
    line-height: 0.8;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-shadow: 0 3px 18px rgba(0, 0, 0, .25);
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster-kicker .elementor-heading-title,
.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster-foot {
    text-transform: uppercase;
    letter-spacing: 0.16em;
}

.elementor-23 .elementor-element.elementor-element-7be853d .mft-poster-foot {
    margin-top: auto;
    font-size: clamp(11px, .85vw, 14px);
    line-height: 1.9;
}

@media (max-width: 767px) {

    .elementor-23 .elementor-element.elementor-element-7be853d .mft-poster-title .elementor-heading-title {
        font-size: clamp(46px, 15vw, 72px);
    }
}/* End custom CSS */