.brx-body a:focus{ outline:0; } .brx-body{ min-height:100%; }  address{ font-style: normal; }  :root{  --radius: 0;  --main:hsla(20, 84%, 52%, 1); --secondary: hsla(8, 78%, 51%, 1); --base100: hsla(177, 15%, 96%, 1); --base200: hsla(177, 10%, 96%, 1); --base300: hsla(177, 5%, 96%, 1); --top100: hsla(177, 66%, 19%, 1); --top200: hsla(177, 98%, 12%, 1); --top300: hsla(177, 66%, 5%, 1); --sanaccent: hsla(177, 10%, 96%, 1); --card: hsla(177, 10%, 96%, 1) ; --card-text: hsla(177, 66%, 5%,1); --query-card: hsla(177, 10%, 96%, 1) ; --query-card-text: hsla(177, 66%, 5%, 1); --review-card:hsla(177, 10%, 96%, 1) ;  --text-s: clamp(1.42rem, -0.08vw + 1.45rem, 1.35rem); --text-m: clamp(1.6rem, 0.22vw + 1.52rem, 1.8rem); --h4: clamp(1.8rem, 0.67vw + 1.55rem, 2.4rem); --h3: clamp(2.02rem, 1.3vw + 1.53rem, 3.2rem); --h2: clamp(2.28rem, 2.21vw + 1.44rem, 4.26rem); --h1: clamp(2.56rem, 3.47vw + 1.25rem, 5.68rem);  --grid-gap: clamp(2rem, 1.493rem + 2.133vw, 3.2rem); --grid-row-gap: calc(var(--grid-gap)); --container-gap:clamp(2rem, 1.493rem + 2.133vw, 3.2rem); --content-gap: clamp(1.5rem, 1.204rem + 1.244vw, 2.2rem); --card-gap: clamp(2rem, 1.493rem + 2.133vw, 3.2rem); --text-gap:clamp(1rem, 0.578rem + 1.778vw, 2rem);  --section-padding-horizontal: clamp(2rem, 1.493rem + 2.133vw, 3.2rem); --section-padding-vertical: calc(var(--grid-row-gap)*2);  --grid-1: minmax(0, 1fr); --grid-2: repeat(2, minmax(0, 1fr)); --grid-3: repeat(3, minmax(0, 1fr)); --grid-4: repeat(4, minmax(0, 1fr));  --lh-s:1.1; --lh-m:1.2; --lh-l:1.3; --lh-xl:1.4; --lh-2xl:1.5; --lh-3xl:1.6;  --space-02:clamp(0.25rem, -0.278rem + 2.222vw, 1.5rem); --space-1:clamp(1rem, -1.111rem + 8.889vw, 6rem); --space-t:1rem; --space-s:2rem; --spcae-m:3rem; --space-l:4rem; --space-2xl:5rem; --space-3xl:6rem; }   .header-nav > nav > ul > li:not(.header-cta):hover{ border-bottom: 1px solid var(--main); color: var(--main); } header nav > ul > .header-cta{ padding:clamp(0.2rem, -0.138rem + 1.422vw, 1rem); border:2px solid var(--main); border-radius: var(--radius);  font-weight: 700;  } header nav:not(.bricks-mobile-menu-wrapper) > ul > .header-cta{ margin-inline-start:clamp(1.6rem, -1.974rem + 8.168vw, 5rem); }  header nav:is(.bricks-mobile-menu-wrapper) > ul > .header-cta{ margin-right:10vw; } header nav:not(.bricks-mobile-menu-wrapper) > ul > .header-cta:hover{ color:var(--main); } header nav:not(.bricks-mobile-menu-wrapper) > ul { align-items: center; }