.elementor-1675 .elementor-element.elementor-element-b53a3f{--display:flex;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1675 .elementor-element.elementor-element-0bbbc9d .elementor-heading-title{font-size:45px;}.elementor-1675 .elementor-element.elementor-element-5d59509{column-gap:0px;text-align:justify;}.elementor-1675 .elementor-element.elementor-element-5d59509 p{margin-block-end:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1675 .elementor-element.elementor-element-b53a3f{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1675 .elementor-element.elementor-element-0bbbc9d .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1675 .elementor-element.elementor-element-0bbbc9d .elementor-heading-title{font-size:35px;}}/* Start custom CSS for text-editor, class: .elementor-element-5d59509 *//* ── Escala tipográfica – clase .texto ── */

/* Desktop (base) */
.texto h1 { font-size: 45px; }
.texto h2 { font-size: 30px; }
.texto h3 { font-size: 29px; }
.texto h4 { font-size: 23px; }
.texto h5 { font-size: 18px; }

/* Tablet (≤ 1024px) */
@media (max-width: 1024px) {
  .texto h1 { font-size: 40px; }
  .texto h2 { font-size: 28px; }
  .texto h3 { font-size: 26px; }
  .texto h4 { font-size: 21px; }
  .texto h5 { font-size: 17px; }
}

/* Teléfono (≤ 480px) */
@media (max-width: 480px) {
  .texto h1 { font-size: 35px; }
  .texto h2 { font-size: 23px; }
  .texto h3 { font-size: 23px; }
  .texto h4 { font-size: 19px; }
  .texto h5 { font-size: 16px; }
}/* End custom CSS */