body { min-height: 100vh; display: flex; flex-direction: column; -webkit-font-smoothing: antialiased; }#brx-content { flex: 1 0 auto; }#brx-footer { margin-top: auto; }::selection { background-color: var(--brand-navy); color: var(--neutral-0); }img, svg { max-width: 100%; }strong, b { font-weight: 700; }a { text-underline-offset: 0.2em; text-decoration-thickness: 1px; }a:hover { color: var(--brand-red); }:where(h1, h2, h3, h4, h5, h6) a { text-decoration: none; }:focus-visible { outline: 3px solid var(--brand-navy); outline-offset: 2px; }.skip-link:focus { background-color: var(--brand-navy); color: var(--neutral-0); padding: var(--space-xs) var(--space-s); z-index: 9999; }:where(input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="number"], select, textarea) { font: inherit; color: var(--neutral-900); background-color: var(--neutral-0); border: 1px solid var(--neutral-400); border-radius: var(--radius-s); padding: 0.6em 0.85em; min-height: 2.75rem; max-width: 100%;}:where(select) { padding-right: 2.25em; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2317305c' stroke-width='2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.85em center; background-size: 0.75em auto; }:where(input, select, textarea):focus { border-color: var(--brand-navy); outline: 3px solid var(--brand-navy); outline-offset: 2px; }:where(input, select, textarea)::placeholder { color: var(--neutral-500); opacity: 1; }:where(label) { font-weight: 700; color: var(--neutral-700); }:where(button, input[type="submit"]) { font: inherit; cursor: pointer; }.post-password-form { display: flex; flex-direction: column; row-gap: var(--space-s); }.post-password-form p { margin: 0; }.post-password-form p:last-child { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--space-s); }.post-password-form label { display: flex; flex-direction: column; row-gap: 0.35rem; }.post-password-form input[type="submit"] { min-height: 2.75rem; padding: 0.6em 1.2em; font-weight: 700; color: var(--neutral-0); background-color: var(--brand-navy); border: 2px solid var(--brand-navy); border-radius: var(--radius-s); }.post-password-form input[type="submit"]:hover { background-color: var(--brand-navy-d-1); }:where(.brxe-text, .brxe-post-content) table { width: 100%; border-collapse: collapse; }:where(.brxe-text, .brxe-post-content) :is(th, td) { padding: var(--space-xs) var(--space-s); border-bottom: 1px solid var(--neutral-200); text-align: left; }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}.ef-search-form { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: end; gap: var(--space-s) var(--space-m); width: 100%; }.ef-search-form__field { display: flex; flex-direction: column; row-gap: 0.35rem; min-width: 0; }.ef-search-form__field--q { grid-column: 1 / -1; }.ef-search-form__label { font-size: var(--text-s); font-weight: 700; color: var(--neutral-700); }.ef-search-form__input { width: 100%; min-height: 3.5rem; padding-left: var(--space-m); padding-right: var(--space-m); font-size: var(--text-l); border: 2px solid var(--neutral-400); border-radius: var(--radius-m); }:has(> .ef-search-form) { width: 100%; }.ef-search-form__select { width: 100%; min-height: 3.25rem; }.ef-search-form__submit { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-xs); min-height: 3.25rem; padding: 0.6em 1.6em; font-weight: 700; color: var(--neutral-0); background-color: var(--brand-navy); border: 2px solid var(--brand-navy); border-radius: var(--radius-s); }.ef-search-form__submit::before { content: ""; width: 1.1em; height: 1.1em; background-color: currentColor; -webkit-mask: var(--ef-icon-search) center / contain no-repeat; mask: var(--ef-icon-search) center / contain no-repeat; }.ef-search-form__submit:hover { background-color: var(--brand-navy-d-1); border-color: var(--brand-navy-d-1); }@media (max-width: 767px) { .ef-search-form { grid-template-columns: minmax(0, 1fr); } .ef-search-form__submit { width: 100%; min-height: 3.25rem; }}.ef-pdf__link { display: inline-flex; align-items: center; gap: var(--space-xs); width: fit-content; min-height: 2.75rem; padding: 0.55em 1.1em; font-weight: 700; color: var(--neutral-0); background-color: var(--brand-red); border: 2px solid var(--brand-red); border-radius: var(--radius-s); text-decoration: none; }.ef-pdf__link::before { content: ""; width: 1.1em; height: 1.1em; background-color: currentColor; -webkit-mask: var(--ef-icon-download) center / contain no-repeat; mask: var(--ef-icon-download) center / contain no-repeat; }.ef-pdf__link:hover, .ef-pdf__link:focus-visible { color: var(--neutral-0); background-color: var(--brand-red-d-1); border-color: var(--brand-red-d-1); }.ef-pdf--locked { padding: var(--space-m); background-color: var(--neutral-50); border: 1px solid var(--neutral-200); border-left: 4px solid var(--brand-navy); border-radius: var(--radius-s); }.ef-pdf--locked .post-password-form p:first-child { font-size: var(--text-s); color: var(--neutral-700); }.ef-pdf--locked .post-password-form p:first-child::before { content: ""; display: inline-block; vertical-align: -0.15em; width: 1em; height: 1em; margin-right: 0.4em; background-color: var(--brand-navy); -webkit-mask: var(--ef-icon-lock) center / contain no-repeat; mask: var(--ef-icon-lock) center / contain no-repeat; }:root { --ef-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E"); --ef-icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E"); --ef-icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");}:where(:root) .bricks-color-primary {color: var(--brand-navy)}:where(:root) .bricks-background-primary {background-color: var(--brand-navy)}:where(:root) .bricks-color-secondary {color: var(--brand-red)}:where(:root) .bricks-background-secondary {background-color: var(--brand-red)}:where(:root) .bricks-color-light {color: var(--neutral-50)}:where(:root) .bricks-background-light {background-color: var(--neutral-50)}:where(:root) .bricks-color-dark {color: var(--brand-navy-dark)}:where(:root) .bricks-background-dark {background-color: var(--brand-navy-dark)}:where(:root) .bricks-color-muted {color: var(--neutral-500)}:where(:root) .bricks-background-muted {background-color: var(--neutral-500)}:where(:root) * {border-color: var(--neutral-200)}:where(:root) .bricks-color-info {color: var(--info)}:where(:root) .bricks-background-info {background-color: var(--info)}:where(:root) .bricks-color-success {color: var(--status-valid)}:where(:root) .bricks-background-success {background-color: var(--status-valid)}:where(:root) .bricks-color-warning {color: var(--status-expired)}:where(:root) .bricks-background-warning {background-color: var(--status-expired)}:where(:root) .bricks-color-danger {color: var(--status-suspended)}:where(:root) .bricks-background-danger {background-color: var(--status-suspended)} html {font-size: 100%} body {font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif; font-size: var(--text-m); font-weight: 400; line-height: 1.6; color: var(--neutral-900)} h1, h2, h3, h4, h5, h6 {font-family: "Bebas Neue Pro", "Arial Narrow", Arial, sans-serif; font-weight: 700; line-height: 1.05; letter-spacing: 0.01em; color: var(--brand-navy)} h1 {font-size: var(--text-4xl)} h2 {font-size: var(--text-3xl)} h3 {font-size: var(--text-2xl)} h4 {font-size: var(--text-xl)} h5 {font-size: var(--text-l)} h6 {font-size: var(--text-m); letter-spacing: 0.04em} .bricks-type-lead {font-size: var(--text-l); line-height: 1.5; color: var(--neutral-700)} body.bricks-is-frontend :focus-visible {outline: 3px solid var(--brand-navy)} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: 3px solid var(--brand-navy); }} :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(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > 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(--brand-navy); font-weight: 400; text-decoration: underline; transition: color 0.15s ease} html {background-color: var(--neutral-0)} body {background: none} .brxe-container.root:not(.stretch) {padding-top: var(--space-3xl); padding-right: var(--gutter); padding-bottom: var(--space-3xl); padding-left: var(--gutter)} .brxe-container.root.stretch > .brxe-container {padding-top: var(--space-3xl); padding-right: var(--gutter); padding-bottom: var(--space-3xl); padding-left: var(--gutter); width: min(100%, var(--container-max))} .brxe-container.root.stretch > .brxe-div {padding-top: var(--space-3xl); padding-right: var(--gutter); padding-bottom: var(--space-3xl); padding-left: var(--gutter); width: min(100%, var(--container-max))} .brxe-container.root {width: min(100%, var(--container-max))} .woocommerce main.site-main {width: min(100%, var(--container-max))} #brx-content.wordpress {width: min(100%, var(--container-max))} .brxe-text * + :is(h1, h2, h3, h4, h5, h6), .brxe-post-content:not([data-source=bricks]) * + :is(h1, h2, h3, h4, h5, h6), :is(.brxe-product-content, .brxe-product-short-description, .brxe-woocommerce-products-archive-description, .woocommerce-Tabs-panel--description, .woocommerce-product-details__short-description, :where(body.woocommerce) .term-description) * + :is(h1, h2, h3, h4, h5, h6):not(:where(.brxe-form-checkbox *, .brxe-woocommerce-dynamic-fragment *, .brxe-woocommerce-cart-form *, .brxe-woocommerce-cart-item-data *, .brxe-woocommerce-order-item-data *, .brxe-woocommerce-cart-quantity *, .brxe-woocommerce-checkout-steps-nav *, .brxe-woocommerce-checkout-step-nav-item *, .brxe-woocommerce-checkout-step *, .brxe-woocommerce-shipping-options *, .brxe-woocommerce-payment-options *, .brxe-woocommerce-form-field *, .brxe-woocommerce-form-submit *, .brxe-woocommerce-checkout-account-fields *, .brxe-woocommerce-checkout-billing-address *, .brxe-woocommerce-checkout-shipping-address *, .brxe-woocommerce-checkout-order-summary *, .brxe-woocommerce-checkout-place-order *, .brxe-woocommerce-account-login-form *, .brxe-woocommerce-account-register-form *, .brxe-woocommerce-account-lost-password-form *, .brxe-woocommerce-account-order-withdrawal-form *, .brxe-woocommerce-account-reset-password-form *, .brxe-woocommerce-account-orders-pagination *, .brxe-woocommerce-account-edit-address-form *, .brxe-woocommerce-account-edit-account-form *, .brxe-woocommerce-breadcrumbs *, .brxe-filter-checkbox *, .brxe-filter-radio *)) {margin-block-start: 1.5em} .brxe-text * + p:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)), .brxe-post-content:not([data-source=bricks]) * + p:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)), :is(.brxe-product-content, .brxe-product-short-description, .brxe-woocommerce-products-archive-description, .woocommerce-Tabs-panel--description, .woocommerce-product-details__short-description, :where(body.woocommerce) .term-description) * + p:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)):not(:where(.brxe-form-checkbox *, .brxe-woocommerce-dynamic-fragment *, .brxe-woocommerce-cart-form *, .brxe-woocommerce-cart-item-data *, .brxe-woocommerce-order-item-data *, .brxe-woocommerce-cart-quantity *, .brxe-woocommerce-checkout-steps-nav *, .brxe-woocommerce-checkout-step-nav-item *, .brxe-woocommerce-checkout-step *, .brxe-woocommerce-shipping-options *, .brxe-woocommerce-payment-options *, .brxe-woocommerce-form-field *, .brxe-woocommerce-form-submit *, .brxe-woocommerce-checkout-account-fields *, .brxe-woocommerce-checkout-billing-address *, .brxe-woocommerce-checkout-shipping-address *, .brxe-woocommerce-checkout-order-summary *, .brxe-woocommerce-checkout-place-order *, .brxe-woocommerce-account-login-form *, .brxe-woocommerce-account-register-form *, .brxe-woocommerce-account-lost-password-form *, .brxe-woocommerce-account-order-withdrawal-form *, .brxe-woocommerce-account-reset-password-form *, .brxe-woocommerce-account-orders-pagination *, .brxe-woocommerce-account-edit-address-form *, .brxe-woocommerce-account-edit-account-form *, .brxe-woocommerce-breadcrumbs *, .brxe-filter-checkbox *, .brxe-filter-radio *)) {margin-block-start: 1em} .brxe-text * + *:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)), .brxe-post-content:not([data-source=bricks]) * + *:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)), :is(.brxe-product-content, .brxe-product-short-description, .brxe-woocommerce-products-archive-description, .woocommerce-Tabs-panel--description, .woocommerce-product-details__short-description, :where(body.woocommerce) .term-description) * + *:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)):not(:where(.brxe-form-checkbox *, .brxe-woocommerce-dynamic-fragment *, .brxe-woocommerce-cart-form *, .brxe-woocommerce-cart-item-data *, .brxe-woocommerce-order-item-data *, .brxe-woocommerce-cart-quantity *, .brxe-woocommerce-checkout-steps-nav *, .brxe-woocommerce-checkout-step-nav-item *, .brxe-woocommerce-checkout-step *, .brxe-woocommerce-shipping-options *, .brxe-woocommerce-payment-options *, .brxe-woocommerce-form-field *, .brxe-woocommerce-form-submit *, .brxe-woocommerce-checkout-account-fields *, .brxe-woocommerce-checkout-billing-address *, .brxe-woocommerce-checkout-shipping-address *, .brxe-woocommerce-checkout-order-summary *, .brxe-woocommerce-checkout-place-order *, .brxe-woocommerce-account-login-form *, .brxe-woocommerce-account-register-form *, .brxe-woocommerce-account-lost-password-form *, .brxe-woocommerce-account-order-withdrawal-form *, .brxe-woocommerce-account-reset-password-form *, .brxe-woocommerce-account-orders-pagination *, .brxe-woocommerce-account-edit-address-form *, .brxe-woocommerce-account-edit-account-form *, .brxe-woocommerce-breadcrumbs *, .brxe-filter-checkbox *, .brxe-filter-radio *)) {margin-block-start: 0.75em} .bricks-button {font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif; font-weight: 700; font-size: var(--text-m); line-height: 1.2; border-radius: var(--radius-s); transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--neutral-0); border: 2px solid var(--brand-navy)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--brand-navy)} .bricks-button:where(.bricks-color-primary.outline) {color: var(--brand-navy); border: 2px solid var(--brand-navy)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {color: var(--neutral-0); border: 2px solid var(--brand-red)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: var(--brand-red)}.brxe-form .form-group label {font-size: var(--text-s); font-weight: 700; color: var(--neutral-700)}.brxe-form .form-group .label {font-size: var(--text-s); font-weight: 700; color: var(--neutral-700)}.brxe-form ::placeholder {color: var(--neutral-500)}.brxe-form select {color: var(--neutral-500); font-size: var(--text-m); color: var(--neutral-900); background-color: var(--neutral-0); border: 1px solid var(--neutral-400); border-radius: var(--radius-s); padding-top: 0.65em; padding-right: 0.9em; padding-bottom: 0.65em; padding-left: 0.9em}.brxe-form .form-group input {font-size: var(--text-m); color: var(--neutral-900); background-color: var(--neutral-0); border: 1px solid var(--neutral-400); border-radius: var(--radius-s); padding-top: 0.65em; padding-right: 0.9em; padding-bottom: 0.65em; padding-left: 0.9em}.brxe-form textarea {font-size: var(--text-m); color: var(--neutral-900); background-color: var(--neutral-0); border: 1px solid var(--neutral-400); border-radius: var(--radius-s); padding-top: 0.65em; padding-right: 0.9em; padding-bottom: 0.65em; padding-left: 0.9em}.brxe-form .flatpickr {background-color: var(--neutral-0); border: 1px solid var(--neutral-400); border-radius: var(--radius-s); padding-top: 0.65em; padding-right: 0.9em; padding-bottom: 0.65em; padding-left: 0.9em}.brxe-form .form-field-richtext + .tox-tinymce {background-color: var(--neutral-0); border: 1px solid var(--neutral-400); border-radius: var(--radius-s)}.brxe-form .bricks-button {border: 1px solid var(--neutral-400); border-radius: var(--radius-s); padding-top: 0.7em; padding-right: 1.3em; padding-bottom: 0.7em; padding-left: 1.3em; font-weight: 700; color: var(--neutral-0); background-color: var(--brand-navy); border: 2px solid var(--brand-navy)}.brxe-form .choose-files {border: 1px solid var(--neutral-400); border-radius: var(--radius-s)}.brxe-form .form-field-richtext + .tox-tinymce .tox-edit-area__iframe {padding-top: 0.65em; padding-right: 0.9em; padding-bottom: 0.65em; padding-left: 0.9em}h1,h2,h3,h4,h5,h6, p, figure, blockquote {margin: 0;}