.elementor-7170101 .elementor-element.elementor-element-905d4d4{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-f0a75c2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-7432740 > .elementor-container{max-width:1000px;}.elementor-7170101 .elementor-element.elementor-element-7432740{padding:6em 0em 6em 0em;}.elementor-7170101 .elementor-element.elementor-element-d315ae9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-e4675fe.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-e4675fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-e4675fe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-image-wrapper{width:100%;height:85vh;aspect-ratio:initial;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-image{object-fit:cover;object-position:top center;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-overlay{background:rgba(0,0,0,0);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-item:hover .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-item.active .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-label{color:rgba(255,255,255,0.65);margin-bottom:0px;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-title{font-size:20px;color:#ffffff;margin-bottom:15px;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-cta{color:#ffffff;background-color:transparent;border-color:rgba(255,255,255,0.65);border-width:1px;border-style:solid;padding:0.7em 2em 0.7em 2em;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-item:hover .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-item.active .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-panel{padding:3em 3em 3em 3em;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-indicator{width:35px;height:35px;background-color:transparent;border-color:rgba(255,255,255,0.75);border-width:1px;border-style:solid;border-radius:0px;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-indicator i{font-size:15px;color:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-indicator svg{width:15px;height:15px;fill:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-indicator img{width:15px;height:15px;}.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-item{--poi-transition:0.35s;--poi-zoom:1.04;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-3db8681.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-3db8681.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-3db8681 > .elementor-element-populated{padding:2em 4em 2em 4em;}.elementor-7170101 .elementor-element.elementor-element-0674ddb{text-align:left;width:64.496%;max-width:max(64.496%, 100%);}.elementor-7170101 .elementor-element.elementor-element-0674ddb .elementor-heading-title{color:#000000;font-size:36px;line-height:1.2em;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-42662c5{text-align:left;}.elementor-7170101 .elementor-element.elementor-element-42662c5 .elementor-heading-title{color:#000000;font-size:16px;font-style:italic;}.elementor-7170101 .elementor-element.elementor-element-7456d26 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3, 1fr);}.elementor-7170101 .elementor-element.elementor-element-1f7808f{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-c021704.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-c021704.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-c021704 > .elementor-element-populated{padding:2em 4em 2em 4em;}.elementor-7170101 .elementor-element.elementor-element-352d28b{text-align:left;width:73.563%;max-width:max(73.563%, 100%);}.elementor-7170101 .elementor-element.elementor-element-352d28b .elementor-heading-title{color:#000000;font-size:36px;line-height:1.2em;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-0c1dbe2{text-align:left;}.elementor-7170101 .elementor-element.elementor-element-0c1dbe2 .elementor-heading-title{color:#000000;font-size:16px;font-style:italic;}.elementor-7170101 .elementor-element.elementor-element-491e634 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3, 1fr);}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-d024ca7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-d024ca7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-d024ca7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-image-wrapper{width:100%;height:85vh;aspect-ratio:initial;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-image{object-fit:cover;object-position:top center;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-overlay{background:rgba(0,0,0,0);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-item:hover .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-item.active .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-label{color:rgba(255,255,255,0.65);margin-bottom:0px;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-title{font-size:20px;color:#ffffff;margin-bottom:15px;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-cta{color:#ffffff;background-color:transparent;border-color:rgba(255,255,255,0.65);border-width:1px;border-style:solid;padding:0.7em 2em 0.7em 2em;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-item:hover .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-item.active .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-panel{padding:3em 3em 3em 3em;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-indicator{width:35px;height:35px;background-color:transparent;border-color:rgba(255,255,255,0.75);border-width:1px;border-style:solid;border-radius:0px;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-indicator i{font-size:15px;color:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-indicator svg{width:15px;height:15px;fill:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-indicator img{width:15px;height:15px;}.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-item{--poi-transition:0.35s;--poi-zoom:1.04;}.elementor-7170101 .elementor-element.elementor-element-36dd1f7{padding:8em 0em 8em 0em;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-b3c0813.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-b3c0813.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-b3c0813 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:50px;}.elementor-7170101 .elementor-element.elementor-element-b3c0813:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-b3c0813 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-7170101 .elementor-element.elementor-element-b3c0813 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:5em 8em 5em 8em;}.elementor-7170101 .elementor-element.elementor-element-b3c0813 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-46cdbcd{text-align:left;width:100%;}.elementor-7170101 .elementor-element.elementor-element-46cdbcd .elementor-heading-title{color:#000000;font-size:36px;line-height:1.2em;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-917effb .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-917effb{font-size:16px;font-weight:300;line-height:1.4em;width:100%;}.elementor-7170101 .elementor-element.elementor-element-917effb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-a1e0dbd a.elementor-button:not(#e){color:#000000;}.elementor-7170101 .elementor-element.elementor-element-a1e0dbd a.elementor-button{background-color:rgba(2, 1, 1, 0);border-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:40px 40px 40px 40px;padding:1em 4em 1em 4em;}.elementor-7170101 .elementor-element.elementor-element-a1e0dbd{width:100%;}.elementor-7170101 .elementor-element.elementor-element-56f8a5e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-40a9a7e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-40a9a7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-40a9a7e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-image-wrapper{width:100%;height:85vh;aspect-ratio:initial;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-image{object-fit:cover;object-position:top center;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-overlay{background:rgba(0,0,0,0);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-item:hover .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-item.active .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-label{color:rgba(255,255,255,0.65);margin-bottom:0px;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-title{font-size:20px;color:#ffffff;margin-bottom:15px;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-cta{color:#ffffff;background-color:transparent;border-color:rgba(255,255,255,0.65);border-width:1px;border-style:solid;padding:0.7em 2em 0.7em 2em;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-item:hover .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-item.active .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-panel{padding:3em 3em 3em 3em;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-indicator{width:35px;height:35px;background-color:transparent;border-color:rgba(255,255,255,0.75);border-width:1px;border-style:solid;border-radius:0px;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-indicator i{font-size:15px;color:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-indicator svg{width:15px;height:15px;fill:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-indicator img{width:15px;height:15px;}.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-item{--poi-transition:0.35s;--poi-zoom:1.04;}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-3c40345.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-3c40345.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-3c40345 > .elementor-element-populated{padding:2em 4em 2em 4em;}.elementor-7170101 .elementor-element.elementor-element-ae74849{text-align:left;width:80.843%;max-width:max(80.843%, 100%);}.elementor-7170101 .elementor-element.elementor-element-ae74849 .elementor-heading-title{color:#000000;font-size:36px;line-height:1.2em;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-72933bf{text-align:left;}.elementor-7170101 .elementor-element.elementor-element-72933bf .elementor-heading-title{color:#000000;font-size:16px;font-style:italic;}.elementor-7170101 .elementor-element.elementor-element-be36d7d .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3, 1fr);}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-e3bedb3.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-e3bedb3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-e3bedb3 > .elementor-element-populated{padding:2em 4em 2em 4em;}.elementor-7170101 .elementor-element.elementor-element-39b0f5d{text-align:left;width:70.37%;max-width:max(70.37%, 100%);}.elementor-7170101 .elementor-element.elementor-element-39b0f5d .elementor-heading-title{color:#000000;font-size:36px;line-height:1.2em;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-30866d3{text-align:left;}.elementor-7170101 .elementor-element.elementor-element-30866d3 .elementor-heading-title{color:#000000;font-size:16px;font-style:italic;}.elementor-7170101 .elementor-element.elementor-element-896c169 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3, 1fr);}.elementor-bc-flex-widget .elementor-7170101 .elementor-element.elementor-element-59a675f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-59a675f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-59a675f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-image-wrapper{width:100%;height:85vh;aspect-ratio:initial;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-image{object-fit:cover;object-position:top center;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-overlay{background:rgba(0,0,0,0);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-item:hover .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-item.active .poi-overlay{background:rgba(0,0,0,0.48);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-label{color:rgba(255,255,255,0.65);margin-bottom:0px;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-title{font-size:20px;color:#ffffff;margin-bottom:15px;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-cta{color:#ffffff;background-color:transparent;border-color:rgba(255,255,255,0.65);border-width:1px;border-style:solid;padding:0.7em 2em 0.7em 2em;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-item:hover .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-item.active .poi-cta{background-color:rgba(255,255,255,0.15);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-panel{padding:3em 3em 3em 3em;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-indicator{width:35px;height:35px;background-color:transparent;border-color:rgba(255,255,255,0.75);border-width:1px;border-style:solid;border-radius:0px;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-indicator i{font-size:15px;color:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-indicator svg{width:15px;height:15px;fill:rgba(255,255,255,0.9);}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-indicator img{width:15px;height:15px;}.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-item{--poi-transition:0.35s;--poi-zoom:1.04;}.elementor-7170101 .elementor-element.elementor-element-e2c860d > .elementor-container{min-height:400px;}.elementor-7170101 .elementor-element.elementor-element-e2c860d > .elementor-container:after{content:"";min-height:inherit;}.elementor-7170101 .elementor-element.elementor-element-e2c860d:not(.elementor-motion-effects-element-type-background), .elementor-7170101 .elementor-element.elementor-element-e2c860d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7170101 .elementor-element.elementor-element-e2c860d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 2em 0em 2em;}.elementor-7170101 .elementor-element.elementor-element-e2c860d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-ef798d8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-7170101 .elementor-element.elementor-element-ef798d8 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:30px;}.elementor-7170101 .elementor-element.elementor-element-ef798d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-decb436{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-decb436 .elementor-heading-title{color:#FFFFFF;font-size:14px;text-transform:uppercase;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-2499f80{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-2499f80 .elementor-heading-title{color:#FFFFFF;font-size:36px;letter-spacing:2px;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 .elementor-field-type-subscribe{flex-wrap:nowrap;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 input[type=email]{height:50px;padding:0 calc(50px / 3);text-align:left;background-color:#F2F2F2;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 button[type=submit]{height:50px;padding:0px 40px 0px 40px;margin:5px 5px 0;font-weight:600;background-color:rgba(2, 1, 1, 0);border-width:1px 1px 1px 1px;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 .elementor-form-fields-wrapper{row-gap:10px;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 .elementor-form label{color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 .elementor-field-option .elementor-field-label{padding-inline-start:8px;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78{width:50%;max-width:max(50%, 100%);}@media(max-width:1024px){.elementor-7170101 .elementor-element.elementor-element-a9e9c78 .elementor-field-type-subscribe{flex-wrap:nowrap;}}@media(min-width:768px){.elementor-7170101 .elementor-element.elementor-element-e4675fe{width:39.332%;}.elementor-7170101 .elementor-element.elementor-element-3db8681{width:60%;}.elementor-7170101 .elementor-element.elementor-element-c021704{width:60%;}.elementor-7170101 .elementor-element.elementor-element-d024ca7{width:39.332%;}.elementor-7170101 .elementor-element.elementor-element-40a9a7e{width:39.332%;}.elementor-7170101 .elementor-element.elementor-element-3c40345{width:60%;}.elementor-7170101 .elementor-element.elementor-element-e3bedb3{width:60%;}.elementor-7170101 .elementor-element.elementor-element-59a675f{width:39.332%;}}@media(max-width:767px){.elementor-7170101 .elementor-element.elementor-element-3db8681 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-7170101 .elementor-element.elementor-element-0674ddb .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-7170101 .elementor-element.elementor-element-0674ddb{width:100%;}.elementor-7170101 .elementor-element.elementor-element-7456d26 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-7170101 .elementor-element.elementor-element-7456d26 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-7170101 .elementor-element.elementor-element-c021704 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-7170101 .elementor-element.elementor-element-352d28b .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-7170101 .elementor-element.elementor-element-352d28b{width:100%;}.elementor-7170101 .elementor-element.elementor-element-491e634 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-7170101 .elementor-element.elementor-element-491e634 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-7170101 .elementor-element.elementor-element-36dd1f7{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-7170101 .elementor-element.elementor-element-b3c0813 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:20px;}.elementor-7170101 .elementor-element.elementor-element-b3c0813 > .elementor-element-populated{padding:6em 2em 6em 2em;}.elementor-7170101 .elementor-element.elementor-element-46cdbcd{text-align:center;width:100%;}.elementor-7170101 .elementor-element.elementor-element-46cdbcd .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-7170101 .elementor-element.elementor-element-917effb{width:100%;}.elementor-7170101 .elementor-element.elementor-element-a1e0dbd{width:100%;}.elementor-7170101 .elementor-element.elementor-element-9f08c8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-7170101 .elementor-element.elementor-element-be609c7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-3c40345 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-7170101 .elementor-element.elementor-element-ae74849 .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-7170101 .elementor-element.elementor-element-ae74849{width:100%;}.elementor-7170101 .elementor-element.elementor-element-be36d7d .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-7170101 .elementor-element.elementor-element-be36d7d .swiper-pagination-bullet{width:5px;height:5px;}.elementor-7170101 .elementor-element.elementor-element-e3bedb3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-7170101 .elementor-element.elementor-element-39b0f5d .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-7170101 .elementor-element.elementor-element-39b0f5d{width:100%;}.elementor-7170101 .elementor-element.elementor-element-896c169 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-7170101 .elementor-element.elementor-element-896c169 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-7170101 .elementor-element.elementor-element-a9e9c78 .elementor-field-type-subscribe{flex-wrap:nowrap;}}/* Start custom CSS for html, class: .elementor-element-420cb90 *//* ── Contenedor principal ── */
.showcase-section {
  width: 100%;
}

/* overflow:hidden solo en desktop (rompe position:sticky en mobile) */
@media screen and (min-width: 750px) {
  .showcase-section {
    overflow: hidden;
  }
}

.showcase-wrapper {
  display: flex;
  width: 100%;
  aspect-ratio: 16 / 9;
}

/* ── Cards desktop ── */
.showcase-card {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  flex: 1;
  transition: flex 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.showcase-card.active {
  flex: 2;
}

/* ── Imagen ── */
.showcase-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.showcase-card .showcase-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.showcase-card.active .showcase-media img {
  transform: scale(1.03);
}

/* Gradiente oscuro inferior */
.showcase-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    transparent 40%,
    rgba(0, 0, 0, 0.6) 100%
  );
  pointer-events: none;
}

/* ── Texto info ── */
.showcase-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem 1.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #fff;
  gap: 0.5rem;
}

/* Subtítulo — oculto por defecto en desktop */
.showcase-subtitle {
  font-size: 0.7rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(12px);
  transition: none;
}

/* Título — oculto por defecto en desktop */
.showcase-title {
  font-size: clamp(1.2rem, 2vw, 2rem);
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(12px);
  transition: none;
}

/* Botón — oculto por defecto en desktop */
.showcase-btn {
  display: inline-block;
  margin-top: 0.5rem;
  padding: 0.65rem 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.85);
  color: #fff !important;
  text-decoration: none;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  background: transparent;
  opacity: 0;
  transform: translateY(12px);
  transition: background 0.25s ease, color 0.25s ease;
  pointer-events: none;
}

.showcase-btn:hover {
  background: rgba(255, 255, 255, 0.15);
}

/*
  ── Clase que dispara el fade-up ──
  Se agrega desde JS una vez que la expansión terminó
*/
.showcase-card.text-visible .showcase-subtitle {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.showcase-card.text-visible .showcase-title {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease 0.1s, transform 0.4s ease 0.1s;
}

.showcase-card.text-visible .showcase-btn {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  transition:
    opacity 0.4s ease 0.2s,
    transform 0.4s ease 0.2s,
    background 0.25s ease,
    color 0.25s ease;
}

/* ── Mobile ── */
@media screen and (max-width: 749px) {

  .showcase-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    aspect-ratio: unset;
  }

  /* CLAVE: reset del flex de desktop que colapsaba la altura a 0 */
  .showcase-card,
  .showcase-card.active {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    width: 90%;
    height: 70vh;
    position: -webkit-sticky;
    position: sticky;
    border-radius: 12px;
    overflow: hidden;
  }

  .showcase-card:nth-child(1) {
    top: 100px;
    z-index: 1;
  }

  .showcase-card:nth-child(2) {
    top: 120px;
    z-index: 2;
  }

   .showcase-media {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .showcase-card .showcase-media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
  }

  /* En mobile el texto siempre visible, sin animación */
  .showcase-subtitle,
  .showcase-title,
  .showcase-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none !important;
    pointer-events: auto !important;
  }

  .showcase-title {
    font-size: clamp(1.4rem, 6vw, 2.2rem);
    white-space: normal;
  }

  .showcase-info {
    padding: 2rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for product-overlay, class: .elementor-element-f0c9f33 */.elementor-7170101 .elementor-element.elementor-element-f0c9f33 .poi-image {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-7456d26 */.variant-links {
    display: none;
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-491e634 */.variant-links {
    display: none;
}/* End custom CSS */
/* Start custom CSS for product-overlay, class: .elementor-element-f6bbbdd */.elementor-7170101 .elementor-element.elementor-element-f6bbbdd .poi-image {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f08c8f */.video-container {
  position: relative;
  width: 100%;
  height: 90vh;
  overflow: hidden;
}

.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
    .video-container {
  height: 70vh;
    }
}/* End custom CSS */
/* Start custom CSS for product-overlay, class: .elementor-element-c811079 */.elementor-7170101 .elementor-element.elementor-element-c811079 .poi-image {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-be36d7d */.variant-links {
    display: none;
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-896c169 */.variant-links {
    display: none;
}/* End custom CSS */
/* Start custom CSS for product-overlay, class: .elementor-element-a8de69f */.elementor-7170101 .elementor-element.elementor-element-a8de69f .poi-image {
    height: 100%;
}/* End custom CSS */