::selection { background: var(--ha-clay); color: var(--ha-white); }:focus-visible { outline: 2px solid var(--ha-clay); outline-offset: 3px; }img { border-radius: var(--ha-radius-s); }.brxe-nav-menu .bricks-nav-menu > li > a:hover { color: var(--ha-clay); }.brx-popup .brx-popup-content { padding: 0; width: min(760px, calc(100vw - 32px)); max-width: none; }.brx-popup .brx-popup-content * { max-width: 100%; }.brx-popup .brxe-image, .brx-popup .brxe-image img { max-height: 300px; object-fit: cover; }.feature-1__inner-container { position: relative; isolation: isolate; overflow: hidden; }.feature-1__inner-container::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(to top, rgb(31 29 26 / .7), rgb(31 29 26 / .05) 65%); } .card-process-1__wrapper{ counter-increment: item;  --radius-value: var(--brxw-radius-l); --color-background: var(--brxw-color-white); .card-process-1__count{  &:before{ content: counter(item); font-size: var(--brxw-text-l); font-weight: 700; color: var(--brxw-color-white); line-height:1.2; } }  .card-process-1__count-wrapper{ &:before{ content: ''; width: calc(2 * var(--radius-value)); height: calc(2 * var(--radius-value)); background-color: transparent; position: absolute; top: 0; left: 0; display: flex; transform: translateX(-100%); border-radius: 50%; box-shadow: var(--radius-value) calc(-1 * var(--radius-value)) var(--color-background); z-index: -1; } &:after{ content: ''; width: calc(2 * var(--radius-value)); height: calc(2 * var(--radius-value)); background-color: transparent; position: absolute; right: 0; bottom: 0; display: flex; transform: translateY(100%); border-radius: 50%; box-shadow: var(--radius-value) calc(-1 * var(--radius-value)) var(--color-background); z-index: -1; } }}.testimonial-1__grid{ column-count: 3; column-gap: var(--brxw-grid-gap);  .card-testimonial-1__wrapper{ break-inside: avoid-column; }  @media (max-width:991px) { column-count: 2; }  @media (max-width:767px) { column-count: 1; }} .contact-1__form{  & .options-wrapper{ & li{ display: flex; align-items: start; flex-wrap:nowrap; gap: 1rem; }  & label { font-size: var(--brxw-text-s); line-height: 1.1;  a{ color: var(--brxw-color-primary); } } }}