.elementor .p-0{padding:0px;}.elementor .negative-text{color:var(--color-white);}.elementor .hero-subtitle{font-size:24px;color:var(--color-crema);margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .btn{font-family:var(--body);font-weight:500;font-size:var(--body-lg);color:var(--color-white);padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:var(--br-12px);border-width:2px;border-color:var(--color-white);border-style:solid;transition:all 300ms;justify-content:space-between;align-items:center;}.elementor .h-flex{display:flex;flex-direction:row;gap:20px;}.elementor .btn-primary{color:var(--color-crema);background-color:var(--color-rojo-mexicano);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{position:relative;z-index:2;color:var(--color-rojo-mexicano);background-color:var(--color-amarillo-yema);}.elementor .h2{font-family:var(--title);font-weight:500;font-size:38px;color:var(--color-rojo-mexicano);}.elementor .negativo{position:relative;color:var(--color-crema);}.elementor .footer-container{padding-block-start:40px;padding-block-end:80px;padding-inline-start:80px;padding-inline-end:80px;background-color:var(--color-terracota);gap:80px;}.elementor .footer-social{padding-block-start:40px;padding-block-end:40px;background-color:var(--color-olivo);}.elementor .footer-column{font-size:var(--body-sm);flex-direction:column;gap:20px;}.elementor .footer-footer{padding-block-start:16px;padding-block-end:16px;background-color:var(--color-cafe-oscuro);gap:10px;justify-content:center;align-items:center;}.elementor .footer-firma{background-color:#222;justify-content:flex-end;align-items:center;}.elementor .gap-20{display:flex;flex-direction:column;gap:20px;justify-content:space-between;}