 @media (hover: hover) and (pointer: fine) { body.bricks-is-frontend :focus-visible { outline: none; box-shadow: 0 0 0 3px var(--outline-color); } } .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }  .focus-parent { position: relative; } .focus-parent:has(a:focus-visible) { box-shadow: 0 0 0 3px var(--outline-color); } .focus-parent a:focus-visible { box-shadow: none; }  .clickable-parent a:before { content: ''; position: absolute; inset: 0; z-index: 1; }  html { scroll-behavior: smooth; scroll-padding-top: var(--space-3xl);  }  body { overscroll-behavior-x: none; overflow-x: hidden; } @media (hover: none) and (pointer: coarse) { main { overflow: hidden; } } @media screen and (max-width: 991px) { main { overflow: hidden; } }  .grecaptcha-badge { display: none !important; } a[href="#"] { cursor: default; }  #brx-content.wordpress { width:100%!important; }  :where(.brxe-nav-menu) .bricks-nav-menu>li.menu-item-has-children:hover::before { left: 0; }  [data-wpr-lazyrender] { content-visibility: inherit !important; }  :where(p):not(:first-child) { margin-block: 12px; } :where(p):has(+ *) { margin-bottom: 12px; } :where(p):not(:has(+ *)) { margin-bottom: 0!important; } .brxe-text h2:has(+ ul), .brxe-text h3:has(+ ul), .brxe-text h4:has(+ ul), .brxe-text p:has(+ ul) { margin-bottom: 15px; } .brxe-text :is(h2, h3, h4):has(+ :is(p, h2, h3, h4)) { margin: 40px 0 15px; } .brxe-text :is(h2, h3, h4):first-child:has(+ :is(p, h2, h3, h4)) { margin-top: 0; }  :where(.brxe-brf-pro-forms) button[type=submit] .loading { width: 20px; height: 20px; position: relative; } :where(.brxe-brf-pro-forms) button[type=submit] svg { height: 15px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }  a[href=""] { pointer-events: none; } a[href^="tel:"], a[href^="mailto:"]{ position: relative; min-width: max-content; } a[href^="tel:"]::before, a[href^="mailto:"]::before { content: ""; display: block; position: absolute; background-color: currentcolor; right: 0; bottom: -3px; width: 0; height: 1px; transition: all 0.3s ease-in-out; } a[href^="tel:"]:hover::before, a[href^="mailto:"]:hover::before { width: 100%; left: 0; }  .brxe-text ul, .brxe-text ol, .brxe-text-basic ul, .brxe-text-basic ol, .accordion-content-wrapper ul, .accordion-content-wrapper ol { padding: 0 0 0 20px; margin: 0; display: grid; gap: 15px; } .brxe-text ul li::marker, .brxe-text-basic ul li::marker, .accordion-content-wrapper ul li::marker, .brxe-text ol li::marker, .brxe-text-basic ol li::marker, .accordion-content-wrapper ol li::marker { color: var(--secondary); font-weight: bold; } .brxe-text ul, .brxe-text-basic ul, .accordion-content-wrapper ul { list-style-type: disc; } .brxe-text > ul, .brxe-text-basic > ul, .accordion-content-wrapper > ul { list-style-type: none; padding-left: 0; } .brxe-text ul ul, .brxe-text-basic ul ul, .accordion-content-wrapper ul ul{ margin-top: 10px; } .brxe-text > ul > li, .brxe-text-basic > ul > li, .accordion-content-wrapper > ul > li { padding-left: 24px; position: relative; } .brxe-text > ul > li::before, .brxe-text-basic > ul > li::before, .accordion-content-wrapper > ul > li::before { content: ""; display: block; pointer-events: none; background-image: url('/wp-content/uploads/2026/07/check-circle-icon.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; top: 0.25rem; left: 0; width: 15px; height: 15px; } .brxe-text ol li, .brxe-text-basic ol li, .accordion-content-wrapper ol li, .accordion-content-wrapper ol li { padding-left: 5px; }  .bricks-button { position: relative; transition: all 0.3s ease-in-out; color: var(--primary); } .bricks-button:not([class*="primary"]):not([class*="secondary"]):not([class*="light"]) { padding: 0; } .bricks-button:not(:has(.loading)) { border-radius: 15px; } .bricks-button:not(:has(.loading)) svg { transition: all 0.3s ease-in-out; position: relative; right: 0; width: 30px; height: 30px; min-width: 30px; min-height: 30px; } :root .bricks-button[class*="primary"], :root .bricks-button[class*="secondary"], :root .bricks-button[class*="light"] { min-width: 150px; } :root .bricks-button[class*="primary"]:not(:has(.loading)) { background: linear-gradient(268deg, #299BA0 -57.07%, #187478 153.44%), #299BA0; color: var(--light); } :root .bricks-button[class*="primary"]:not(:has(.loading)):hover { background: var(--primary); } :root .bricks-button[class*="light"]:not(:has(.loading)) { background: var(--light); color: var(--secondary); } :root .bricks-button[class*="light"]:not(:has(.loading)):hover { background: var(--secondary); color: var(--light); } @media screen and (min-width: 478px) { .bricks-button { min-width: max-content; } }