.elementor .titulo-footer{font-family:var(--font-texto);font-weight:600;font-size:14px;color:var(--blanco);margin-block-end:8px;}.elementor .enlace-footer{font-family:var(--font-texto);font-weight:300;font-size:14px;color:var(--blanco);}.elementor .enlace-footer:hover,.elementor .enlace-footer:focus-visible{color:var(--verde);}.elementor .enlace-footer:active{color:var(--verde);}.elementor .btn{height:auto;font-family:var(--font-boton);font-weight:800;font-size:15px;letter-spacing:1px;line-height:18px;text-align:center;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:25px;}.elementor .btn-principal{color:var(--negro-gris);background-color:var(--verde);}.elementor .btn-principal:active{background-color:var(--blanco);}.elementor .btn-principal:hover,.elementor .btn-principal:focus-visible{background-color:var(--blanco);}.elementor .header-footer{padding-inline-start:8%;padding-inline-end:8%;gap:20px;justify-content:space-between;align-items:center;}.elementor .contenedor-base{column-gap:2%;padding-block-start:5%;padding-block-end:5%;padding-inline-start:8%;padding-inline-end:8%;row-gap:30px;flex-wrap:wrap;}.elementor .texto-blanco{font-family:var(--font-texto);font-weight:400;font-size:16px;color:var(--blanco);letter-spacing:-1%;line-height:166%;text-align:start;}.elementor .h3{font-family:var(--font-encabezado);font-weight:600;font-size:31px;color:var(--blanco);letter-spacing:-5%;line-height:106%;}.elementor .h1{font-family:var(--font-encabezado);font-weight:400;font-size:75px;color:var(--blanco);letter-spacing:-4%;line-height:99%;text-transform:uppercase;}.elementor .content-hero{width:70%;display:flex;flex-direction:column;gap:20px;}