 html {background-color: var(--fondo-base)} body {background: none} .brxe-section {padding-top: var(--space-3xl); padding-bottom: var(--space-3xl)} .brxe-container {max-width: var(--contenedor-max); padding-right: var(--space-m); padding-left: var(--space-m)} #brx-content.wordpress {max-width: var(--contenedor-max)} body {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--texto-m); line-height: 1.7; font-weight: 400; color: var(--texto-normal)} h1, h2, h3, h4, h5, h6 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; color: var(--texto-titulo)} h1 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--titulos-2xl); line-height: 1.05; font-weight: 800; color: var(--texto-titulo); margin-top: 0; margin-bottom: var(--space-m)} h2 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--titulos-l); line-height: 1.12; color: var(--texto-titulo); margin-top: var(--space-2xl); margin-bottom: var(--space-s)} h3 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--titulos-m); line-height: 1.2; font-weight: 700; color: var(--texto-titulo); margin-top: var(--space-xl); margin-bottom: var(--space-xs)} h4 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--titulos-s); line-height: 1.25; color: var(--texto-titulo); margin-top: var(--space-l); margin-bottom: var(--space-xs)} h5 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--titulos-xs); line-height: 1.3; color: var(--texto-titulo)} h6 {font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--titulos-2xs); line-height: 1.35; color: var(--texto-titulo)} blockquote {padding-top: var(--space-l); padding-right: var(--space-xl); padding-bottom: var(--space-l); padding-left: var(--space-xl); border: 1px solid var(--marca-2-t-3); border-radius: var(--radius-m); font-family: "system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif"; font-size: var(--texto-l); line-height: 1.5; color: var(--texto-normal)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {color: var(--texto-enlace); font-weight: 700; text-decoration: none} .bricks-button {font-weight: 700; line-height: 1.1; color: var(--ui-claro); border: 1px solid transparent; border-radius: var(--radius-m)}.brxe-accordion .accordion-title .title {font-size: var(--texto-m); line-height: 1.3; font-weight: 600; color: var(--texto-titulo)}.brxe-accordion .accordion-content-wrapper {font-size: var(--texto-s); line-height: 1.65; color: var(--texto-normal)}.brxe-tabs .tab-title {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); font-size: var(--texto-s); line-height: 1.3; font-weight: 700; color: var(--texto-sub); border-bottom: 2px solid transparent}.brxe-tabs .tab-title.brx-open {font-weight: 700; color: var(--marca-1); border-bottom: 2px solid var(--marca-1)}.brxe-tabs .tab-content {padding-top: var(--space-m); padding-right: 0; padding-bottom: var(--space-m); padding-left: 0; color: var(--texto-normal)}.brxe-slider .title {font-size: var(--titulos-m); line-height: 1.2; font-weight: 700; color: var(--texto-titulo)}.brxe-slider .content {font-size: var(--texto-m); line-height: 1.65; color: var(--texto-normal)}.brxe-slider .swiper-button {height: 2.75rem; width: 2.75rem; background-color: var(--fondo-caja); border: 1px solid var(--ui-borde); border-radius: var(--radius-full); font-size: 1rem; color: var(--texto-titulo)}.brxe-slider .swiper-pagination-bullet {height: 0.55rem; width: 0.55rem; background-color: var(--ui-borde); color: var(--ui-borde); margin-top: var(--space-m)}.brxe-slider .swiper-pagination-bullet-active {background-color: var(--marca-1); color: var(--marca-1)}.brxe-carousel .swiper-button {height: 2.75rem; width: 2.75rem; background-color: var(--fondo-caja); border: 1px solid var(--ui-borde); border-radius: var(--radius-full); font-size: 1rem; color: var(--texto-titulo)}.brxe-carousel .swiper-pagination-bullet {height: 0.55rem; width: 0.55rem; background-color: var(--ui-borde); color: var(--ui-borde); margin-top: var(--space-m)}.brxe-carousel .swiper-pagination-bullet-active {background-color: var(--marca-1); color: var(--marca-1)}.brxe-form .form-group label {font-size: var(--texto-s); font-weight: 700; line-height: 1.35; color: var(--texto-titulo)}.brxe-form .form-group .label {font-size: var(--texto-s); font-weight: 700; line-height: 1.35; color: var(--texto-titulo)}.brxe-form ::placeholder {font-size: var(--texto-s); color: var(--texto-sub)}.brxe-form select {font-size: var(--texto-s); color: var(--texto-sub); padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); background-color: var(--fondo-elevado); border: 1px solid var(--ui-borde); border-radius: var(--radius-s); font-size: var(--texto-m); line-height: 1.45; color: var(--texto-normal)}.brxe-form .form-group {padding-bottom: var(--space-s)}.brxe-form .form-group input {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); background-color: var(--fondo-elevado); border: 1px solid var(--ui-borde); border-radius: var(--radius-s); font-size: var(--texto-m); line-height: 1.45; color: var(--texto-normal)}.brxe-form .flatpickr {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); background-color: var(--fondo-elevado); border: 1px solid var(--ui-borde); border-radius: var(--radius-s)}.brxe-form textarea {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); background-color: var(--fondo-elevado); border: 1px solid var(--ui-borde); border-radius: var(--radius-s); font-size: var(--texto-m); line-height: 1.45; color: var(--texto-normal)}.brxe-form .bricks-button {border: 1px solid var(--ui-borde); border-radius: var(--radius-s); font-weight: 700; line-height: 1.1; color: var(--ui-claro); background-color: var(--marca-1); border: 1px solid transparent; border-radius: var(--radius-m)}.brxe-form .choose-files {border: 1px solid var(--ui-borde); border-radius: var(--radius-s)}.brxe-icon-box .icon i {font-size: 2rem}.brxe-icon-box .icon {color: var(--marca-1); background-color: color-mix(in srgb, var(--marca-1) 10%, transparent); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); border-radius: var(--radius-full)}.brxe-icon-box .icon a {color: var(--marca-1)}.brxe-icon-box .content {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: var(--texto-s); line-height: 1.6; color: var(--texto-normal)}.brxe-icon-box h1 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-icon-box h2 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-icon-box h3 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-icon-box h4 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-icon-box h5 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-icon-box h6 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-list li {padding-top: var(--space-xs); padding-bottom: var(--space-xs); border-bottom: 1px solid var(--ui-borde)}.brxe-list .title {font-size: var(--texto-m); line-height: 1.35; font-weight: 700; color: var(--texto-titulo)}.brxe-list .meta {font-size: var(--texto-xs); line-height: 1.4; color: var(--texto-sub)}.brxe-list .description {font-size: var(--texto-s); line-height: 1.6; color: var(--texto-normal)}.brxe-list .separator {border-top-color: var(--ui-borde)}.brxe-nav-menu .bricks-nav-menu > li > a {padding-top: var(--space-2xs); padding-bottom: var(--space-2xs); font-size: var(--texto-s); font-weight: 700; line-height: 1.2; color: var(--texto-normal)}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > * {padding-top: var(--space-2xs); padding-bottom: var(--space-2xs)}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle {font-size: var(--texto-s); font-weight: 700; line-height: 1.2; color: var(--texto-normal)}.brxe-nav-menu .bricks-nav-menu .current-menu-item > a {color: var(--marca-1)}.brxe-nav-menu .bricks-nav-menu .current-menu-item > .brx-submenu-toggle {color: var(--marca-1)}.brxe-nav-menu .bricks-nav-menu .sub-menu {border: 1px solid var(--ui-borde); border-radius: var(--radius-m)}.brxe-nav-menu .bricks-nav-menu .sub-menu a {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s)}.brxe-nav-menu .bricks-nav-menu .sub-menu button {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s)}.brxe-nav-menu .bricks-nav-menu .sub-menu > li {font-size: var(--texto-s); line-height: 1.35; color: var(--texto-normal)}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > a {color: var(--marca-1)}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle {color: var(--marca-1)}.brxe-search input[type=search] {background-color: var(--fondo-elevado); border: 1px solid var(--ui-borde); border-radius: var(--radius-m)}.brxe-search button {width: 3.25rem; background-color: var(--marca-1); font-size: 1rem; color: var(--ui-claro)}.brxe-divider .line {border-top-width: 1px}.brxe-divider.horizontal .line {border-top-color: var(--ui-borde)}.brxe-divider.vertical .line {border-right-color: var(--ui-borde)}.brxe-divider .icon i {color: var(--ui-borde)}.brxe-progress-bar .bar {height: 0.625rem; background-color: color-mix(in srgb, var(--ui-borde) 65%, transparent); border-radius: var(--radius-full)}.brxe-progress-bar .bar span {background-color: var(--marca-1)}.brxe-progress-bar .label {font-size: var(--texto-s); font-weight: 700; color: var(--texto-titulo)}.brxe-progress-bar .percentage {font-size: var(--texto-xs); font-weight: 700; color: var(--texto-sub)}.brxe-testimonials .image {width: 4.5rem; height: 4.5rem; border-radius: var(--radius-full)}.brxe-testimonials .testimonial-content-wrapper {font-size: var(--texto-m); line-height: 1.65; color: var(--texto-normal)}.brxe-testimonials .testimonial-name {font-size: var(--texto-s); font-weight: 700; color: var(--texto-titulo)}.brxe-testimonials .testimonial-title {font-size: var(--texto-xs); color: var(--texto-sub)} .brxe-image-gallery {--gutter: var(--space-s)}.brxe-post-meta .separator {width: var(--space-s)}.brxe-post-navigation label {font-size: var(--texto-xs); font-weight: 700; color: var(--texto-sub)}.brxe-post-navigation .title {font-size: var(--titulos-s); line-height: 1.3; font-weight: 700; color: var(--texto-titulo)}.brxe-post-navigation .image {border-radius: var(--radius-m)}.brxe-related-posts .post-content {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--fondo-elevado)}.brxe-sidebar .bricks-widget-wrapper {margin-bottom: var(--space-l)}.brxe-sidebar .bricks-widget-title {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar h1 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar h2 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar h3 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar h4 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar h5 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar h6 {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-sidebar {font-size: var(--texto-s); line-height: 1.6; color: var(--texto-normal)}.brxe-sidebar input[type=search] {background-color: var(--fondo-elevado)}.brxe-team-members {gap: var(--space-m)}.brxe-team-members .member {background-color: var(--fondo-elevado)}.brxe-team-members .image {border-radius: var(--radius-m)}.brxe-team-members .content {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s)}.brxe-team-members .title {font-size: var(--titulos-s); line-height: 1.25; font-weight: 700; color: var(--texto-titulo)}.brxe-team-members .subtitle {font-size: var(--texto-xs); font-weight: 700; color: var(--marca-1)}.brxe-team-members .description {font-size: var(--texto-s); line-height: 1.6; color: var(--texto-normal)}