.elementor-2522 .elementor-element.elementor-element-7188fc9{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.15;}.elementor-2522 .elementor-element.elementor-element-7188fc9:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-7188fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Calle-historica-con-tranvia-y-peatones.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-7188fc9::before, .elementor-2522 .elementor-element.elementor-element-7188fc9 > .elementor-background-video-container::before, .elementor-2522 .elementor-element.elementor-element-7188fc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2522 .elementor-element.elementor-element-7188fc9 > .elementor-background-slideshow::before, .elementor-2522 .elementor-element.elementor-element-7188fc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2522 .elementor-element.elementor-element-7188fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2522 .elementor-element.elementor-element-c1ce0af{--spacer-size:50px;}.elementor-2522 .elementor-element.elementor-element-838e2f1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-61a5f55 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:85px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-e6bab27{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2522 .elementor-element.elementor-element-6bdf676 .elementor-button{background-color:#3F539300;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;font-style:italic;border-style:solid;border-radius:50px 50px 50px 50px;}.elementor-2522 .elementor-element.elementor-element-6bdf676 .elementor-button:hover, .elementor-2522 .elementor-element.elementor-element-6bdf676 .elementor-button:focus{background-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-5e6688a{--display:flex;}.elementor-2522 .elementor-element.elementor-element-c53a22d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-c53a22d:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-c53a22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F9FF;}.elementor-2522 .elementor-element.elementor-element-08a9a53{--spacer-size:50px;}.elementor-2522 .elementor-element.elementor-element-433641a{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2522 .elementor-element.elementor-element-433641a:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-433641a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F9FF;}.elementor-2522 .elementor-element.elementor-element-50e3907{--display:flex;}.elementor-2522 .elementor-element.elementor-element-f841a5e{text-align:center;}.elementor-2522 .elementor-element.elementor-element-f841a5e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2522 .elementor-element.elementor-element-2ac4c4a{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2522 .elementor-element.elementor-element-444d4de .elementor-button{background-color:var( --e-global-color-88b8a7f );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-2522 .elementor-element.elementor-element-444d4de .elementor-button:hover, .elementor-2522 .elementor-element.elementor-element-444d4de .elementor-button:focus{background-color:var( --e-global-color-9654c0c );}.elementor-2522 .elementor-element.elementor-element-f822ebf{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-2522 .elementor-element.elementor-element-72b0349{--display:flex;--min-height:440px;--border-radius:25px 25px 25px 25px;}.elementor-2522 .elementor-element.elementor-element-72b0349:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-72b0349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/EURO-XV-1-scaled-e1783419360606.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-8af7710{--display:flex;--min-height:440px;--border-radius:25px 25px 25px 25px;}.elementor-2522 .elementor-element.elementor-element-8af7710:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-8af7710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/EURO-XV-2-scaled-e1783420054518.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-29c7cdf{--display:flex;--min-height:550px;--border-radius:25px 25px 25px 25px;}.elementor-2522 .elementor-element.elementor-element-29c7cdf:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-29c7cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/EURO-XV-4-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-f6e4806{--display:flex;--min-height:440px;--border-radius:25px 25px 25px 25px;}.elementor-2522 .elementor-element.elementor-element-f6e4806:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-f6e4806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/EURO-XV-3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-93751de{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-c8796e2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-c8796e2:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-c8796e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F9FF;}.elementor-2522 .elementor-element.elementor-element-7694ea9{--spacer-size:25px;}.elementor-2522 .elementor-element.elementor-element-394e48f{--display:flex;}.elementor-2522 .elementor-element.elementor-element-d470583{--spacer-size:25px;}.elementor-2522 .elementor-element.elementor-element-8a9a044{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-5d0ab5b{text-align:center;}.elementor-2522 .elementor-element.elementor-element-5d0ab5b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2522 .elementor-element.elementor-element-97bdb65{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2522 .elementor-element.elementor-element-1b5c266{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-a703803{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:25px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-a703803:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-a703803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Vista-editorial-de-Londres-y-Windsor-con-arquitectura-britanica-clasica-en-ambiente-de-viaje-premium.-.png");background-position:center center;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-2dd50db{text-align:center;}.elementor-2522 .elementor-element.elementor-element-2dd50db .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-f951bae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-5d98994{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-5d98994:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-5d98994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Escena-editorial-de-Paris-y-Versalles-con-ambiente-romantico-y-arquitectura-francesa-clasica-scaled.png");background-position:center right;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-789d3e8{text-align:center;}.elementor-2522 .elementor-element.elementor-element-789d3e8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-27492a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-4af3e85{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-4af3e85:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-4af3e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Canales-y-calles-historicas-de-Brujas-dentro-del-viaje-EURO-XV-por-Europa.png");background-position:center center;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-8106f13{text-align:center;}.elementor-2522 .elementor-element.elementor-element-8106f13 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-54062fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-ca5c457{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:0px 25px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-ca5c457:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-ca5c457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Amsterdam-Volendam-y-Marken-como-destinos-europeos-del-recorrido-EURO-XV.png");background-position:center center;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-0fcf7cd{text-align:center;}.elementor-2522 .elementor-element.elementor-element-0fcf7cd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-7942cf9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-d8fa53f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-d0dc65e{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:0px 0px 0px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-d0dc65e:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-d0dc65e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Paisajes-de-Alemania-con-el-Rhin-Heidelberg-y-ciudades-historicas-en-el-viaje-EURO-XV.png");background-position:bottom center;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-cecbc51{text-align:center;}.elementor-2522 .elementor-element.elementor-element-cecbc51 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-9f943ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-56e2430{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-56e2430:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-56e2430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Paisajes-de-Suiza-con-Zurich-Lucerna-lagos-y-montanas-en-el-recorrido-EURO-XV.png");background-position:center right;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-5cf5734{text-align:center;}.elementor-2522 .elementor-element.elementor-element-5cf5734 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-b13df74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-2736b69{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-2736b69:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-2736b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Italia-en-el-viaje-EURO-XV-con-Venecia-Roma-Florencia-Capri-Milan-y-Pisa.png");background-position:center center;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-e87938d{text-align:center;}.elementor-2522 .elementor-element.elementor-element-e87938d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-90ef947 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-8fc927e{--display:flex;--min-height:454px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:0px 0px 25px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2522 .elementor-element.elementor-element-8fc927e:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-8fc927e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geotours.com.mx/wp-content/uploads/2026/07/Barcelona-y-Madrid-como-destinos-finales-del-viaje-EURO-XV-por-Europa.png");background-position:center center;background-size:cover;}.elementor-2522 .elementor-element.elementor-element-e30079f{text-align:center;}.elementor-2522 .elementor-element.elementor-element-e30079f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-1e4aa09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2522 .elementor-element.elementor-element-e12e18a{--display:flex;}.elementor-2522 .elementor-element.elementor-element-f948520{--spacer-size:25px;}.elementor-2522 .elementor-element.elementor-element-d5e14b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-d5e14b3:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-d5e14b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F9FF;}.elementor-2522 .elementor-element.elementor-element-df5416f{--spacer-size:25px;}.elementor-2522 .elementor-element.elementor-element-b87a62a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-b87a62a:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-b87a62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50280bb );}.elementor-2522 .elementor-element.elementor-element-a0c91c7{text-align:center;}.elementor-2522 .elementor-element.elementor-element-a0c91c7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2522 .elementor-element.elementor-element-8139ed4{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2522 .elementor-element.elementor-element-e47a216{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-e47a216:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-e47a216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50280bb );}.elementor-2522 .elementor-element.elementor-element-8adcd70{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2522 .elementor-element.elementor-element-9d324cc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-2522 .elementor-element.elementor-element-9d324cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-9d324cc.elementor-view-framed .elementor-icon, .elementor-2522 .elementor-element.elementor-element-9d324cc.elementor-view-default .elementor-icon{fill:var( --e-global-color-88b8a7f );color:var( --e-global-color-88b8a7f );border-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon{font-size:40px;}.elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon-box-title, .elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;}.elementor-2522 .elementor-element.elementor-element-9d324cc:has(:hover) .elementor-icon-box-title,
					 .elementor-2522 .elementor-element.elementor-element-9d324cc:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon-box-description{color:#000000;}.elementor-2522 .elementor-element.elementor-element-074a4d4{--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;}.elementor-2522 .elementor-element.elementor-element-12a1878{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-2522 .elementor-element.elementor-element-12a1878.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-12a1878.elementor-view-framed .elementor-icon, .elementor-2522 .elementor-element.elementor-element-12a1878.elementor-view-default .elementor-icon{fill:var( --e-global-color-88b8a7f );color:var( --e-global-color-88b8a7f );border-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon{font-size:40px;}.elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon-box-title, .elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;}.elementor-2522 .elementor-element.elementor-element-12a1878:has(:hover) .elementor-icon-box-title,
					 .elementor-2522 .elementor-element.elementor-element-12a1878:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon-box-description{color:#000000;}.elementor-2522 .elementor-element.elementor-element-fc1e416{--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;}.elementor-2522 .elementor-element.elementor-element-5866518{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-2522 .elementor-element.elementor-element-5866518.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-5866518.elementor-view-framed .elementor-icon, .elementor-2522 .elementor-element.elementor-element-5866518.elementor-view-default .elementor-icon{fill:var( --e-global-color-88b8a7f );color:var( --e-global-color-88b8a7f );border-color:var( --e-global-color-88b8a7f );}.elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon{font-size:40px;}.elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon-box-title, .elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;}.elementor-2522 .elementor-element.elementor-element-5866518:has(:hover) .elementor-icon-box-title,
					 .elementor-2522 .elementor-element.elementor-element-5866518:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon-box-description{color:#000000;}.elementor-2522 .elementor-element.elementor-element-4d5bafa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-4d5bafa:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-4d5bafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F9FF;}.elementor-2522 .elementor-element.elementor-element-aacda6a{--spacer-size:25px;}.elementor-2522 .elementor-element.elementor-element-898e9c0{--display:flex;}.elementor-2522 .elementor-element.elementor-element-c183374{--spacer-size:25px;}.elementor-2522 .elementor-element.elementor-element-ac7c225{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2522 .elementor-element.elementor-element-4d7e76d{text-align:center;}.elementor-2522 .elementor-element.elementor-element-4d7e76d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-2522 .elementor-element.elementor-element-43258ac{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2522 .elementor-element.elementor-element-6134dbc{--display:flex;}.elementor-2522 .elementor-element.elementor-element-cbc686a{--spacer-size:50px;}@media(min-width:768px){.elementor-2522 .elementor-element.elementor-element-7188fc9{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-838e2f1{--width:65%;}.elementor-2522 .elementor-element.elementor-element-5e6688a{--width:35%;}.elementor-2522 .elementor-element.elementor-element-c53a22d{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-433641a{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-50e3907{--width:40%;}.elementor-2522 .elementor-element.elementor-element-f822ebf{--width:60%;}.elementor-2522 .elementor-element.elementor-element-c8796e2{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-394e48f{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-1b5c266{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-a703803{--width:49%;}.elementor-2522 .elementor-element.elementor-element-5d98994{--width:49%;}.elementor-2522 .elementor-element.elementor-element-4af3e85{--width:49%;}.elementor-2522 .elementor-element.elementor-element-ca5c457{--width:49%;}.elementor-2522 .elementor-element.elementor-element-d8fa53f{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-d0dc65e{--width:49%;}.elementor-2522 .elementor-element.elementor-element-56e2430{--width:49%;}.elementor-2522 .elementor-element.elementor-element-2736b69{--width:49%;}.elementor-2522 .elementor-element.elementor-element-8fc927e{--width:49%;}.elementor-2522 .elementor-element.elementor-element-e12e18a{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-d5e14b3{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-b87a62a{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-8adcd70{--width:50%;}.elementor-2522 .elementor-element.elementor-element-074a4d4{--width:50%;}.elementor-2522 .elementor-element.elementor-element-fc1e416{--width:50%;}.elementor-2522 .elementor-element.elementor-element-4d5bafa{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-898e9c0{--content-width:1400px;}.elementor-2522 .elementor-element.elementor-element-ac7c225{--content-width:850px;}.elementor-2522 .elementor-element.elementor-element-6134dbc{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2522 .elementor-element.elementor-element-838e2f1{--width:100%;}.elementor-2522 .elementor-element.elementor-element-50e3907{--width:100%;}.elementor-2522 .elementor-element.elementor-element-f822ebf{--width:100%;}.elementor-2522 .elementor-element.elementor-element-a703803{--width:100%;}.elementor-2522 .elementor-element.elementor-element-5d98994{--width:100%;}.elementor-2522 .elementor-element.elementor-element-4af3e85{--width:100%;}.elementor-2522 .elementor-element.elementor-element-ca5c457{--width:100%;}.elementor-2522 .elementor-element.elementor-element-d0dc65e{--width:100%;}.elementor-2522 .elementor-element.elementor-element-56e2430{--width:100%;}.elementor-2522 .elementor-element.elementor-element-2736b69{--width:100%;}.elementor-2522 .elementor-element.elementor-element-8fc927e{--width:100%;}}@media(max-width:1024px){.elementor-2522 .elementor-element.elementor-element-7188fc9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0;}.elementor-2522 .elementor-element.elementor-element-433641a{--flex-wrap:wrap;}.elementor-2522 .elementor-element.elementor-element-93751de{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2522 .elementor-element.elementor-element-a703803{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-5d98994{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-4af3e85{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-ca5c457{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-d0dc65e{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-56e2430{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-2736b69{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-8fc927e{--border-radius:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2522 .elementor-element.elementor-element-7188fc9{--min-height:0vh;--overlay-opacity:0.3;}.elementor-2522 .elementor-element.elementor-element-7188fc9:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-7188fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2522 .elementor-element.elementor-element-c1ce0af{--spacer-size:50px;}.elementor-2522 .elementor-element.elementor-element-61a5f55{text-align:center;}.elementor-2522 .elementor-element.elementor-element-61a5f55 .elementor-heading-title{font-size:48px;}.elementor-2522 .elementor-element.elementor-element-e6bab27{text-align:center;}.elementor-2522 .elementor-element.elementor-element-2ac4c4a{text-align:center;}.elementor-2522 .elementor-element.elementor-element-93751de{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2522 .elementor-element.elementor-element-1b5c266{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-a703803{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-5d98994{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-4af3e85{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-ca5c457{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-d8fa53f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-d0dc65e{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-56e2430{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-2736b69{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-8fc927e{--border-radius:0px 0px 0px 0px;}.elementor-2522 .elementor-element.elementor-element-9d324cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2522 .elementor-element.elementor-element-9d324cc .elementor-icon-box-wrapper{text-align:center;}.elementor-2522 .elementor-element.elementor-element-12a1878{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2522 .elementor-element.elementor-element-12a1878 .elementor-icon-box-wrapper{text-align:center;}.elementor-2522 .elementor-element.elementor-element-5866518{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2522 .elementor-element.elementor-element-5866518 .elementor-icon-box-wrapper{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-1b5c266 *//* CONTENEDOR PRINCIPAL */
.elementor-element-1b5c266 .e-con-inner,
.elementor-element-d8fa53f .e-con-inner {
    display: flex !important;
    gap: 0 !important;
    width: 100%;
    overflow: hidden;
}

/* CADA TARJETA */
.elementor-element-1b5c266 .e-con-inner > .e-con,
.elementor-element-d8fa53f .e-con-inner > .e-con {
    flex: 1;
    min-width: 0;
    position: relative;
    overflow: hidden;
    padding: 35px !important;

    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;

    background-size: cover !important;
    background-position: center !important;

    transition:
        flex 0.55s ease,
        filter 0.35s ease,
        transform 0.35s ease;
}

/* Cuando pasas por encima del grupo, las tarjetas no activas se estrechan */
.elementor-element-1b5c266 .e-con-inner:hover > .e-con,
.elementor-element-d8fa53f .e-con-inner:hover > .e-con {
    flex: 0.75;
}

/* La tarjeta activa se hace más grande */
.elementor-element-1b5c266 .e-con-inner > .e-con:hover,
.elementor-element-d8fa53f .e-con-inner > .e-con:hover {
    flex: 2.3;
    z-index: 5;
    rotate: 0deg !important;
}

/* Contenido por encima de la capa oscura */
.elementor-element-1b5c266 .e-con-inner > .e-con > *,
.elementor-element-d8fa53f .e-con-inner > .e-con > * {
    position: relative;
    z-index: 1;
    width: 100%;
}

/* TÍTULO SIEMPRE VISIBLE */
.elementor-element-1b5c266 .e-con-inner > .e-con h3,
.elementor-element-1b5c266 .e-con-inner > .e-con .elementor-heading-title,
.elementor-element-d8fa53f .e-con-inner > .e-con h3,
.elementor-element-d8fa53f .e-con-inner > .e-con .elementor-heading-title {
    color: #fff;
    text-align: center;
}

/* Ajuste específico del título */
.elementor-element-1b5c266 .e-con-inner > .e-con h3,
.elementor-element-d8fa53f .e-con-inner > .e-con h3 {
    margin: 0 0 10px 0;
    transition: transform 0.35s ease;
}

/* SUBTÍTULO OCULTO POR DEFECTO */
.elementor-element-1b5c266 .e-con-inner > .e-con p,
.elementor-element-d8fa53f .e-con-inner > .e-con p {
    color: #fff;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    transform: translateY(15px);

    transition:
        opacity 0.35s ease,
        transform 0.35s ease,
        max-height 0.35s ease;
}

/* SUBTÍTULO VISIBLE SOLO EN LA TARJETA ACTIVA */
.elementor-element-1b5c266 .e-con-inner > .e-con:hover p,
.elementor-element-d8fa53f .e-con-inner > .e-con:hover p {
    opacity: 1;
    max-height: 160px;
    transform: translateY(0);
}

/* ICONO OCULTO POR DEFECTO */
.elementor-element-1b5c266 .e-con-inner > .e-con .elementor-widget-icon,
.elementor-element-d8fa53f .e-con-inner > .e-con .elementor-widget-icon {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin-top: 18px;
    transform: translateY(15px);

    transition:
        opacity 0.35s ease,
        transform 0.35s ease,
        max-height 0.35s ease;
}

/* ICONO VISIBLE SOLO EN LA TARJETA ACTIVA */
.elementor-element-1b5c266 .e-con-inner > .e-con:hover .elementor-widget-icon,
.elementor-element-d8fa53f .e-con-inner > .e-con:hover .elementor-widget-icon {
    opacity: 1;
    max-height: 80px;
    transform: translateY(0);
}

/* ESTILO DEL ICONO */
.elementor-element-1b5c266 .e-con-inner > .e-con .elementor-icon,
.elementor-element-d8fa53f .e-con-inner > .e-con .elementor-icon {
    color: #fff;
    fill: #fff;
    font-size: 34px;
}

/* Ajuste para SVG del icono */
.elementor-element-1b5c266 .e-con-inner > .e-con .elementor-icon svg,
.elementor-element-d8fa53f .e-con-inner > .e-con .elementor-icon svg {
    width: 34px;
    height: 34px;
    fill: #fff;
}

/* CAPA OSCURA BASE */
.elementor-element-1b5c266 .e-con-inner > .e-con::before,
.elementor-element-d8fa53f .e-con-inner > .e-con::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.55),
        rgba(0, 0, 0, 0.30)
    );
    z-index: 0;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.45s ease;
}

/* AL PASAR EL RATÓN, LA CAPA OSCURA SE VUELVE MENOS OPACA */
.elementor-element-1b5c266 .e-con-inner > .e-con:hover::before,
.elementor-element-d8fa53f .e-con-inner > .e-con:hover::before {
    opacity: 0.8;
}

/* Evitamos una segunda capa encima */
.elementor-element-1b5c266 .e-con-inner > .e-con::after,
.elementor-element-d8fa53f .e-con-inner > .e-con::after {
    content: none;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-element-1b5c266 .e-con-inner,
    .elementor-element-d8fa53f .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 !important;
        overflow: hidden;
    }

    .elementor-element-1b5c266 .e-con-inner > .e-con,
    .elementor-element-d8fa53f .e-con-inner > .e-con {
        flex: none !important;
        min-height: 360px;
        padding: 30px !important;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .elementor-element-1b5c266 .e-con-inner:hover > .e-con,
    .elementor-element-1b5c266 .e-con-inner > .e-con:hover,
    .elementor-element-d8fa53f .e-con-inner:hover > .e-con,
    .elementor-element-d8fa53f .e-con-inner > .e-con:hover {
        flex: none !important;
    }

    .elementor-element-1b5c266 .e-con-inner > .e-con:hover,
    .elementor-element-d8fa53f .e-con-inner > .e-con:hover {
        transform: scale(1.03);
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .elementor-element-1b5c266 .e-con-inner,
    .elementor-element-d8fa53f .e-con-inner {
        display: flex !important;
        flex-direction: column;
        gap: 0 !important;
        overflow: hidden;
    }

    .elementor-element-1b5c266 .e-con-inner > .e-con,
    .elementor-element-d8fa53f .e-con-inner > .e-con {
        flex: none !important;
        width: 100% !important;
        min-height: 320px;
        padding: 28px 22px !important;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    /* En móvil no hacemos efecto accordion */
    .elementor-element-1b5c266 .e-con-inner:hover > .e-con,
    .elementor-element-1b5c266 .e-con-inner > .e-con:hover,
    .elementor-element-d8fa53f .e-con-inner:hover > .e-con,
    .elementor-element-d8fa53f .e-con-inner > .e-con:hover {
        flex: none !important;
        transform: none;
    }

    /* En móvil mostramos el subtítulo siempre */
    .elementor-element-1b5c266 .e-con-inner > .e-con p,
    .elementor-element-d8fa53f .e-con-inner > .e-con p {
        opacity: 1;
        max-height: none;
        transform: none;
    }

    /* En móvil mostramos el icono siempre */
    .elementor-element-1b5c266 .e-con-inner > .e-con .elementor-widget-icon,
    .elementor-element-d8fa53f .e-con-inner > .e-con .elementor-widget-icon {
        opacity: 1;
        max-height: none;
        transform: none;
    }

    /* Capa oscura en móvil */
    .elementor-element-1b5c266 .e-con-inner > .e-con::before,
    .elementor-element-d8fa53f .e-con-inner > .e-con::before {
        background: linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.40),
            rgba(0, 0, 0, 0.20)
        );
        opacity: 1;
    }

    /* En móvil no cambiamos la opacidad al hover */
    .elementor-element-1b5c266 .e-con-inner > .e-con:hover::before,
    .elementor-element-d8fa53f .e-con-inner > .e-con:hover::before {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-4b59f08 *//* CONTENEDOR GENERAL WPForms */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours,
.contact-form-tours {
  margin: 0 auto !important;
  padding: 48px 52px !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
  font-family: "Poppins", sans-serif !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours *,
.contact-form-tours * {
  font-family: "Poppins", sans-serif !important;
  box-sizing: border-box !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours.wpforms-container,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-form,
.contact-form-tours.wpforms-container,
.contact-form-tours .wpforms-form {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field,
.contact-form-tours .wpforms-field {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-label-hide,
.contact-form-tours .wpforms-label-hide {
  display: none !important;
}

/* INPUTS Y TEXTAREA */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input[type="text"],
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input[type="email"],
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input[type="tel"],
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours textarea,
.contact-form-tours input[type="text"],
.contact-form-tours input[type="email"],
.contact-form-tours input[type="tel"],
.contact-form-tours textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 48px !important;
  padding: 12px 16px !important;
  background: #ffffff !important;
  border: 1px solid #3f5393 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  outline: none !important;
  color: #111111 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}

/* TELÉFONO CON BANDERA */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone,
.contact-form-tours .wpforms-field-phone {
  position: relative !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti--allow-dropdown,
.contact-form-tours .wpforms-field-phone .iti,
.contact-form-tours .wpforms-field-phone .iti--allow-dropdown {
  width: 100% !important;
  position: relative !important;
  display: block !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti__flag-container,
.contact-form-tours .wpforms-field-phone .iti__flag-container {
  position: absolute !important;
  left: 18px !important;
  right: auto !important;
  top: 0 !important;
  bottom: auto !important;
  width: 42px !important;
  height: 48px !important;
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  z-index: 3 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti__selected-country,
.contact-form-tours .wpforms-field-phone .iti__selected-country {
  margin-left: 10px !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti__selected-flag,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti__selected-country,
.contact-form-tours .wpforms-field-phone .iti__selected-flag,
.contact-form-tours .wpforms-field-phone .iti__selected-country {
  width: auto !important;
  height: 48px !important;
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti__flag,
.contact-form-tours .wpforms-field-phone .iti__flag {
  margin: 0 !important;
  transform: none !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone .iti__arrow,
.contact-form-tours .wpforms-field-phone .iti__arrow {
  margin-left: 6px !important;
  border-top-color: #3f5393 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone input[type="tel"],
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone input.wpforms-smart-phone-field,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours #wpforms-1989-field_4,
.contact-form-tours .wpforms-field-phone input[type="tel"],
.contact-form-tours .wpforms-field-phone input.wpforms-smart-phone-field,
.contact-form-tours #wpforms-1989-field_4 {
  padding-left: 50px !important;
  padding-right: 16px !important;
}

/* TEXTAREA */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours textarea,
.contact-form-tours textarea {
  min-height: 120px !important;
  border-radius: 22px !important;
  resize: vertical !important;
}

/* PLACEHOLDER */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input::placeholder,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours textarea::placeholder,
.contact-form-tours input::placeholder,
.contact-form-tours textarea::placeholder {
  color: #9f9f9f !important;
  opacity: 1 !important;
}

/* FOCUS */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input:focus,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours textarea:focus,
.contact-form-tours input:focus,
.contact-form-tours textarea:focus {
  border-color: #3f5393 !important;
  box-shadow: 0 0 0 2px rgba(63, 83, 147, 0.14) !important;
}

/* SELECT PRINCIPAL MODERNO - CHOICES.JS */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices,
.contact-form-tours .wpforms-field-select-style-modern .choices {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__inner,
.contact-form-tours .wpforms-field-select-style-modern .choices__inner {
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 44px 0 16px !important;
  background: #ffffff !important;
  border: 1px solid #3f5393 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #9f9f9f !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  overflow: hidden !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list--single,
.contact-form-tours .wpforms-field-select-style-modern .choices__list--single {
  width: 100% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__item,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__placeholder,
.contact-form-tours .wpforms-field-select-style-modern .choices__item,
.contact-form-tours .wpforms-field-select-style-modern .choices__placeholder {
  color: #111111 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices[data-type*="select-one"]::after,
.contact-form-tours .wpforms-field-select-style-modern .choices[data-type*="select-one"]::after {
  right: 18px !important;
  top: 50% !important;
  margin-top: -3px !important;
  border-width: 6px 5px 0 5px !important;
  border-color: #3f5393 transparent transparent transparent !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices.is-open .choices__inner,
.contact-form-tours .wpforms-field-select-style-modern .choices.is-open .choices__inner {
  border-radius: 24px 24px 0 0 !important;
  border-color: #3f5393 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list--dropdown,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list[aria-expanded],
.contact-form-tours .wpforms-field-select-style-modern .choices__list--dropdown,
.contact-form-tours .wpforms-field-select-style-modern .choices__list[aria-expanded] {
  margin-top: -1px !important;
  background: #ffffff !important;
  border: 1px solid #3f5393 !important;
  border-radius: 0 0 22px 22px !important;
  box-shadow: 0 10px 24px rgba(63, 83, 147, 0.16) !important;
  overflow: hidden !important;
  z-index: 50 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list--dropdown .choices__item,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list[aria-expanded] .choices__item,
.contact-form-tours .wpforms-field-select-style-modern .choices__list--dropdown .choices__item,
.contact-form-tours .wpforms-field-select-style-modern .choices__list[aria-expanded] .choices__item {
  padding: 11px 16px !important;
  color: #111111 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list--dropdown .choices__item--selectable.is-highlighted,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.contact-form-tours .wpforms-field-select-style-modern .choices__list--dropdown .choices__item--selectable.is-highlighted,
.contact-form-tours .wpforms-field-select-style-modern .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background: rgba(63, 83, 147, 0.08) !important;
  color: #3f5393 !important;
}

/* SELECTS CONDICIONALES CLÁSICOS */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-classic,
.contact-form-tours .wpforms-field-select-style-classic {
  position: relative !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-classic select,
.contact-form-tours .wpforms-field-select-style-classic select {
  width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 12px 44px 12px 16px !important;
  background: #ffffff !important;
  border: 1px solid #3f5393 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  outline: none !important;
  color: #9f9f9f !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-classic::after,
.contact-form-tours .wpforms-field-select-style-classic::after {
  content: "" !important;
  position: absolute !important;
  right: 18px !important;
  top: 24px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 6px solid #3f5393 !important;
  pointer-events: none !important;
}

/* BOTÓN */
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-submit-container,
.contact-form-tours .wpforms-submit-container {
  margin: 18px 0 0 !important;
  padding: 0 !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .btn-contact-form-tours,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours button[type="submit"],
.contact-form-tours .btn-contact-form-tours,
.contact-form-tours button[type="submit"] {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 47px !important;
  padding: 13px 24px !important;
  background: #3f5393 !important;
  border: 1px solid #3f5393 !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: center !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .btn-contact-form-tours:hover,
.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours button[type="submit"]:hover,
.contact-form-tours .btn-contact-form-tours:hover,
.contact-form-tours button[type="submit"]:hover {
  background: #a0c3ec !important;
  border-color: #a0c3ec !important;
  color: #ffffff !important;
}

.elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-submit-spinner,
.contact-form-tours .wpforms-submit-spinner {
  display: none !important;
}

/* RESPONSIVE */
@media (max-width: 767px) {
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours,
  .contact-form-tours {
    padding: 34px 22px !important;
    border-radius: 18px !important;
  }

  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input[type="text"],
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input[type="email"],
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours input[type="tel"],
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours textarea,
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-modern .choices__inner,
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-select-style-classic select,
  .contact-form-tours input[type="text"],
  .contact-form-tours input[type="email"],
  .contact-form-tours input[type="tel"],
  .contact-form-tours textarea,
  .contact-form-tours .wpforms-field-select-style-modern .choices__inner,
  .contact-form-tours .wpforms-field-select-style-classic select {
    font-size: 15px !important;
  }

  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone input[type="tel"],
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours .wpforms-field-phone input.wpforms-smart-phone-field,
  .elementor-2522 .elementor-element.elementor-element-4b59f08 .contact-form-tours #wpforms-1989-field_4,
  .contact-form-tours .wpforms-field-phone input[type="tel"],
  .contact-form-tours .wpforms-field-phone input.wpforms-smart-phone-field,
  .contact-form-tours #wpforms-1989-field_4 {
    padding-left: 66px !important;
  }
}/* End custom CSS */