.elementor .seccion{position:sticky;z-index:1;scroll-margin-top:3.2vw;padding-block-start:2rem;padding-block-end:2.5rem;padding-inline-start:10%;padding-inline-end:10%;background-color:var(--Blanco);display:flex;flex-direction:column;gap:1vw;align-items:center}.elementor .h2{font-family:"Arial Black";font-weight:400;font-size:3rem;text-align:center}.elementor .separador_h2{font-family:Arial;font-size:1.2rem;color:#fff}.elementor .separador{height:25vw;overflow:hidden;padding-block-start:0%;padding-block-end:0%;padding-inline-start:10%;padding-inline-end:10%;display:flex;flex-direction:column;gap:1vw;justify-content:center;align-items:center}.elementor .fotos_carrusel{height:80vh;object-fit:contain}.elementor .portada{height:100vh;overflow:hidden;object-position:bottom center;position:sticky;z-index:1;padding-block-start:0%;padding-block-end:0%;padding-inline-start:10%;padding-inline-end:50%;margin-block-start:-3.2vw;background-color:#000;display:flex;flex-direction:column;row-gap:3vw;justify-content:center;align-items:center}.elementor .h1{width:15vw;font-family:Arial;font-size:1.2vw;color:var(--Blanco);text-align:center;margin-block-start:-3.5vw;margin-block-end:0vw;margin-inline-start:0vw;margin-inline-end:0vw}.elementor .logo{width:18vw;height:auto}.elementor .h3{font-family:Arial;font-weight:900;font-size:2rem;align-self:center}.elementor .parrafo{font-family:Arial;font-weight:400;font-size:1.5rem;color:var(--Texto);text-align:center;a{color:#0077cc!important}\n}.elementor .contacto-span{font-family:"Arial Black";font-weight:700;font-size:2.5rem;line-height:1.2em;text-align:center;font-family:arial black!important;\n}.elementor .contacto-parrafo{font-family:Arial;font-size:1.2rem;text-align:center}.elementor .faq-icono{width:2em;height:2em}.elementor .faq-header{font-family:Arial;font-weight:700;font-size:2rem;color:var(--Texto);line-height:1em}.elementor .faq-header-container{padding:1rem;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#d5d8dc;border-style:solid;display:flex;flex-direction:row-reverse;gap:5px;justify-content:flex-end}.elementor .faq-container{padding:1vw;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#d5d8dc;border-style:solid;display:flex;flex-direction:column;gap:1em;align-items:center}.elementor .faq{overflow:hidden;color:#2b2b2b;border-radius:0;border-width:1px;border-color:#d5d8dc;border-style:solid}