:root { --line-hairline: 1px; }body { font-family: var(--font-primary); }h1, h2, h3, h4, h5, h6 { font-family: var(--font-primary); }.bricks-button { font-family: var(--font-primary); }.form-group input,.form-group select,.form-group textarea { font-family: var(--font-primary); }a { color: var(--color-pine); }a:hover { color: var(--color-moss); } html {background-color: var(--color-mist)} body {background: none} html {font-size: 100%} body {font-family: "Satoshi"; font-size: var(--text-base); line-height: var(--leading-body); color: var(--text-primary)} h1, h2, h3, h4, h5, h6 {font-family: "Satoshi"; font-weight: 900; line-height: var(--leading-heading); letter-spacing: var(--tracking-heading); color: var(--color-pine)} h1 {font-family: "Satoshi"; font-size: var(----old-text-display-lg); letter-spacing: var(--tracking-display); line-height: var(--leading-display); font-weight: 900; margin-top: 0; margin-right: 0; margin-bottom: var(--space-4); margin-left: 0} h2 {font-size: var(----old-text-display-md); letter-spacing: var(--tracking-display); font-weight: 900; margin-top: 0; margin-right: 0; margin-bottom: var(--space-4); margin-left: 0} h3 {font-size: var(----old-text-display-sm); font-weight: 900; margin-top: 0; margin-right: 0; margin-bottom: var(--space-2); margin-left: 0} h4 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: var(--leading-heading); font-weight: 700; color: var(--color-pine); margin-top: 0; margin-right: 0; margin-bottom: var(--space-2); margin-left: 0} h5 {font-family: "Satoshi"; font-size: var(--text-base); line-height: var(--leading-heading); font-weight: 700; color: var(--color-pine); margin-top: 0; margin-right: 0; margin-bottom: var(--space-2); margin-left: 0} h6 {font-family: "Satoshi"; font-size: var(----old-text-sm); line-height: var(--leading-heading); font-weight: 700; letter-spacing: var(--tracking-eyebrow); text-transform: uppercase; color: var(--text-muted); margin-top: 0; margin-right: 0; margin-bottom: var(--space-2); margin-left: 0} .bricks-type-hero {font-family: "Satoshi"; font-size: var(----old-text-display-xl); line-height: var(--leading-display); font-weight: 900; letter-spacing: var(--tracking-display); color: var(--color-pine)} .bricks-type-lead {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: var(--leading-body); font-weight: 300; color: var(--text-secondary)} body.bricks-is-frontend :focus-visible {outline: 2px solid var(--color-spring)} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: 2px solid var(--color-spring); }} blockquote {margin-top: var(--space-6); margin-right: 0; margin-bottom: var(--space-6); margin-left: 0; padding-top: var(--space-4); padding-right: var(--space-6); padding-bottom: var(--space-4); padding-left: var(--space-6); border-top: 0 solid var(--color-mist-b); border-right: 0 solid var(--color-mist-b); border-bottom: 0 solid var(--color-mist-b); border-left: var(--line-hairline) solid var(--color-mist-b); font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.6; font-weight: 400; color: var(--text-secondary); font-style: italic} .bricks-button {font-family: "Satoshi"; font-size: 13px; font-weight: 700; letter-spacing: var(--tracking-ui); color: var(--color-mist); padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); border: 1.5px solid var(--bricks-border-color); border-radius: var(--radius-sm)} .bricks-button.outline {color: var(--color-pine); border: 1.5px solid var(--color-mist-b)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--color-pine)} :root .bricks-button[class*="primary"] {color: var(--color-mist); border-color: var(--color-moss)} :root .bricks-button[class*="primary"].outline {border-color: var(--color-pine); color: var(--color-pine)} :root .bricks-button[class*="secondary"] {font-family: "Satoshi"; font-size: 13px; font-weight: 700; color: var(--color-charcoal); border-color: var(--color-spring)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--color-spring)} :root .bricks-button[class*="secondary"].outline {background-color: transparent; border-color: var(--color-pine); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine)} :root .bricks-button[class*="light"]:not(.bricks-lightbox) {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary); border-color: var(--color-mist-b)} :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {background-color: var(--color-mist)} :root .bricks-button[class*="light"].outline {background-color: transparent; border-color: var(--color-mist-b); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist)} :root .bricks-button[class*="dark"] {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist); border-color: var(--color-charcoal)} :root .bricks-button[class*="dark"]:not(.outline) {background-color: var(--color-charcoal)} :root .bricks-button[class*="dark"].outline {background-color: transparent; border-color: var(--text-primary); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)} :root .bricks-button[class*="muted"] {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-muted); border-color: var(--color-mist-b)} :root .bricks-button[class*="muted"]:not(.outline) {background-color: var(--color-white)} :root .bricks-button[class*="muted"].outline {background-color: transparent; border-color: var(--color-mist-b); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-muted)} :root .bricks-button[class*="info"] {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist); border-color: var(--color-moss)} :root .bricks-button[class*="info"]:not(.outline) {background-color: var(--color-pine)} :root .bricks-button[class*="info"].outline {background-color: transparent; border-color: var(--color-pine); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine)} :root .bricks-button[class*="success"] {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist); border-color: var(--color-moss)} :root .bricks-button[class*="success"]:not(.outline) {background-color: var(--color-moss)} :root .bricks-button[class*="success"].outline {background-color: transparent; border-color: var(--color-moss); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-moss)} :root .bricks-button[class*="warning"] {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary); border-color: var(--color-mist-b)} :root .bricks-button[class*="warning"]:not(.outline) {background-color: var(--color-mist)} :root .bricks-button[class*="warning"].outline {background-color: transparent; border-color: var(--color-mist-b); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-secondary)} :root .bricks-button[class*="danger"] {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist); border-color: var(--color-charcoal)} :root .bricks-button[class*="danger"]:not(.outline) {background-color: var(--color-charcoal)} :root .bricks-button[class*="danger"].outline {background-color: transparent; border-color: var(--color-charcoal); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-charcoal)} .bricks-button.sm {padding-top: var(--space-1); padding-right: var(--space-2); padding-bottom: var(--space-1); padding-left: var(--space-2); font-family: "Satoshi"; font-size: var(----old-text-sm); line-height: 1.6; font-weight: 600; color: var(--text-primary)} .bricks-button.md {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)} .bricks-button.lg {padding-top: var(--space-4); padding-right: var(--space-6); padding-bottom: var(--space-4); padding-left: var(--space-6); font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.6; font-weight: 600; color: var(--text-primary)} .bricks-button.xl {padding-top: var(--space-6); padding-right: var(--space-10); padding-bottom: var(--space-6); padding-left: var(--space-10); font-family: "Satoshi"; font-size: var(----old-text-display-sm); line-height: 1.6; font-weight: 600; color: var(--text-primary)} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline):hover {background-color: var(--color-charcoal)} .bricks-button:hover {color: var(--color-mist); padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4)} :root .bricks-button[class*="secondary"]:not(.outline):hover {background-color: var(--color-charcoal)} :root .bricks-button[class*="secondary"]:hover {color: var(--color-mist)} :root .bricks-button[class*="primary"]:not(.outline):hover {background-color: var(--color-sand)} :root .bricks-button[class*="primary"]:hover {color: var(--color-pine)} :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox):hover {background-color: var(--color-charcoal)} :root .bricks-button[class*="light"]:not(.bricks-lightbox):hover {color: var(--color-mist)} :root .bricks-button[class*="dark"]:not(.outline):hover {background-color: var(--color-mist)} :root .bricks-button[class*="dark"]:hover {color: var(--color-charcoal)} :root .bricks-button[class*="muted"]:not(.outline):hover {background-color: var(--text-primary)} :root .bricks-button[class*="muted"]:hover {color: var(--color-mist)} .bricks-button.sm:hover {padding-top: var(--space-1); padding-right: var(--space-2); padding-bottom: var(--space-1); padding-left: var(--space-2)} .bricks-button.md:hover {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4)} .bricks-button.lg:hover {padding-top: var(--space-4); padding-right: var(--space-6); padding-bottom: var(--space-4); padding-left: var(--space-6)} .bricks-button.xl:hover {padding-top: var(--space-6); padding-bottom: var(--space-6)}:where(:root) .bricks-color-primary {color: var(--color-pine)}:where(:root) .bricks-background-primary {background-color: var(--color-pine)}:where(:root) .bricks-color-secondary {color: var(--color-spring)}:where(:root) .bricks-background-secondary {background-color: var(--color-spring)}:where(:root) .bricks-color-light {color: var(--color-mist)}:where(:root) .bricks-background-light {background-color: var(--color-mist)}:where(:root) .bricks-color-dark {color: var(--color-charcoal)}:where(:root) .bricks-background-dark {background-color: var(--color-charcoal)}:where(:root) .bricks-color-muted {color: var(--text-muted)}:where(:root) .bricks-background-muted {background-color: var(--text-muted)}:where(:root) * {border-color: var(--color-mist-b)}:where(:root) .bricks-color-info {color: var(--color-pine)}:where(:root) .bricks-background-info {background-color: var(--color-pine)}:where(:root) .bricks-color-success {color: var(--color-moss)}:where(:root) .bricks-background-success {background-color: var(--color-moss)}:where(:root) .bricks-color-warning {color: var(--text-secondary)}:where(:root) .bricks-background-warning {background-color: var(--text-secondary)}:where(:root) .bricks-color-danger {color: var(--color-charcoal)}:where(:root) .bricks-background-danger {background-color: var(--color-charcoal)} .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: var(--space-7)} .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: var(--space-4)} .brxe-text * + *, .brxe-post-content:not([data-source=bricks]) * + *, body:not(.woocommerce-checkout) [class*=woocommerce] * + *:not(.brxe-woocommerce-account-form-edit-account *) {margin-block-start: var(--space-4)} .brxe-section {padding-top: var(--section-y); padding-right: var(--section-x); padding-bottom: var(--section-y); padding-left: var(--section-x)} .brxe-container {max-width: var(--content-max); margin-right: auto; margin-left: auto; padding-right: var(--section-x); padding-left: var(--section-x)} #brx-content.wordpress {max-width: var(--content-max)}.brxe-form .form-group label {font-weight: 700; color: var(--text-primary)}.brxe-form .form-group .label {font-weight: 700; color: var(--text-primary)}.brxe-form .form-group input {color: var(--text-primary); font-size: 13px; font-family: "Satoshi"; border: 1.5px solid var(--color-mist-b); border-radius: var(--radius-md); padding-top: 12px; padding-right: 18px; padding-bottom: 12px; padding-left: 18px}.brxe-form select {color: var(--text-primary); font-size: 13px; font-family: "Satoshi"; border: 1.5px solid var(--color-mist-b); border-radius: var(--radius-md); padding-top: 12px; padding-right: 18px; padding-bottom: 12px; padding-left: 18px; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-muted)}.brxe-form textarea {color: var(--text-primary); font-size: 13px; font-family: "Satoshi"; border: 1.5px solid var(--color-mist-b); border-radius: var(--radius-md); padding-top: 12px; padding-right: 18px; padding-bottom: 12px; padding-left: 18px}.brxe-form .flatpickr {border: 1.5px solid var(--color-mist-b); border-radius: var(--radius-md); padding-top: 12px; padding-right: 18px; padding-bottom: 12px; padding-left: 18px}.brxe-form .bricks-button {border: 1.5px solid var(--color-mist-b); border-radius: var(--radius-md); padding-top: var(--space-4); padding-right: var(--space-8); padding-bottom: var(--space-4); padding-left: var(--space-8); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist); background-color: var(--color-pine); border: var(--line-hairline) solid var(--color-moss)}.brxe-form .choose-files {border: 1.5px solid var(--color-mist-b); border-radius: var(--radius-md)}.brxe-form ::placeholder {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-muted)}.brxe-form .form-group {padding-top: var(--space-4); padding-right: var(--space-4); padding-bottom: var(--space-4); padding-left: var(--space-4)} .brxe-text {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)} .brxe-text-basic {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)} .brxe-heading .separator {width: 48px; flex-grow: 0; border-top-width: var(--line-hairline); border-top-style: solid; border-top-color: var(--color-mist-b); margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4)} .brxe-heading.has-separator {gap: var(--space-4)}.brxe-accordion .accordion-title .title {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-accordion .accordion-subtitle {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-accordion .accordion-content-wrapper {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-alert {padding-top: var(--space-4); padding-right: var(--space-4); padding-bottom: var(--space-4); padding-left: var(--space-4); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-alert.info {color: var(--text-primary); background-color: var(--color-mist); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-alert.success {color: var(--text-primary); background-color: var(--color-mist); border: var(--line-hairline) solid var(--color-moss); border-radius: var(--radius-sm)}.brxe-alert.warning {color: var(--text-primary); background-color: var(--color-mist); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-alert.danger {color: var(--color-mist); background-color: var(--color-charcoal); border: var(--line-hairline) solid var(--color-charcoal)}.brxe-alert.muted {color: var(--text-muted); background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)} .brxe-block:where(:not(.accordion-content-wrapper):not(.accordion-title-wrapper)) {display: block} .brxe-block {flex-direction: column; column-gap: 0px; row-gap: 0px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0} .brxe-div:where(:not(.brx-dropdown-content)) {display: block} .brxe-div {flex-direction: column; column-gap: 0px; row-gap: 0px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-tabs .tab-title {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-secondary); background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b)}.brxe-tabs .tab-title.brx-open {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine); background-color: var(--color-mist); border: var(--line-hairline) solid var(--color-pine)}.brxe-tabs .tab-content {padding-top: var(--space-6); padding-right: var(--space-6); padding-bottom: var(--space-6); padding-left: var(--space-6); text-align: left; color: var(--text-primary); background-color: var(--color-mist); border: var(--line-hairline) solid var(--color-mist-b)}.brxe-slider .title {margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4); font-family: "Satoshi"; font-size: var(----old-text-display-sm); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; color: var(--text-primary)}.brxe-slider .slider-content {width: 600px; background-color: transparent; margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4); padding-top: var(--space-6); padding-right: var(--space-6); padding-bottom: var(--space-6); padding-left: var(--space-6); text-align: center}.brxe-slider .swiper-slide {justify-content: center; align-items: center}.brxe-slider .content {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-slider .bricks-button {background-color: var(--color-pine); border: var(--line-hairline) solid var(--color-moss); border-radius: var(--radius-md); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist)}.brxe-search input[type=search] {background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-search button {background-color: var(--color-pine); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--color-mist); width: 48px}.brxe-counter {font-family: "Satoshi"; font-size: var(----old-text-display-sm); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; color: var(--text-primary)}.brxe-icon-box .icon {margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4); padding-top: var(--space-2); padding-right: var(--space-2); padding-bottom: var(--space-2); padding-left: var(--space-2); align-self: left; height: var(----old-text-display-sm); line-height: var(----old-text-display-sm); min-width: var(----old-text-display-sm); color: var(--color-pine); background-color: transparent; border: var(--line-hairline) solid var(--color-mist-b)}.brxe-icon-box {text-align: left}.brxe-icon-box .icon i {font-size: var(----old-text-display-sm)}.brxe-icon-box .icon a {color: var(--color-pine)}.brxe-icon-box h1 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-icon-box h2 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-icon-box h3 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-icon-box h4 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-icon-box h5 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-icon-box h6 {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-icon-box .content {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary); background-color: transparent; border: var(--line-hairline) solid var(--color-mist-b); margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4); padding-top: var(--space-4); padding-right: var(--space-4); padding-bottom: var(--space-4); padding-left: var(--space-4)}.brxe-social-icons li {margin-top: var(--space-4); margin-right: var(--space-2); margin-bottom: var(--space-4); margin-left: var(--space-4); padding-top: var(--space-2); padding-right: var(--space-2); padding-bottom: var(--space-2); padding-left: var(--space-2); background-color: transparent; border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-full); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--color-pine)} .brxe-image .icon {background-color: var(--color-pine); border: var(--line-hairline) solid var(--color-pine); border-radius: var(--radius-full); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--color-mist); line-height: 48px; width: 48px} .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) {margin-top: var(--space-2); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4); padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); background: var(--color-charcoal); text-shadow: none; border: var(--line-hairline) solid var(--color-mist-b); font-family: "Satoshi"; font-size: var(----old-text-sm); line-height: 1.6; font-weight: 400; color: var(--color-mist)} .image {aspect-ratio: 16/9} .brxe-image-gallery {--gutter: var(--space-4)} .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {margin-top: var(--space-2); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4); padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); background: var(--color-charcoal); text-shadow: none; border: var(--line-hairline) solid var(--color-mist-b); font-family: "Satoshi"; font-size: var(----old-text-sm); line-height: 1.6; font-weight: 400; color: var(--color-mist)}.brxe-list li {margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-2); margin-left: var(--space-4); padding-top: var(--space-4); padding-right: 0; padding-bottom: var(--space-4); padding-left: 0; border-top: 0 solid var(--color-mist-b); border-right: 0 solid var(--color-mist-b); border-bottom: var(--line-hairline) solid var(--color-mist-b); border-left: 0 solid var(--color-mist-b)}.brxe-list li:nth-child(odd) {background-color: transparent}.brxe-list li:nth-child(even) {background-color: transparent}.brxe-list .title {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)}.brxe-list .meta {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-list .description {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-list .separator {border-top-width: var(--line-hairline); border-top-color: var(--color-mist-b)}.brxe-nav-menu .bricks-nav-menu > li {margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-4); margin-left: var(--space-4)}.brxe-nav-menu .bricks-nav-menu > li > a {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > * {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4)}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)}.brxe-nav-menu .bricks-nav-menu .current-menu-item > a {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine); border: var(--line-hairline) solid var(--color-pine)}.brxe-nav-menu .bricks-nav-menu .current-menu-item > .brx-submenu-toggle {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine); border: var(--line-hairline) solid var(--color-pine)}.brxe-nav-menu .bricks-nav-menu .sub-menu a {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4)}.brxe-nav-menu .bricks-nav-menu .sub-menu button {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4)}.brxe-nav-menu .bricks-nav-menu .sub-menu > li {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > a {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine)}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-pine)}.brxe-nav-menu .bricks-nav-menu .sub-menu .menu-item {background-color: var(--color-white)}.brxe-nav-menu .bricks-nav-menu .sub-menu {border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)} .brxe-post-content {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-post-meta .item {padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm); font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-post-meta .separator {width: var(--space-2)}.brxe-post-navigation .title {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-post-navigation label {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-post-navigation .image {border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-post-taxonomy .bricks-button {margin-top: var(--space-4); margin-right: var(--space-2); margin-bottom: var(--space-2); margin-left: var(--space-4); padding-top: var(--space-2); padding-right: var(--space-4); padding-bottom: var(--space-2); padding-left: var(--space-4); background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm); font-family: "Satoshi"; font-size: var(----old-text-sm); line-height: 1.6; font-weight: 600; color: var(--color-pine)}.brxe-post-title {font-family: "Satoshi"; font-size: var(----old-text-display-md); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; color: var(--text-primary)}.brxe-related-posts .post-content {background-color: var(--color-white); padding-top: var(--space-4); padding-right: var(--space-4); padding-bottom: var(--space-4); padding-left: var(--space-4)}.brxe-sidebar .bricks-widget-wrapper {margin-top: var(--space-4); margin-right: var(--space-4); margin-bottom: var(--space-8); margin-left: var(--space-4)}.brxe-sidebar .bricks-widget-title {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar h1 {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar h2 {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar h3 {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar h4 {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar h5 {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar h6 {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-sidebar {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-sidebar input[type=search] {background-color: var(--color-white)}.brxe-divider .line {border-top-width: var(--line-hairline)}.brxe-divider.horizontal .line {border-top-color: var(--color-mist-b)}.brxe-divider.vertical .line {border-right-color: var(--color-mist-b)}.brxe-divider .icon i {color: var(--color-mist-b)}.brxe-video .bricks-video-overlay {background-color: var(--color-charcoal)}.brxe-video .bricks-video-overlay-icon {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--color-mist)}.brxe-progress-bar .bar {height: var(--space-2); background-color: var(--color-mist-b); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-full)}.brxe-progress-bar .bar span {background-color: var(--color-pine)}.brxe-progress-bar .label {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)}.brxe-progress-bar .percentage {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-wordpress .bricks-widget-title {border: var(--line-hairline) solid var(--color-mist-b); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-wordpress ul {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-wordpress .post-title {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-wordpress .post-meta {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-svg {height: 48px; width: 48px}.brxe-svg * {stroke-width: 1 !important} :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 {font-family: "Satoshi"; font-size: var(--text-base); line-height: var(--leading-body); font-weight: 400; color: var(--color-pine); text-decoration: none; transition: color 0.15s ease}.brxe-pricing-tables .pricing-table-header {padding-top: var(--space-6); padding-right: var(--space-6); padding-bottom: var(--space-6); padding-left: var(--space-6); background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-pricing-tables .pricing-table-title {font-family: "Satoshi"; font-size: var(----old-text-xl); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-pricing-tables .pricing-table-subtitle {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-pricing-tables .pricing-table-pricing {padding-top: var(--space-6); padding-right: var(--space-6); padding-bottom: var(--space-6); padding-left: var(--space-6); background-color: var(--color-mist); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-pricing-tables .pricing-table-price-prefix {font-family: "Satoshi"; font-size: var(----old-text-display-sm); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; color: var(--text-primary)}.brxe-pricing-tables .pricing-table-price {font-family: "Satoshi"; font-size: var(----old-text-display-sm); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; color: var(--text-primary)}.brxe-pricing-tables .pricing-table-price-suffix {font-family: "Satoshi"; font-size: var(----old-text-display-sm); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; color: var(--text-primary)}.brxe-pricing-tables .pricing-table-price-meta {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-pricing-tables .pricing-table-feature {padding-top: var(--space-4); padding-right: 0; padding-bottom: var(--space-4); padding-left: 0; background-color: transparent; border: var(--line-hairline) solid var(--color-mist-b); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-pricing-tables .pricing-table-feature i {color: var(--color-moss)}.brxe-pricing-tables .pricing-table-footer {padding-top: var(--space-6); padding-right: var(--space-6); padding-bottom: var(--space-6); padding-left: var(--space-6); background-color: var(--color-white); border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-pricing-tables .bricks-button {background-color: var(--color-pine); border: var(--line-hairline) solid var(--color-moss); border-radius: var(--radius-md); font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--color-mist)}.brxe-pricing-tables .pricing-table-additional-info {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-pricing-tables .pricing-table-ribbon-title {color: var(--color-mist); background-color: var(--color-pine)}.brxe-team-members {gap: var(--space-6)}.brxe-team-members .member {border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm); background-color: var(--color-white)}.brxe-team-members .title {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.25; font-weight: 700; color: var(--text-primary)}.brxe-team-members .subtitle {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}.brxe-team-members .description {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-team-members .image {border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-sm)}.brxe-team-members .content {padding-top: var(--space-4); padding-right: var(--space-4); padding-bottom: var(--space-4); padding-left: var(--space-4)}.brxe-testimonials .image {width: 64px; height: 64px; border: var(--line-hairline) solid var(--color-mist-b); border-radius: var(--radius-full)}.brxe-testimonials .testimonial-content-wrapper {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 400; color: var(--text-primary)}.brxe-testimonials .testimonial-name {font-family: "Satoshi"; font-size: var(--text-base); line-height: 1.6; font-weight: 600; color: var(--text-primary)}.brxe-testimonials .testimonial-title {font-family: "Satoshi"; font-size: var(----old-text-sm); font-weight: 600; color: var(--text-muted)}