body::before { content: ""; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; pointer-events: none;  z-index: 1;   background: radial-gradient( 700px circle at var(--mouse-x, 50vw) var(--mouse-y, 50vh), rgba(123, 30, 255, 0.2),  transparent 40% );  transition: opacity 0.3s ease;}body:hover::before { opacity: 1;}body:not(:hover)::before { opacity: 0;}.bricks-is-frontend .anim-titulo-profundidad,.bricks-is-frontend .anim-titulo-3d { opacity: 0; filter: blur(20px); }.bricks-is-frontend .anim-titulo-gravedad { opacity: 0; filter: blur(15px); }.anim-titulo-3d { transform-origin: bottom; transform-style: preserve-3d;}.bricks-is-frontend .anim-p-despliegue { opacity: 0; clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }.bricks-is-frontend .anim-btn-swing { opacity: 0; transform-origin: left center; }.bricks-is-frontend .anim-btn-blur { opacity: 0; filter: blur(10px);}.bricks-is-frontend .anim-stagger-grupo > * { opacity: 0; transform: translateY(40px);}.bricks-is-frontend .anim-img-blur { opacity: 0; filter: blur(15px);}.bricks-is-frontend .anim-img-wipe-up { opacity: 0; clip-path: inset(100% 0 0 0); }.bricks-is-frontend .anim-div-fade-up,.bricks-is-frontend .anim-div-scale { opacity: 0;}@media (max-width: 767px) { .bricks-is-frontend .anim-titulo-profundidad, .bricks-is-frontend .anim-titulo-3d { filter: blur(8px); } .bricks-is-frontend .anim-titulo-gravedad, .bricks-is-frontend .anim-img-blur { filter: blur(6px); } .bricks-is-frontend .anim-btn-blur { filter: blur(4px); }}picture { display: contents;}picture source { display: none !important;} html {font-size: 100%} body {font-family: "Work Sans"; color: var(--gray-50); font-size: var(--text-m)} h1, h2, h3, h4, h5, h6 {color: var(--white); font-family: "Open Sauce Sans"; font-weight: 900; line-height: 1.2} h1 {font-size: var(--text-3xl); line-height: 1.2} h2 {font-size: var(--text-2xl); line-height: 1.2} h3 {font-size: var(--text-xl); line-height: 1.2} h4 {font-size: var(--text-l); line-height: 1.2} .brxe-container {width: 100%; max-width: 1280px; padding-right: 2rem; padding-left: 2rem} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: 1280px}:where(:root) .bricks-color-primary {color: var(--purple-500)}:where(:root) .bricks-background-primary {background-color: var(--purple-500)}:where(:root) .bricks-color-warning {color: #FCBC3C}:where(:root) .bricks-background-warning {background-color: #FCBC3C}:where(:root) .bricks-color-info {color: #1399FF}:where(:root) .bricks-background-info {background-color: #1399FF}:where(:root) .bricks-color-success {color: #00CA6B}:where(:root) .bricks-background-success {background-color: #00CA6B}:where(:root) .bricks-color-danger {color: #E40923}:where(:root) .bricks-background-danger {background-color: #E40923} :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(--purple-200)} .bricks-button {color: var(--white); font-family: "Work Sans"; font-weight: 600; border: 1px solid var(--purple-500); border-radius: 90px; padding-top: 0.625rem; padding-right: 2rem; padding-bottom: 0.625rem; padding-left: 2rem; transition: all 0.3s ease} .bricks-button.xl {padding-top: 1.125rem; padding-right: 3rem; padding-bottom: 1.125rem; padding-left: 3rem} .bricks-button.md {padding-top: 0.8125rem; padding-right: 2rem; padding-bottom: 0.8125rem; padding-left: 2rem} .bricks-button.lg {padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem} .bricks-button.sm {padding-top: 0.75rem; padding-right: 2rem; padding-bottom: 0.75rem; padding-left: 2rem} :root .bricks-button[class*="primary"]:not(.outline) {background-color: transparent} :root .bricks-button[class*="secondary"] {border: 1px solid hsla(0, 0%, 100%, 0.39)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: transparent} html {background-color: var(--gray-900)} body {background: none} .brxe-text * + p, .brxe-post-content:not([data-source=bricks]) * + p, body:not(.woocommerce-checkout) [class*=woocommerce] * + p:not(.brxe-woocommerce-account-form-edit-account *) {margin-block-start: 1rem} .brxe-text * + :is(h1, h2, h3, h4, h5, h6), .brxe-post-content:not([data-source=bricks]) * + :is(h1, h2, h3, h4, h5, h6), body:not(.woocommerce-checkout) [class*=woocommerce] * + :is(h1, h2, h3, h4, h5, h6) {margin-block-start: 2rem}@media (max-width: 478px) { .brxe-container {padding-right: 1rem; padding-left: 1rem}}