 @media (hover: hover) and (pointer: fine) { body.bricks-is-frontend :focus-visible { outline: none; box-shadow: 0 0 0 3px var(--outline-color); } } 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-m); }  body { overscroll-behavior-x: none; overflow-x: 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; } .brxe-text ul ul, .brxe-text-basic ul ul, .accordion-content-wrapper ul ul { margin-top: 10px; } .brxe-text ul li:not(:last-child), .brxe-text ol li:not(:last-child), .brxe-text-basic ul li:not(:last-child), .brxe-text-basic ol li:not(:last-child), .accordion-content-wrapper ul li:not(:last-child), .accordion-content-wrapper ol li:not(:last-child) { margin-bottom: 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 li::marker, .brxe-text-basic ul li::marker, .accordion-content-wrapper ul li::marker { font-size: 20px; line-height: 20px; } .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(--light); } .bricks-button:not([class*="primary"]):not([class*="secondary"]):not([class*="light"]) { padding: 0; } .bricks-button:not(:has(.loading)) { border-radius: 0px; } .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: var(--secondary); padding: 17px 20px; color: var(--light); overflow: hidden; display: flex; align-items: center; gap: 20px; position: relative; } :root .bricks-button[class*="primary"]:not(:has(.loading)):hover { background: var(--dark-grey-bg); } :root .bricks-button[class*="primary"]::after { content: ""; display: block; background-image: url('/wp-content/uploads/2026/08/slant-arrow-white.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; width: 15px; height: 15px; position: relative; top: 0; right: 0; } :root .bricks-button[class*="primary"]:hover::after { animation: buttonArrow 0.7s linear; } @keyframes buttonArrow { 0% { top: 0px; right: 0px; opacity: 1; } 40% { top: -20px; right: -20px; opacity: 0; } 45% { top: 25px; right: 25px; } 100% { top: 0px; right: 0px; } } @media screen and (min-width: 768px) { body { background: var(--grid-line-bg); } } @media screen and (min-width: 478px) { .bricks-button { min-width: max-content; } }