h1 { font-size: clamp(3.6rem, 2.6rem + 3vw, 6.4rem); font-weight: 800; line-height: 1.1; letter-spacing: -0.02em;}h2 { font-size: clamp(3.2rem, 2.2rem + 2.4vw, 5rem); font-weight: 700; line-height: 1.15; letter-spacing: -0.015em;}h3 { font-size: clamp(2.8rem, 2.1rem + 1.8vw, 3.6rem); font-weight: 600; line-height: 1.25;}h4 { font-size: clamp(2.2rem, 1.8rem + 1.2vw, 2.8rem); font-weight: 600; line-height: 1.3;}h5 { font-size: clamp(1.8rem, 1.6rem + 0.6vw, 2rem); font-weight: 600; line-height: 1.4;}h6 { font-size: clamp(1.6rem, 1.52rem + 0.3vw, 1.8rem); font-weight: 600; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.05em;}p { font-size: clamp(1.52rem, 1.44rem + 0.25vw, 1.68rem); line-height: 1.7;}.bricks-type-hero { font-size: clamp(3.6rem, 2.4rem + 3.5vw, 7.2rem); font-weight: 800; line-height: 1.1; letter-spacing: -0.03em;}.hero-description { font-size: clamp(1.6rem, 1.44rem + 0.5vw, 2rem); line-height: 1.8;}.bricks-type-lead { font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.44rem); font-weight: 600; letter-spacing: 0.02em;}.hero-stat-number { font-size: clamp(2.8rem, 1.92rem + 2.5vw, 4rem); font-weight: 800; line-height: 1; letter-spacing: -0.02em;}.hero-stat-label { font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.44rem); font-weight: 500; line-height: 1.4;} body {font-weight: 300; text-align: left; font-size: 16px; font-style: normal; line-height: 1.4; font-family: "Merriweather"; color: var(--text)} h1, h2, h3, h4, h5, h6 {font-family: "Barlow Semi Condensed"; font-weight: 600; color: var(--text); line-height: 1.2}:where(:root) .bricks-color-primary {color: var(--black)}:where(:root) .bricks-background-primary {background-color: var(--black)}:where(:root) .bricks-color-secondary {color: var(--red)}:where(:root) .bricks-background-secondary {background-color: var(--red)} :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, .brxe-product-content a, .brxe-product-short-description a, .brxe-product-tabs .woocommerce-Tabs-panel a, .jet-listing-dynamic-link__link {font-family: "Merriweather"; font-weight: 700; color: var(--color-accent)} html {background-color: var(--background-color)} body {background: none} .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: 60px} .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: 60px} .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) {background: #ebebeb; text-shadow: none; margin-top: 0; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; color: var(--black); text-align: left} .brxe-section {column-gap: 24px; row-gap: 24px; padding-top: 60px; padding-right: 24px; padding-bottom: 60px; padding-left: 24px} .brxe-container {column-gap: 24px; row-gap: 24px} .brxe-block {row-gap: 24px; column-gap: 24px} .brxe-div {column-gap: 12px; row-gap: 12px; flex-direction: column} .brxe-div:where(:not(.brx-dropdown-content)) {display: flex} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--red-nodm)} .bricks-button {color: var(--white-nodm); border-radius: 4px}.woocommerce .button, body:not(.woocommerce) .product_type_variable, body:not(.woocommerce) .product_type_grouped, body:not(.woocommerce) .product_type_external, body:not(.woocommerce) .product_type_simple, body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button, body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button {padding-top: 12px; padding-right: 24px; padding-bottom: 12px; padding-left: 24px; background-color: var(--red-nodm); color: var(--white-nodm); line-height: 1.4; border-radius: 4px}@media (max-width: 991px) { .brxe-section {padding-top: 48px; padding-bottom: 48px}}@media (max-width: 767px) { .brxe-section {padding-top: 32px; padding-bottom: 32px}}@media (max-width: 478px) { .brxe-section {padding-top: 24px; padding-bottom: 24px}}