/* BREAKPOINT: Desktop (BASE) */ .brxe-container {display: flex; width: var(--con-wdt); column-gap: var(--con-gap-col); row-gap: var(--con-gap-row); padding-top: var(--con-pdn-top); padding-right: var(--con-pdn-rit); padding-bottom: var(--con-pdn-btm); padding-left: var(--con-pdn-lft); margin-top: var(--con-mgn-top); margin-right: var(--con-mgn-rit); margin-bottom: var(--con-mgn-btm); margin-left: var(--con-mgn-lft); flex-direction: column; justify-content: center; align-items: center} .woocommerce main.site-main {width: var(--con-wdt)} #brx-content.wordpress {width: var(--con-wdt)}:root .bricks-color-primary {color: var(--acc-50)}:root .bricks-background-primary {background-color: var(--acc-50)}:root .bricks-color-info {color: var(--inf-50)}:root .bricks-background-info {background-color: var(--inf-50)}:root .bricks-color-success {color: var(--suc-30)}:root .bricks-background-success {background-color: var(--suc-30)}:root .bricks-color-warning {color: var(--war-50)}:root .bricks-background-warning {background-color: var(--war-50)}:root .bricks-color-danger {color: var(--dan-50)}:root .bricks-background-danger {background-color: var(--dan-50)}:root .bricks-color-light {color: var(--acc-60)}:root .bricks-background-light {background-color: var(--acc-60)}:root .bricks-color-muted {color: var(--neu-70)}:root .bricks-background-muted {background-color: var(--neu-70)}:root * {border-color: var(--neu-80)}:root .bricks-color-dark {color: var(--acc-30)}:root .bricks-background-dark {background-color: var(--acc-30)}:root .bricks-color-secondary {color: var(--pri-60)}:root .bricks-background-secondary {background-color: var(--pri-60)} html {font-size: 112.5%} body {font-size: var(--text-md); font-family: "Text"; font-weight: 400; font-style: normal; text-transform: none; text-decoration: none} h1,  h2,  h3,  h4,  h5,  h6 {line-height: 1.2em; font-style: normal; font-family: "Display"; font-weight: 800; text-transform: none; text-decoration: none} h1 {font-size: var(--disp-xl); font-weight: 900; font-family: "Display"; font-style: normal} h2 {font-size: var(--disp-lg); font-weight: 900; font-family: "Display"; font-style: normal} h3 {font-size: var(--disp-md); font-weight: 800; font-family: "Display"; font-style: normal} h4 {font-size: var(--disp-sm); font-weight: 800; font-family: "Display"; font-style: normal} h5 {font-size: var(--disp-xs); font-weight: 700; font-family: "Display"; font-style: normal} h6 {font-size: var(--disp-xxs); font-weight: 700; font-family: "Display"; font-style: normal} .bricks-type-hero {font-size: var(--disp-xxl); line-height: 1.2em; font-weight: 900; font-family: "Display"} .bricks-type-lead {text-transform: uppercase; line-height: 1.6em; letter-spacing: 2px; font-size: var(--text-lg); font-family: "Text"; font-weight: 400} blockquote {margin-top: calc(var(--space) * 3); margin-bottom: calc(var(--space) * 3); padding-top: var(--space); padding-right: var(--space); padding-bottom: var(--space); padding-left: var(--space); border-left: 8px solid var(--acc-50); font-size: var(--text-xl); line-height: 1.6em; font-family: "Text"; font-weight: 400; font-style: italic; text-decoration: none; text-transform: none} html {background-color: var(--pri-95)} body {background: none} .pswp.brx .pswp__top-bar button.pswp__button--close svg {color: var(--dan-50)} .pswp.brx .pswp__top-bar button.pswp__button svg {width: 24px; height: 24px} #brx-content {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px} .content-area {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px} :where(.brxe-accordion .accordion-content-wrapper) a,  :where(.brxe-icon-box .content) a,  :where(.brxe-list) a,  :where(.brxe-post-content) a:not(.bricks-button),  :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 {font-weight: 600; text-decoration: none; color: var(--link-color); transition: var(--transition-color)} :where(.brxe-accordion .accordion-content-wrapper) a:hover,  :where(.brxe-icon-box .content) a:hover,  :where(.brxe-list) a:hover,  :where(.brxe-post-content) a:not(.bricks-button):hover,  :where(.brxe-posts .dynamic p) a:hover,  :where(.brxe-shortcode) a:hover,  :where(.brxe-tabs .tab-content) a:hover,  :where(.brxe-team-members) .description a:hover,  :where(.brxe-testimonials) .testimonial-content-wrapper a:hover,  :where(.brxe-text) a:hover,  :where(a.brxe-text):hover,  :where(.brxe-text-basic) a:hover,  :where(a.brxe-text-basic):hover,  :where(.brxe-post-comments) .comment-content a:hover,  .brxe-product-content a:hover,  .brxe-product-short-description a:hover,  .brxe-product-tabs .woocommerce-Tabs-panel a:hover {text-decoration: underline; color: var(--link-color-hover)} .brxe-block {flex-direction: column; justify-content: flex-start; display: flex; align-items: flex-start; column-gap: var(--blo-gap-col); row-gap: var(--blo-gap-row); margin-top: var(--blo-mgn-top); margin-right: var(--blo-mgn-rit); margin-bottom: var(--blo-mgn-btm); margin-left: var(--blo-mgn-lft); padding-top: var(--blo-pdn-top); padding-right: var(--blo-pdn-rit); padding-bottom: var(--blo-pdn-btm); padding-left: var(--blo-pdn-lft); width: var(--blo-wdt); min-width: var(--blo-wdt); max-width: var(--blo-wdt)} .brxe-text {font-size: var(--text-md); font-style: normal; text-decoration: none; text-transform: none; line-height: 1.6em; text-align: left; font-family: "Text"; font-weight: 400} .brxe-text-basic {font-size: var(--text-md); font-style: normal; text-decoration: none; text-transform: none; line-height: 1.6em; text-align: left; font-family: "Text"; font-weight: 400} .brxe-section {justify-content: center; align-items: center; padding-top: var(--sec-pdn-top); padding-right: var(--sec-pdn-rit); padding-bottom: var(--sec-pdn-btm); padding-left: var(--sec-pdn-lft); column-gap: var(--sec-gap-col); row-gap: var(--sec-gap-row); margin-top: var(--sec-mgn-top); margin-right: var(--sec-mgn-rit); margin-bottom: var(--sec-mgn-btm); margin-left: var(--sec-mgn-lft); width: var(--sec-wdt); min-width: var(--sec-wdt); max-width: var(--sec-wdt); display: flex} .brxe-div {display: flex; column-gap: var(--div-gap-col); row-gap: var(--div-gap-row); margin-top: var(--div-mgn-top); margin-right: var(--div-mgn-rit); margin-bottom: var(--div-mgn-btm); margin-left: var(--div-mgn-lft); padding-top: var(--div-pdn-top); padding-right: var(--div-pdn-rit); padding-bottom: var(--div-pdn-btm); padding-left: var(--div-pdn-lft); flex-direction: column; width: var(--div-wdt); min-width: var(--div-wdt); max-width: var(--div-wdt)} .bricks-button.sm {padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.4em; padding-left: 1em; font-size: var(--text-xs); text-transform: uppercase} .bricks-button.md {padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.4em; padding-left: 1em; font-size: var(--text-sm); text-transform: uppercase} .bricks-button.lg {padding-top: 0.6em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-size: var(--text-lg); text-transform: uppercase} .bricks-button.xl {padding-top: 0.7em; padding-right: 1em; padding-bottom: 0.6em; padding-left: 1em; font-size: var(--text-xl); text-transform: uppercase}.brxe-tabs .tab-title {padding-top: calc(var(--space) * 6); padding-right: calc(var(--space) * 6); padding-bottom: calc(var(--space) * 6); padding-left: calc(var(--space) * 6)}.brxe-divider .line {border-top-color: var(--border-color)}.brxe-divider .icon i {color: var(--border-color)}.brxe-image .icon {line-height: 24px; width: 24px}.brxe-slider .swiper-button {height: 80px; width: 80px}.brxe-form .form-group label {text-align: left; text-decoration: none; font-style: normal; font-size: var(--text-md); font-family: "Text"; font-weight: 400; text-transform: none}.brxe-form ::placeholder {font-size: var(--text-md); text-align: left; font-style: normal; font-weight: 400; line-height: 1.6em; text-decoration: none; text-transform: none; font-family: "Text"; color: var(--placeholder-color)}.brxe-form select {font-size: var(--text-md); text-align: left; font-style: normal; font-weight: 400; line-height: 1.6em; text-decoration: none; text-transform: none; font-family: "Text"; color: var(--placeholder-color); border-color: var(--input-border); border-radius: var(--rounded); line-height: 2em; color: var(--input-color); padding-top: 2.5px; padding-bottom: 2.5px; background-color: var(--input-bg-color)}.brxe-form .form-group input {border-color: var(--input-border); border-radius: var(--rounded); font-size: var(--text-md); text-transform: none; text-align: left; font-family: "Text"; font-weight: 400; font-style: normal; text-decoration: none; line-height: 2em; color: var(--input-color); padding-top: 2.5px; padding-bottom: 2.5px; background-color: var(--input-bg-color)}.brxe-form .flatpickr {border-color: var(--input-border); border-radius: var(--rounded); padding-top: 2.5px; padding-bottom: 2.5px; background-color: var(--input-bg-color)}.brxe-form textarea {border-color: var(--input-border); border-radius: var(--rounded); font-size: var(--text-md); text-transform: none; text-align: left; font-family: "Text"; font-weight: 400; font-style: normal; text-decoration: none; line-height: 2em; color: var(--input-color); padding-top: 2.5px; padding-bottom: 2.5px; background-color: var(--input-bg-color)}.brxe-form .bricks-button {border-color: var(--input-border); border-radius: var(--rounded); font-size: var(--text-md); font-family: "Text"; font-weight: 400; letter-spacing: 1px; line-height: 1.2em; text-align: center; font-style: normal; text-decoration: none; text-transform: uppercase}.brxe-form .choose-files {border-color: var(--input-border); border-radius: var(--rounded)}.brxe-form .form-group {padding-bottom: calc(var(--space) * 1)}.brxe-form .form-group input:focus {border-color: var(--input-border-active)}.brxe-form .flatpickr:focus {border-color: var(--input-border-active)}.brxe-form select:focus {border-color: var(--input-border-active)}.brxe-form textarea:focus {border-color: var(--input-border-active)}.brxe-form .bricks-button:focus {border-color: var(--input-border-active)}.brxe-form .choose-files:focus {border-color: var(--input-border-active)}.brxe-form .form-group input:active {border-color: var(--input-border-active)}.brxe-form .flatpickr:active {border-color: var(--input-border-active)}.brxe-form select:active {border-color: var(--input-border-active)}.brxe-form textarea:active {border-color: var(--input-border-active)}.brxe-form .bricks-button:active {border-color: var(--input-border-active)}.brxe-form .choose-files:active {border-color: var(--input-border-active)}.brxe-post-navigation .title {font-size: var(--disp-xs); text-align: left; font-weight: 700; line-height: 1.2em; text-transform: none; text-decoration: none; font-style: normal; font-family: "Display"}.brxe-post-navigation label {text-align: left; font-weight: 400; font-style: normal; letter-spacing: 2px; text-decoration: none; text-transform: uppercase; font-size: var(--text-sm); font-family: "Text"}.brxe-post-navigation .image {border: 3px solid var(--bricks-border-color); border-radius: var(--circled)}.brxe-alert {padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em}.brxe-accordion .accordion-title .title {font-size: var(--disp-sm); text-align: left; font-style: normal; line-height: 1.2em; text-decoration: none; font-family: "Text"; font-weight: 400}.brxe-accordion .accordion-subtitle {font-size: var(--text-sm); font-style: normal; line-height: 1.6em; text-decoration: none; text-transform: none; text-align: left}.brxe-accordion .accordion-content-wrapper {font-size: var(--text-lg); text-align: left; font-style: normal; text-transform: none; line-height: 1.6em; text-decoration: none; font-family: "Text"}.brxe-counter {font-size: var(--disp-xxl); font-weight: 700; font-style: normal; line-height: 1.2em; letter-spacing: 2px; text-decoration: none; font-family: "Display"}.brxe-list li {padding-top: 2px; padding-bottom: 2px}.brxe-list li[data-highlight]::before {font-family: "Text"; font-size: var(--disp-xs); font-weight: 600; font-style: normal; line-height: 1.2em; text-decoration: none}.brxe-list .description {font-size: var(--text-sm)}.brxe-list .meta {font-size: var(--text-lg)}.brxe-list .title {font-size: var(--text-lg)}.woocommerce .button {text-transform: uppercase; font-size: var(--text-lg); color: var(--acc-95); text-decoration: none; font-weight: 400; letter-spacing: 1px; line-height: 0.6em; padding-top: 1.2em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; background-color: var(--acc-50); border-radius: var(--rounded)}.woocommerce .button:hover {background-color: var(--acc-80); color: var(--acc-50)}.woocommerce .button:active {background-color: var(--primary-30)}.woocommerce .button:focus {background-color: var(--primary-30)} .brxe-post-content {font-size: var(--text-md)}.brxe-testimonials .repeater-item {align-items: flex-start}.brxe-testimonials .image {border-radius: var(--circled); width: 80px; height: 80px}.brxe-testimonials .testimonial-content-wrapper {text-decoration: none; font-size: var(--text-xl)}.brxe-testimonials .testimonial-name {font-size: var(--text-md)}.woocommerce-notices-wrapper .woocommerce-error,  .woocommerce-NoticeGroup .woocommerce-error {padding-top: calc(var(--space) * 1); padding-right: calc(var(--space) * 2); padding-bottom: calc(var(--space) * 1); padding-left: calc(var(--space) * 2); border: 1px solid var(--acc-80); border-radius: var(--rounded); background-color: var(--dan-95); margin-top: calc(var(--space) * 1); margin-bottom: calc(var(--space) * 1); font-size: var(--text-md); color: var(--dan-50)}.woocommerce-notices-wrapper .woocommerce-error a,  .woocommerce-NoticeGroup .woocommerce-error a.button {margin-left: var(--space); font-size: var(--text-xs); color: var(--dan-95); letter-spacing: 2px; font-family: "Text"; font-weight: 400; background-color: var(--dan-50); border: 3px solid var(--dan-50); padding-top: 1em; padding-right: 1.4em; padding-bottom: 0.6em; padding-left: 1.4em}.woocommerce-notices-wrapper .woocommerce-message,  .woocommerce-NoticeGroup .woocommerce-message {margin-top: calc(var(--space) * 1); margin-bottom: calc(var(--space) * 1); padding-top: calc(var(--space) * 1); padding-right: calc(var(--space) * 1); padding-bottom: calc(var(--space) * 1); padding-left: calc(var(--space) * 1); background-color: var(--suc-95); border: 1px solid var(--suc-80); border-radius: var(--rounded); font-size: var(--text-md)}.woocommerce-notices-wrapper .woocommerce-info,  .woocommerce-NoticeGroup .woocommerce-info,  .woocommerce-info {font-size: var(--text-md); color: var(--inf-50); font-family: "Text"; font-weight: 400; margin-top: calc(var(--space) * 1); margin-bottom: calc(var(--space) * 1); padding-top: calc(var(--space) * 1); padding-right: calc(var(--space) * 1); padding-bottom: calc(var(--space) * 1); padding-left: calc(var(--space) * 1); border: 1px solid var(--inf-80); border-radius: var(--rounded); background-color: var(--inf-90)}.woocommerce-notices-wrapper .woocommerce-message a,  .woocommerce-NoticeGroup .woocommerce-message a.button {padding-top: 1em; padding-right: 1.4em; padding-bottom: 0.6em; padding-left: 1.4em; font-size: var(--text-xs); font-weight: 400; letter-spacing: 2px; font-family: "Text"; border: 3px solid var(--suc-50); background-color: var(--suc-50)}.woocommerce-notices-wrapper .woocommerce-error a:hover,  .woocommerce-NoticeGroup .woocommerce-error a.button:hover {background-color: var(--dan-80); color: var(--dan-50); text-transform: uppercase; border-color: var(--dan-80)}.woocommerce-notices-wrapper .woocommerce-message a:hover,  .woocommerce-NoticeGroup .woocommerce-message a.button:hover {background-color: var(--suc-80); color: var(--suc-40); text-transform: uppercase; border-color: var(--suc-80)}.woocommerce-notices-wrapper .woocommerce-info a:hover,  .woocommerce-NoticeGroup .woocommerce-info a.button:hover,  .woocommerce-info a:hover,  .woocommerce-info a.button:hover {color: var(--inf-50)}.woocommerce-notices-wrapper .woocommerce-info a,  .woocommerce-NoticeGroup .woocommerce-info a.button,  .woocommerce-info a,  .woocommerce-info a.button {color: var(--inf-50); font-weight: 600; font-family: "Text"}.woocommerce-notices-wrapper .woocommerce-error a:focus,  .woocommerce-NoticeGroup .woocommerce-error a.button:focus {background-color: var(--dan-80); border-color: var(--acc-80); color: var(--dan-50)}.woocommerce-notices-wrapper .woocommerce-message a:focus,  .woocommerce-NoticeGroup .woocommerce-message a.button:focus {background-color: var(--suc-80); border-color: var(--suc-80); color: var(--suc-40)}.woocommerce-notices-wrapper .woocommerce-info a:focus,  .woocommerce-NoticeGroup .woocommerce-info a.button:focus,  .woocommerce-info a:focus,  .woocommerce-info a.button:focus {color: var(--inf-50)}.brxe-svg  * {stroke-width: var(--stroke-width) !important; stroke: var(--stroke) !important; fill: var(--fill) !important}.brxe-svg {height: 24px; width: 24px}.brxe-post-title {font-family: "Display"; font-weight: 900; font-style: normal}.brxe-social-icons li {color: var(--icon-color); margin-bottom: 12px}.brxe-icon-box .icon {color: var(--icon-color); background-color: var(--icon-bg-color); border-style: none; border-radius: 0px; align-self: flex-start; height: 40px; line-height: 40px; min-width: 40px}.brxe-icon-box .icon a {color: var(--icon-color)}.brxe-icon-box .icon i {font-size: 24px}.brxe-icon-box h1 {font-size: var(--disp-sm); font-family: "Display"; font-style: normal; text-transform: none; text-align: left; text-decoration: none; line-height: 1.2em; font-weight: 600}.brxe-icon-box h2 {font-size: var(--disp-sm); font-family: "Display"; font-style: normal; text-transform: none; text-align: left; text-decoration: none; line-height: 1.2em; font-weight: 600}.brxe-icon-box h3 {font-size: var(--disp-sm); font-family: "Display"; font-style: normal; text-transform: none; text-align: left; text-decoration: none; line-height: 1.2em; font-weight: 600}.brxe-icon-box h4 {font-size: var(--disp-sm); font-family: "Display"; font-style: normal; text-transform: none; text-align: left; text-decoration: none; line-height: 1.2em; font-weight: 600}.brxe-icon-box h5 {font-size: var(--disp-sm); font-family: "Display"; font-style: normal; text-transform: none; text-align: left; text-decoration: none; line-height: 1.2em; font-weight: 600}.brxe-icon-box h6 {font-size: var(--disp-sm); font-family: "Display"; font-style: normal; text-transform: none; text-align: left; text-decoration: none; line-height: 1.2em; font-weight: 600}.brxe-icon-box .content {font-size: var(--text-md); text-align: left; text-transform: none; font-family: "Text"; font-weight: 400; font-style: normal; text-decoration: none; line-height: 1.6em; margin-top: calc(var(--space) * .5)}.brxe-progress-bar .bar span {background-color: var(--stroke)}.brxe-progress-bar .bar {background-color: var(--fill); border: 2px solid var(--stroke); border-radius: var(--circled); height: 12px}.brxe-progress-bar .label {font-family: "Text"; font-weight: 400; font-style: normal; text-decoration: none; line-height: 1.6em; letter-spacing: normal; text-transform: none; font-size: var(--text-lg); color: var(--stroke)}.brxe-progress-bar .percentage {color: var(--stroke)}/* BREAKPOINT: Mobile landscape */@media (max-width: 767px) { .brxe-container {padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; column-gap: 16px; row-gap: 16px}}