@media(max-width:767px){.elementor .s-sm-hero-title{font-size:46px;}}@media(max-width:767px){.elementor .s-sm-hero-tagline{font-size:20px;}}@media(max-width:767px){.elementor .s-sm-hero-text{column-gap:15px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;row-gap:0px;flex:0 1 auto;justify-content:flex-start;}}@media(max-width:767px){.elementor .s-sm-hero-img{max-height:250px;object-fit:cover;object-position:center center;margin-block-start:0px;order:-99999;}}@media(max-width:767px){.elementor .s-sm-hero{min-height:0px;flex-direction:column;}}@media(max-width:767px){.elementor .s-sm-historia-quote{font-size:20px;}}@media(max-width:767px){.elementor .s-sm-historia-p1{font-size:20px;}}@media(max-width:767px){.elementor .s-sm-historia-p2{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-historia{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-sm-foto-1{height:100%;}}@media(max-width:767px){.elementor .s-sm-foto-2{height:100%;}}@media(max-width:767px){.elementor .s-sm-foto-3{height:100%;}}@media(max-width:767px){.elementor .s-sm-foto-4{height:100%;}}@media(max-width:767px){.elementor .s-sm-foto-5{height:100%;}}@media(max-width:767px){.elementor .s-sm-fotos{height:250px;}}@media(max-width:767px){.elementor .s-sm-camino-intro-text{font-size:20px;line-height:39px;}}@media(max-width:767px){.elementor .s-sm-camino-intro{padding:0px;}}@media(max-width:767px){.elementor .s-sm-tl-1-label{width:50px;}}@media(max-width:767px){.elementor .s-sm-tl-1-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-tl-2-label{width:50px;line-height:30px;}}@media(max-width:767px){.elementor .s-sm-tl-2-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-tl-3-label{width:50px;}}@media(max-width:767px){.elementor .s-sm-tl-3-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-tl-4-label{width:50px;}}@media(max-width:767px){.elementor .s-sm-tl-4-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-tl-5-label{width:50px;}}@media(max-width:767px){.elementor .s-sm-tl-5-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-camino{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-sm-servicios-title{color:var(--ink);}}@media(max-width:767px){.elementor .s-sm-card-banos-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-card-banos{padding:20px;}}@media(max-width:767px){.elementor .s-sm-card-acomp-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-card-acomp{padding:20px;}}@media(max-width:767px){.elementor .s-sm-card-empresas-desc{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-card-empresas{padding:20px;}}@media(max-width:767px){.elementor .s-sm-servicios{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-sm-testi-title{font-size:39px;}}@media(max-width:767px){.elementor .s-sm-testi-rating{font-size:19px;}}@media(max-width:767px){.elementor .s-sm-testi-1-stars{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-testi-1-quote{font-size:20px;}}@media(max-width:767px){.elementor .s-sm-testi-1-author{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-testi-1{padding:20px;}}@media(max-width:767px){.elementor .s-sm-testi-2-stars{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-testi-2-quote{font-size:20px;}}@media(max-width:767px){.elementor .s-sm-testi-2-author{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-testi-2{padding:20px;}}@media(max-width:767px){.elementor .s-sm-testi-3-stars{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-testi-3-quote{font-size:20px;}}@media(max-width:767px){.elementor .s-sm-testi-3-author{font-size:18px;}}@media(max-width:767px){.elementor .s-sm-testi-3{padding:20px;}}@media(max-width:767px){.elementor .s-sm-testimonios{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-sm-cta-rule{align-self:start;}}@media(max-width:767px){.elementor .s-sm-cta-quote{font-size:20px;line-height:45px;text-align:start;}}@media(max-width:767px){.elementor .s-sm-cta-sub{font-size:20px;line-height:27px;text-align:start;}}@media(max-width:767px){.elementor .s-sm-cta-btn{align-self:start;}}@media(max-width:767px){.elementor .s-sm-cta{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}