.elementor-2297 .elementor-element.elementor-element-ae424f6{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-ae424f6:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-ae424f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/Panoramica-Puente-Bujaruelo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2297 .elementor-element.elementor-element-ae424f6::before, .elementor-2297 .elementor-element.elementor-element-ae424f6 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-ae424f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-ae424f6 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-ae424f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-ae424f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor1 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-ae424f6.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-477bacc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2297 .elementor-element.elementor-element-477bacc0.e-con{--align-self:center;}.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-2297 .elementor-element.elementor-element-3c88a54b.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3c88a54b{text-align:start;}.elementor-2297 .elementor-element.elementor-element-3c88a54b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5em;font-weight:600;text-shadow:1px 1px 2px #F15025;color:var( --e-global-color-astglobalcolor4 );}.elementor-2297 .elementor-element.elementor-element-40ebac29{text-align:start;}.elementor-2297 .elementor-element.elementor-element-40ebac29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor4 );}.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-2297 .elementor-element.elementor-element-61965069 .elementor-button{background-color:#F15025;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:8px 8px 8px 8px;}.elementor-2297 .elementor-element.elementor-element-61965069 .elementor-button:hover, .elementor-2297 .elementor-element.elementor-element-61965069 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-61965069 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2297 .elementor-element.elementor-element-61965069 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2297 .elementor-element.elementor-element-61965069 .elementor-button:hover svg, .elementor-2297 .elementor-element.elementor-element-61965069 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2297 .elementor-element.elementor-element-3a2300c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2297 .elementor-element.elementor-element-3a2300c.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-2297 .elementor-element.elementor-element-3a2300c .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-373b223a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-9efa992{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:2px 5px 15px 0px #433F3E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-9efa992.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-20da289 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.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-2297 .elementor-element.elementor-element-52f5e6e7{width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#433F3E;}.elementor-2297 .elementor-element.elementor-element-52f5e6e7.elementor-element{--align-self:flex-start;}.elementor-2297 .elementor-element.elementor-element-52f5e6e7 p{margin-block-end:0px;}.elementor-2297 .elementor-element.elementor-element-2ac3a06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:2px 5px 15px 0px #433F3E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-2ac3a06.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-563b1fbd .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-7c81fa7f{width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#433F3E;}.elementor-2297 .elementor-element.elementor-element-7c81fa7f.elementor-element{--align-self:flex-start;}.elementor-2297 .elementor-element.elementor-element-7c81fa7f p{margin-block-end:0px;}.elementor-2297 .elementor-element.elementor-element-3e32969c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:2px 5px 15px 0px #433F3E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-3e32969c.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7ee3922e .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-63724d40{width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#433F3E;}.elementor-2297 .elementor-element.elementor-element-63724d40.elementor-element{--align-self:flex-start;}.elementor-2297 .elementor-element.elementor-element-63724d40 p{margin-block-end:0px;}.elementor-2297 .elementor-element.elementor-element-3a26dd4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:2px 5px 15px 0px #433F3E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-3a26dd4c.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-347bc573 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-16efd317{width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#433F3E;}.elementor-2297 .elementor-element.elementor-element-16efd317.elementor-element{--align-self:flex-start;}.elementor-2297 .elementor-element.elementor-element-16efd317 p{margin-block-end:0px;}.elementor-2297 .elementor-element.elementor-element-118127c3{--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-2297 .elementor-element.elementor-element-fbcdccc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-fbcdccc.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-77cf1220{--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;--justify-content:center;--overlay-opacity:0.6;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-77cf1220::before, .elementor-2297 .elementor-element.elementor-element-77cf1220 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-77cf1220 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-77cf1220 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-77cf1220 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-77cf1220 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-6a1e23e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-6a1e23e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-67178b97{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-67178b97.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-67178b97 p{margin-block-end:15px;}.elementor-2297 .elementor-element.elementor-element-bce543e{--e-image-carousel-slides-to-show:1;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-bce543e:not( .elementor-widget-image ), .elementor-2297 .elementor-element.elementor-element-bce543e.elementor-widget-image img{-webkit-mask-image:url( https://miradoresordesatorla.com/wp-content/uploads/2026/04/mascara_rutas-2.png );-webkit-mask-size:contain;-webkit-mask-position:top center;-webkit-mask-repeat:round;}.elementor-2297 .elementor-element.elementor-element-bce543e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2297 .elementor-element.elementor-element-bce543e .elementor-swiper-button.elementor-swiper-button-next{font-size:50px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-bce543e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2297 .elementor-element.elementor-element-bce543e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-bce543e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-66dee3c4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-86afd45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2297 .elementor-element.elementor-element-333afed0{--display:flex;box-shadow:2px 2px 10px 0px #000000;}.elementor-2297 .elementor-element.elementor-element-333afed0:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-333afed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2297 .elementor-element.elementor-element-7289e28c{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-7289e28c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2297 .elementor-element.elementor-element-7289e28c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2297 .elementor-element.elementor-element-7289e28c .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-10dae20c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-10dae20c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-77869d72{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-2297 .elementor-element.elementor-element-77869d72 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-15e47916{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-15e47916.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-73a2a9f0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-2297 .elementor-element.elementor-element-73a2a9f0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-3ab45d7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-3ab45d7f:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-3ab45d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F2EC00 0%, #F5F2EC00 100%);}.elementor-2297 .elementor-element.elementor-element-23de3a21{--e-image-carousel-slides-to-show:1;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-23de3a21:not( .elementor-widget-image ), .elementor-2297 .elementor-element.elementor-element-23de3a21.elementor-widget-image img{-webkit-mask-image:url( https://miradoresordesatorla.com/wp-content/uploads/2026/04/mascara_rutas-2.png );-webkit-mask-size:contain;-webkit-mask-position:top center;-webkit-mask-repeat:round;}.elementor-2297 .elementor-element.elementor-element-23de3a21 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2297 .elementor-element.elementor-element-23de3a21 .elementor-swiper-button.elementor-swiper-button-next{font-size:50px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-23de3a21 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2297 .elementor-element.elementor-element-23de3a21 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-23de3a21 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-273e4672{--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-2297 .elementor-element.elementor-element-6a5d86de{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-6a5d86de .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2297 .elementor-element.elementor-element-6a5d86de .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2297 .elementor-element.elementor-element-6a5d86de .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-3de9cab2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-3de9cab2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-4281202b{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-4281202b.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4281202b p{margin-block-end:15px;}.elementor-2297 .elementor-element.elementor-element-654a815{--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;}.elementor-2297 .elementor-element.elementor-element-2ee0d7b1{--display:flex;}.elementor-2297 .elementor-element.elementor-element-ee4917e{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-1d959495{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-1d959495:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-1d959495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-23fc8e40{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-23fc8e40:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-23fc8e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-23fc8e40.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2297 .elementor-element.elementor-element-6371346a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-6371346a img{max-width:100%;height:250px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-60948ebb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-227c74ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-227c74ea.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-f1e6da4 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-f1e6da4.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-359eae03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-359eae03.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-359eae03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-11b2a94b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-11b2a94b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-72fa777a{--display:flex;}.elementor-2297 .elementor-element.elementor-element-28633d9f{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-44929f26{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-44929f26:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-44929f26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-3889c293{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-3889c293:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-3889c293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-3889c293.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-7d12a323.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-7d12a323 img{max-width:100%;height:250px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-2e55d5f6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-7669e72e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-7669e72e.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-6c1da08a .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-6c1da08a.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1d38b7e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-1d38b7e6.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1d38b7e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-4e3ef649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-4e3ef649.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-7d19b167{--display:flex;}.elementor-2297 .elementor-element.elementor-element-7e26120e{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-3a16538b{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-3a16538b:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-3a16538b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-593dca1b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-593dca1b:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-593dca1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-593dca1b.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-44e15f4b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-44e15f4b img{max-width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-413a191{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-47f8fada{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-47f8fada.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3dc0ae .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-3dc0ae.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-47b6754b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-47b6754b.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-47b6754b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-3b6e80d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-3b6e80d8.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-14cf420{--display:flex;}.elementor-2297 .elementor-element.elementor-element-657a1c4b{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-20272ee9{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-20272ee9:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-20272ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-459042f6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-459042f6:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-459042f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-459042f6.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-7b0a5f6c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-7b0a5f6c img{max-width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-53f34519{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-56c5cd08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-56c5cd08.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-722699d9 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-722699d9.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-121c6a04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-121c6a04.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-121c6a04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-65d605f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-65d605f1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-1880eef{--display:flex;}.elementor-2297 .elementor-element.elementor-element-434a327{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-55075efa{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-55075efa:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-55075efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-7e4faf7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-7e4faf7:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-7e4faf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-7e4faf7.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-44f79f1b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-44f79f1b img{max-width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3de634ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-5955ebbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-5955ebbd.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-29f8918c .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-29f8918c.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-32becb0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-32becb0a.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-32becb0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-2f967a0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-2f967a0d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-1d937363{--display:flex;}.elementor-2297 .elementor-element.elementor-element-2f49e997{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-44ac65a9{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-44ac65a9:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-44ac65a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-30358f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-30358f:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-30358f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-30358f.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-aed8ba9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-aed8ba9 img{max-width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3885badb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-598e8c8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-598e8c8b.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-9d543c0 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-9d543c0.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4bf73241{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-4bf73241.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4bf73241 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-182eb22d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-182eb22d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-1ba6566a{--display:flex;}.elementor-2297 .elementor-element.elementor-element-3f9995e1{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-4abc553d{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-4abc553d:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-4abc553d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-1b0ca8aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-1b0ca8aa:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-1b0ca8aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-1b0ca8aa.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-4d4f06cf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-4d4f06cf img{max-width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-61b8f2ef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-73137711{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-73137711.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-6c992d12 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-6c992d12.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-35ecfb32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-35ecfb32.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-35ecfb32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-3067af74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-3067af74.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-1ef8bd6a{--display:flex;}.elementor-2297 .elementor-element.elementor-element-5af47e49{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-c627e66{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-c627e66:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-c627e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-7098bfe7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-7098bfe7:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-7098bfe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-7098bfe7.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-635cfc0d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-635cfc0d img{max-width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3436c794{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-4069eefa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-4069eefa.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1ae47e18 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-1ae47e18.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-5ef80647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-5ef80647.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-5ef80647 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-44eba904{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-44eba904.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-7d1ec3f{--display:flex;}.elementor-2297 .elementor-element.elementor-element-a711132{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-2297 .elementor-element.elementor-element-ca0af38{--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;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-ca0af38:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-ca0af38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-1963c74{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-2297 .elementor-element.elementor-element-1963c74:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-1963c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-18ed5bd );}.elementor-2297 .elementor-element.elementor-element-1963c74.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2297 .elementor-element.elementor-element-94474ae.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-94474ae img{max-width:100%;height:250px;object-fit:cover;object-position:top right;border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-dce5289{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-dc24bbe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2297 .elementor-element.elementor-element-dc24bbe.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-71e34b8 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-2297 .elementor-element.elementor-element-71e34b8.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-8193862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-8193862.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-8193862 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:#1A1A1A;}.elementor-2297 .elementor-element.elementor-element-4b3ffc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-4b3ffc1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2297 .elementor-element.elementor-element-7a017c09{--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:0px;--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:0px;--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-size:2.5em;--e-n-carousel-arrow-normal-color:var( --e-global-color-astglobalcolor0 );--e-n-carousel-arrow-hover-color:var( --e-global-color-astglobalcolor1 );--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-6c6b97d8{--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-2297 .elementor-element.elementor-element-36a0c78a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-36a0c78a.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-57d1bea3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-57d1bea3.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-57d1bea3 p{margin-block-end:15px;}.elementor-2297 .elementor-element.elementor-element-173155bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;}.elementor-2297 .elementor-element.elementor-element-173155bf:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-173155bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/Fondo-bosque-arbolado-verde.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2297 .elementor-element.elementor-element-173155bf::before, .elementor-2297 .elementor-element.elementor-element-173155bf > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-173155bf > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-173155bf > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-173155bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-173155bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-7c46224b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-7c46224b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-546e45f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-546e45f5.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-298c79f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button{background-color:#F15025;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:8px 8px 8px 8px;}.elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button:hover, .elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button:hover svg, .elementor-2297 .elementor-element.elementor-element-14a5521d .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button{background-color:#F15025;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:8px 8px 8px 8px;}.elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button:hover, .elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button:hover svg, .elementor-2297 .elementor-element.elementor-element-602c36d9 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-30904085{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.7;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-30904085::before, .elementor-2297 .elementor-element.elementor-element-30904085 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-30904085 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-30904085 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-30904085 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-30904085 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-30904085.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-708dd1b0{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:2px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-708dd1b0 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-2297 .elementor-element.elementor-element-708dd1b0 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2297 .elementor-element.elementor-element-708dd1b0 .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-1d371c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2297 .elementor-element.elementor-element-e091013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-e091013 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-33d9e227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-33d9e227 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-71577b1f{--display:flex;}.elementor-2297 .elementor-element.elementor-element-7b2605b0{width:initial;max-width:initial;text-align:center;}.elementor-2297 .elementor-element.elementor-element-7b2605b0 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#EAE4DC;border-radius:30px 30px 30px 30px;box-shadow:2px 2px 10px 0px #000000;}.elementor-2297 .elementor-element.elementor-element-2f97fe8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-2f97fe8a.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1f86f2fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:20px 20px 20px 20px;box-shadow:2px 2px 15px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-2297 .elementor-element.elementor-element-1f86f2fb img{width:100%;height:300px;border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-1cf666d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2297 .elementor-element.elementor-element-1cf666d0.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-2297 .elementor-element.elementor-element-1cf666d0 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-7646ec3a{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-7646ec3a.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1aa043f{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.7;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-1aa043f::before, .elementor-2297 .elementor-element.elementor-element-1aa043f > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1aa043f > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1aa043f > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-1aa043f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-1aa043f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-1aa043f.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7e94ead{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:2px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-7e94ead .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-2297 .elementor-element.elementor-element-7e94ead .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2297 .elementor-element.elementor-element-7e94ead .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-b9911d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2297 .elementor-element.elementor-element-ce6b4cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-ce6b4cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-81d052b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-81d052b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-2de4cf1{--display:flex;}.elementor-2297 .elementor-element.elementor-element-7092cdc{width:initial;max-width:initial;text-align:center;}.elementor-2297 .elementor-element.elementor-element-7092cdc img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#EAE4DC;border-radius:30px 30px 30px 30px;box-shadow:2px 2px 10px 0px #000000;}.elementor-2297 .elementor-element.elementor-element-db117b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-db117b0.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3f50670{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.7;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-3f50670::before, .elementor-2297 .elementor-element.elementor-element-3f50670 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-3f50670 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-3f50670 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-3f50670 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-3f50670 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-3f50670.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-d057d4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:20px 20px 20px 20px;box-shadow:2px 2px 15px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-2297 .elementor-element.elementor-element-d057d4c img{width:100%;height:300px;border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-910ddb1{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.7;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-910ddb1::before, .elementor-2297 .elementor-element.elementor-element-910ddb1 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-910ddb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-910ddb1 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-910ddb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-910ddb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-910ddb1.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-63ef9bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2297 .elementor-element.elementor-element-63ef9bb.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-2297 .elementor-element.elementor-element-63ef9bb .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-2297 .elementor-element.elementor-element-895bde3{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-895bde3.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1934e62d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-1934e62d:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-1934e62d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/Fondo-bosque-arbolado-verde.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2297 .elementor-element.elementor-element-1934e62d::before, .elementor-2297 .elementor-element.elementor-element-1934e62d > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1934e62d > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1934e62d > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-1934e62d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-1934e62d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-7a49ffa0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-7a49ffa0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-156d98b6{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-156d98b6.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-156d98b6 p{margin-block-end:0px;}.elementor-2297 .elementor-element.elementor-element-776678b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-4aa6610b{--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;}.elementor-2297 .elementor-element.elementor-element-4aa6610b.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1d35fc40{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.2s;--overlay-opacity:0.9;--border-radius:30px 30px 30px 30px;box-shadow:4px 4px 8px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-1d35fc40:hover{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/Flora-home-scaled.jpg");background-position:bottom right;background-size:cover;--overlay-opacity:0.8;border-style:solid;border-color:#5E683E;--border-color:#5E683E;}.elementor-2297 .elementor-element.elementor-element-1d35fc40::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-1d35fc40:hover::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40:hover > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .elementor-background-slideshow:hover::before, .elementor-2297 .elementor-element.elementor-element-1d35fc40 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-1d35fc40, .elementor-2297 .elementor-element.elementor-element-1d35fc40::before{--border-transition:0.3s;}.elementor-2297 .elementor-element.elementor-element-15db6c78 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-15db6c78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2297 .elementor-element.elementor-element-164c41d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-164c41d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-66613f03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-66613f03.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3f6d02f5{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.2s;--overlay-opacity:0.9;--border-radius:30px 30px 30px 30px;box-shadow:4px 4px 8px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-3f6d02f5:hover{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/Fauna-home.webp");background-position:center right;background-size:cover;--overlay-opacity:0.8;border-style:solid;border-color:#5E683E;--border-color:#5E683E;}.elementor-2297 .elementor-element.elementor-element-3f6d02f5::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-3f6d02f5:hover::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5:hover > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .elementor-background-slideshow:hover::before, .elementor-2297 .elementor-element.elementor-element-3f6d02f5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-3f6d02f5, .elementor-2297 .elementor-element.elementor-element-3f6d02f5::before{--border-transition:0.3s;}.elementor-2297 .elementor-element.elementor-element-b862e20 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-b862e20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2297 .elementor-element.elementor-element-474a7b6c{text-align:center;}.elementor-2297 .elementor-element.elementor-element-474a7b6c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-2bd4a4f2.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-2bd4a4f2{text-align:start;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-6b0b1955{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--overlay-opacity:0.9;--border-radius:30px 30px 30px 30px;box-shadow:4px 4px 8px 0px rgba(0,0,0,0.5);}.elementor-2297 .elementor-element.elementor-element-6b0b1955:hover{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/Geologia-home-scaled.webp");background-position:center center;background-size:cover;--overlay-opacity:0.8;border-style:solid;border-color:#5E683E;--border-color:#5E683E;}.elementor-2297 .elementor-element.elementor-element-6b0b1955::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-6b0b1955:hover::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955:hover > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .elementor-background-slideshow:hover::before, .elementor-2297 .elementor-element.elementor-element-6b0b1955 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-6b0b1955, .elementor-2297 .elementor-element.elementor-element-6b0b1955::before{--border-transition:0.3s;}.elementor-2297 .elementor-element.elementor-element-7a280339 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-7a280339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-2297 .elementor-element.elementor-element-1f236575{text-align:center;}.elementor-2297 .elementor-element.elementor-element-1f236575 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-7b1c5fc2.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7b1c5fc2{text-align:start;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-431f225{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-431f225.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-431f225 p{margin-block-end:0px;}.elementor-2297 .elementor-element.elementor-element-6b53475c{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.7;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-6b53475c:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-6b53475c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://miradoresordesatorla.com/wp-content/uploads/2026/04/10.Panoramica-Silueta-Otal.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2297 .elementor-element.elementor-element-6b53475c::before, .elementor-2297 .elementor-element.elementor-element-6b53475c > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-6b53475c > .e-con-inner > .elementor-background-video-container::before, .elementor-2297 .elementor-element.elementor-element-6b53475c > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-6b53475c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2297 .elementor-element.elementor-element-6b53475c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-2297 .elementor-element.elementor-element-6b53475c.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-38f0823{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:2px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-38f0823 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-2297 .elementor-element.elementor-element-38f0823 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2297 .elementor-element.elementor-element-38f0823 .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-7419007f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2297 .elementor-element.elementor-element-7419007f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 1px #F15025;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-530315f1{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-2297 .elementor-element.elementor-element-530315f1.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-530315f1 p{margin-block-end:15px;}.elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button{background-color:#F15025;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:8px 8px 8px 8px;}.elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button:hover, .elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2297 .elementor-element.elementor-element-578acdf2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button:hover svg, .elementor-2297 .elementor-element.elementor-element-578acdf2 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2297 .elementor-element.elementor-element-3c88a54b{text-align:start;}.elementor-2297 .elementor-element.elementor-element-373b223a{--grid-auto-flow:row;}.elementor-2297 .elementor-element.elementor-element-86afd45{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2297 .elementor-element.elementor-element-1d959495{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-6371346a img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-11b2a94b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-11b2a94b.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-44929f26{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-7d12a323 img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-4e3ef649{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-4e3ef649.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3a16538b{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-44e15f4b img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3b6e80d8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-3b6e80d8.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-20272ee9{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-7b0a5f6c img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-65d605f1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-65d605f1.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-55075efa{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-44f79f1b img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-2f967a0d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-2f967a0d.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-44ac65a9{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-aed8ba9 img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-182eb22d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-182eb22d.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4abc553d{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-4d4f06cf img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3067af74{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-3067af74.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-c627e66{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-635cfc0d img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-44eba904{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-44eba904.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-ca0af38{--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-94474ae img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-4b3ffc1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-4b3ffc1.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7a017c09{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2297 .elementor-element.elementor-element-1934e62d:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-1934e62d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2297 .elementor-element.elementor-element-1d35fc40:hover{background-position:top center;background-repeat:no-repeat;}.elementor-2297 .elementor-element.elementor-element-3f6d02f5:hover{background-position:top center;background-repeat:no-repeat;}}@media(max-width:767px){.elementor-2297 .elementor-element.elementor-element-ae424f6:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-ae424f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-2297 .elementor-element.elementor-element-477bacc0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2297 .elementor-element.elementor-element-477bacc0.e-con{--align-self:flex-start;}.elementor-2297 .elementor-element.elementor-element-3c88a54b{text-align:center;}.elementor-2297 .elementor-element.elementor-element-40ebac29.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-40ebac29{text-align:center;}.elementor-2297 .elementor-element.elementor-element-3a2300c.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-373b223a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-20da289{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-20da289.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-563b1fbd{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-563b1fbd.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7ee3922e{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-7ee3922e.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-347bc573{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-347bc573.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-6a5d86de .elementor-divider-separator{width:80%;}.elementor-2297 .elementor-element.elementor-element-1d959495{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-6371346a img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-60948ebb.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-f1e6da4{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-f1e6da4.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-11b2a94b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-11b2a94b.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-44929f26{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-7d12a323 img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-2e55d5f6.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-6c1da08a{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-6c1da08a.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4e3ef649{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-4e3ef649.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3a16538b{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-44e15f4b img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-413a191.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3dc0ae{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-3dc0ae.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3b6e80d8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-3b6e80d8.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-20272ee9{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-7b0a5f6c img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-53f34519.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-722699d9{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-722699d9.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-65d605f1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-65d605f1.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-55075efa{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-44f79f1b img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3de634ad.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-29f8918c{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-29f8918c.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-2f967a0d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-2f967a0d.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-44ac65a9{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-aed8ba9 img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3885badb.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-9d543c0{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-9d543c0.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-182eb22d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-182eb22d.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4abc553d{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-4d4f06cf img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-61b8f2ef.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-6c992d12{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-6c992d12.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-3067af74{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-3067af74.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-c627e66{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-635cfc0d img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-3436c794.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1ae47e18{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-1ae47e18.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-44eba904{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-44eba904.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-ca0af38{--width:100%;--min-height:0px;}.elementor-2297 .elementor-element.elementor-element-94474ae img{border-radius:10px 10px 10px 10px;}.elementor-2297 .elementor-element.elementor-element-dce5289.e-con{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-71e34b8{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-71e34b8.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-4b3ffc1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2297 .elementor-element.elementor-element-4b3ffc1.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7a017c09{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2297 .elementor-element.elementor-element-1d371c3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2297 .elementor-element.elementor-element-71577b1f{--width:25%;}.elementor-2297 .elementor-element.elementor-element-1f86f2fb{border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-1f86f2fb img{height:100%;object-fit:fill;border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-1cf666d0.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-1f78a3cd.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-1aa043f{--min-height:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-1aa043f.e-con{--align-self:flex-start;}.elementor-2297 .elementor-element.elementor-element-b9911d5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2297 .elementor-element.elementor-element-2de4cf1{--width:25%;}.elementor-2297 .elementor-element.elementor-element-3f50670{--min-height:0vh;--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-evenly;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-2297 .elementor-element.elementor-element-3f50670.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-d057d4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-d057d4c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2297 .elementor-element.elementor-element-d057d4c img{height:100%;object-fit:fill;border-radius:20px 20px 20px 20px;}.elementor-2297 .elementor-element.elementor-element-910ddb1{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2297 .elementor-element.elementor-element-63ef9bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2297 .elementor-element.elementor-element-63ef9bb.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-15db6c78{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-15db6c78.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-b862e20{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-b862e20.elementor-element{--align-self:center;}.elementor-2297 .elementor-element.elementor-element-7a280339{width:100%;max-width:100%;}.elementor-2297 .elementor-element.elementor-element-7a280339.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2297 .elementor-element.elementor-element-477bacc0{--width:80%;}.elementor-2297 .elementor-element.elementor-element-118127c3{--content-width:60%;}.elementor-2297 .elementor-element.elementor-element-15e47916{--width:90%;}.elementor-2297 .elementor-element.elementor-element-3ab45d7f{--width:80%;}.elementor-2297 .elementor-element.elementor-element-1d959495{--width:100%;}.elementor-2297 .elementor-element.elementor-element-23fc8e40{--width:100%;}.elementor-2297 .elementor-element.elementor-element-44929f26{--width:100%;}.elementor-2297 .elementor-element.elementor-element-3889c293{--width:100%;}.elementor-2297 .elementor-element.elementor-element-3a16538b{--width:100%;}.elementor-2297 .elementor-element.elementor-element-593dca1b{--width:100%;}.elementor-2297 .elementor-element.elementor-element-20272ee9{--width:100%;}.elementor-2297 .elementor-element.elementor-element-459042f6{--width:100%;}.elementor-2297 .elementor-element.elementor-element-55075efa{--width:100%;}.elementor-2297 .elementor-element.elementor-element-7e4faf7{--width:100%;}.elementor-2297 .elementor-element.elementor-element-44ac65a9{--width:100%;}.elementor-2297 .elementor-element.elementor-element-30358f{--width:100%;}.elementor-2297 .elementor-element.elementor-element-4abc553d{--width:100%;}.elementor-2297 .elementor-element.elementor-element-1b0ca8aa{--width:100%;}.elementor-2297 .elementor-element.elementor-element-c627e66{--width:100%;}.elementor-2297 .elementor-element.elementor-element-7098bfe7{--width:100%;}.elementor-2297 .elementor-element.elementor-element-ca0af38{--width:100%;}.elementor-2297 .elementor-element.elementor-element-1963c74{--width:100%;}.elementor-2297 .elementor-element.elementor-element-1d371c3{--width:100%;}.elementor-2297 .elementor-element.elementor-element-71577b1f{--width:5%;}.elementor-2297 .elementor-element.elementor-element-b9911d5{--width:100%;}.elementor-2297 .elementor-element.elementor-element-2de4cf1{--width:5%;}.elementor-2297 .elementor-element.elementor-element-4aa6610b{--width:85%;}.elementor-2297 .elementor-element.elementor-element-1d35fc40{--width:75%;}.elementor-2297 .elementor-element.elementor-element-3f6d02f5{--width:75%;}.elementor-2297 .elementor-element.elementor-element-6b0b1955{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2297 .elementor-element.elementor-element-15e47916{--width:100%;}.elementor-2297 .elementor-element.elementor-element-1d959495{--width:100%;}.elementor-2297 .elementor-element.elementor-element-44929f26{--width:100%;}.elementor-2297 .elementor-element.elementor-element-3a16538b{--width:100%;}.elementor-2297 .elementor-element.elementor-element-20272ee9{--width:100%;}.elementor-2297 .elementor-element.elementor-element-55075efa{--width:100%;}.elementor-2297 .elementor-element.elementor-element-44ac65a9{--width:100%;}.elementor-2297 .elementor-element.elementor-element-4abc553d{--width:100%;}.elementor-2297 .elementor-element.elementor-element-c627e66{--width:100%;}.elementor-2297 .elementor-element.elementor-element-ca0af38{--width:100%;}.elementor-2297 .elementor-element.elementor-element-71577b1f{--width:10%;}.elementor-2297 .elementor-element.elementor-element-2de4cf1{--width:10%;}}@media(min-width:1025px){.elementor-2297 .elementor-element.elementor-element-173155bf:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-173155bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2297 .elementor-element.elementor-element-1934e62d:not(.elementor-motion-effects-element-type-background), .elementor-2297 .elementor-element.elementor-element-1934e62d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-3c88a54b */.h1-inicio
{
    max-width: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae424f6 */.hero-nosotros {
  position: relative;
  overflow: hidden;
}

.hero-nosotros::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 180px;

  background: linear-gradient(
    to bottom,
    rgba(245,242,237,0) 40%,
    rgba(245,242,237,0.3) 65%,
    rgba(245,242,237,0.7) 85%,
    #f5f2ed 100%
  );

  pointer-events: none;
}

@media (max-width: 768px) {
  .hero-nosotros::after {
    height: 120px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373b223a */.resumen-ruta {
  z-index: 10;
}

.tarjeta-resumen {
  background: #f5f2ed;
  border-radius: 20px;

  text-align: center;
  box-shadow: 0 15px 35px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}

.boton-decorativo {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333afed0 */.bloque-experiencia {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab45d7f */.bloque-experiencia {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23fc8e40 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d959495 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3889c293 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44929f26 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-593dca1b */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a16538b */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459042f6 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20272ee9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4faf7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55075efa */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30358f */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ac65a9 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ca8aa */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abc553d */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7098bfe7 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c627e66 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1963c74 */.duracion-ruta
{
    background: rgba(255,255,255,0.9);
padding: 6px 12px;
border-radius: 20px;
font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0af38 */.tarjeta-ruta{
    background: #FFFFFF;
    border-radius: 16px;

    overflow: hidden;

}

.tarjeta-ruta:hover
{
    transform: translateY(-8px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-654a815 */.boton-decorativo {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */