@layer component{header{container-type:normal;a{text-decoration:none}}.page-header-top{background-color:var(--color-darkblue);padding-block:1rem;img{background:none}>div.content{display:flex;justify-content:space-between;align-items:center;min-height:85px}.page-header-top-end{display:flex;align-items:center;gap:1rem;search{label{svg.svg-inline--fa{height:27.02px!important}}}.header-cta-text{display:flex;flex-direction:column;align-items:flex-end;*{margin-top:0}p{font-size:.75rem;font-weight:700;color:white}h3,h3 *{color:var(--color-deepsand)}}}.page-header-top-mid{-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:2.5rem;margin-inline-start:2.5rem;-webkit-border-start:2px solid color-mix(in hsl,var(--color-deepsand) 65%,transparent);border-inline-start:2px solid color-mix(in hsl,var(--color-deepsand) 65%,transparent);-webkit-padding-start:2.5rem;padding-inline-start:2.5rem;ul{min-height:4rem;padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:1rem;a{color:var(--text-light);font-weight:600}}@media screen and (max-width:1350px){-webkit-padding-start:20px;padding-inline-start:20px;a{font-size:1rem}}@media screen and (max-width:1280px){display:none}}.page-header-top-start-logo-small{display:none}@media screen and (max-width:1024px){search{display:none}}@media screen and (max-width:550px){padding-block:0;.page-header-top-start{height:60px;.page-header-top-start-logo-small{display:inline;width:60px!important}.page-header-top-start-logo-big{display:none}}}}.page-header-nav{border-bottom:3px solid color-mix(in hsl,var(--foreground) 25%,transparent);>ul{display:flex;justify-content:space-between;padding:0;margin:0;list-style:none;>li>a{display:inline-block;padding-block:1rem;color:var(--foreground);font-weight:700;&~svg,svg{font-size:.85rem;-webkit-margin-start:.35rem;margin-inline-start:.35rem;color:var(--color-primary)}}}.dropdown{.dropdown-menu{position:absolute;left:0;display:none;width:100%;z-index:1}&:focus-within{.dropdown-menu{display:block;container-type:normal}}}@media screen and (max-width:1368px){display:none}}@media screen and (min-width:1369px){body:has(header .page-header-nav .dropdown:focus-within) :is(main,footer){position:relative;&:after{content:"";display:block;position:absolute;inset:0;background-color:color-mix(in hsl,var(--foreground) 40%,transparent)}}}}