/***************************************** 
    Header
*****************************************/
/* when started scrolling set the header height var to 0 */
html:has(body > div.scrolled-past) {
	--hiding-header-height: 0px!important;
}

.header-block {
	z-index: 9;
	width:100%;
	min-width:0;
}

/* Non sticky header */
.header-block--static {
	position: static;
}
.header-block--static.header-block--goes-transparent {
    position: absolute;
}

/* Sticky header */
.header-block--sticky{
	position: -webkit-sticky;
    position: sticky;
	top:0;
}
.header-block--sticky.header-block--goes-transparent{
    position: fixed;
}

/* Transparent header */
.header-block--transparent:not(.header-block--mob-menu-open) .header{
    background-color: transparent;
    box-shadow: none;
}
.header-block--transparent:not(.header-block--mob-menu-open) .header__logo__img--transparent {
	opacity:1;
}
.header-block--transparent:not(.header-block--mob-menu-open) .header__logo__img--standard {
	opacity:0;
}

@media only screen and (min-width: 1101px) {
	/* 	Only auto hide on desktop */
	.header-block--hide-on-scroll.scrolled-past {
		/* 	hover target height */
		max-height: 4rem;
		margin-bottom: calc(var(--header-height, 86px) - 4rem);
	}
	.header-block--hide-on-scroll.scrolled-past:hover {
		max-height:none;
		margin-bottom:0;
	}
	/* Use inner div to allow hover to show nav */
	.header-block--hide-on-scroll > div {
		transition:transform 0.6s ease;
	}
	.header-block--hide-on-scroll.scrolled-past > div {
		transform:translate(0,-100%);
	}
	.header-block--hide-on-scroll.scrolled-past:hover > div {
		transform:translate(0);
	}
	.header-block--hide-on-scroll.scrolled-past:not(:hover) .header{
		box-shadow:none;
	}
}

.header {
	padding: var(--header-padding) 0;
    background-color: var(--header-background-color);
	box-shadow: var(--header-shadow-x) var(--header-shadow-y) var(--header-shadow-blur) var(--header-shadow-color);
    width: 100%;
    transition: background-color 0.25s ease-in-out;
	position: relative; 
}

.header-container {
	display:flex;
	align-items:center;
	gap:1rem;
	position: static;
}

.header__logo {
    display: flex;
    align-items: center;
	margin:0;
	position:relative;
}
.header__logo__img {
	transition: opacity 0.25s ease-in-out 0.15s;
}
.header__logo__img--transparent {
	position:absolute;
	opacity:0;
}
.header__nav {
	margin-left:auto;
}
.header__nav__menu, .header__nav__submenu {
	margin: 0;
    padding: 0;
    list-style: none;
	min-width: 20ch;
	display:flex;
}

.header__nav__link {
    font-weight: var(--header-nav-link-weight);
	font-style: var(--header-nav-link-style);
	text-decoration: none!important;
	transition: color 0.25s ease-in-out 0.15s, background 0.25s ease-in-out 0.15s, border 0.25s ease-in-out 0.15s;
	appearance:none;
}

.header__nav__link--chevron .header__nav__link__chevron{
    display: flex; 
    justify-content: center; 
    align-items: center;
}

.header__language-flag{
	width: 100%;
	max-width: 2rem;
}


.header:has(.header__nav--courtesy) .header-courtesy-container  .header__nav__link:has(.header__nav__link__icon) {
    display: grid;
    grid-template-columns: 2rem auto;
    gap: 1rem;
}

.header-courtesy{
	background: #D9D9D94D;
}

@media only screen and (min-width: 1101px) {    
	.header__hamburger-container {display:none;}

	.header:has(.header__nav--courtesy){
		display: flex;
		flex-direction: column;
		padding-top: 0;
	}

	.header:has(.header__nav--courtesy) .header-container{
		order: 1;
	}

	.header:has(.header__nav--courtesy) .header-courtesy-container{
		order: 0;
	}

	.header:has(.header__nav--courtesy) .header-container{
		padding-top: var(--header-padding);
	}

	.header:has(.header__nav--courtesy) .header-courtesy-container .header__nav__menu{
		justify-content: flex-end;
	}


	.header__nav__li--mob-only{
		display: none;
	}

    .header__nav--left {
        margin-left:0;
        margin-right:auto;
    }
    .header__nav--center {
        margin-left:auto;
        margin-right:auto;
    }
    .header__nav--right {
        margin-left:auto;
    }
    
	.header__nav__li {
		position:relative;
		display:flex;
		margin:0 var(--header-nav-link-margin);
	}
	.header__nav__li--depth-1 {
		height:100%;
		display:inline-flex;
		border-radius: 1rem;
		overflow: hidden;
	}

	.header__nav__link {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex: 1;
		font-size: var(--header-nav-link-size);
		color: var(--header-nav-link-color);
		padding:var(--header-nav-link-padding-vertical) var(--header-nav-link-padding-horizontal);
		border:var(--header-nav-link-hover-border-width) solid rgba(0,0,0,0);
		border-radius:var(--header-nav-link-hover-border-radius);
		position:relative;
		z-index: 1;
		background:none;
		--chevron-gap: 0.8ch;
	}
	a.header__nav__link--has-children {
		/* a tag next to seperate chevron button no padding right */
		padding-right:0;
		border-right:0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	.header__nav__link--chevron {
		/* button tag that is only a chevron */
		padding-block: var(--header-nav-link-padding-vertical);
		padding-left:0;
		flex:0;
		border-left:0 !important;
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}

	.header__nav__link--depth-1.header__nav__link--only-chevron {
		padding-left: 0;
	}

	.header__nav__link__chevron {
		/* chevron span */
		padding-left: var(--chevron-gap);
		display: flex;
	}
	.header__nav__li.open > .header__nav__link {
		color:var(--header-nav-link-open-color);
	}
	.header__nav__li > .header__nav__link.hover {
		background: var(--header-nav-link-hover-bg-color);
		color: var(--header-nav-link-hover-color);
		border-color:var(--header-nav-link-hover-border-color);
		text-decoration:var(--header-nav-link-hover-underline) !important;
		transition: color 0.25s ease-in-out 0s, background 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s;
    }
	.header__nav__submenu {
		flex-direction:column;
		position:absolute;
		top:100%;
		width: max-content;
		max-width: 45ch;
		background: var(--header-nav-inner-box-bg-color);
		border-radius: var(--header-nav-inner-box-border-radius);
		padding:var(--header-nav-inner-box-padding);
		border:var(--header-nav-inner-box-border-width) solid var(--header-nav-inner-box-border-color);
		box-shadow:var(--header-shadow-x) var(--header-shadow-y) var(--header-shadow-blur) var(--header-shadow-color);
		line-height:var(--header-nav-inner-link-line-height);
		visibility: hidden;
		opacity:0;
		transition: opacity 0.1s ease-in-out 0.1s, box-shadow 0.1s ease-in-out 0.1s, visibility 0s linear 0.25s;
		--header-nav-link-margin:0;
		--header-nav-link-size: var(--header-nav-inner-link-size);
		--header-nav-link-color: var(--header-nav-inner-link-color);
		--header-nav-link-padding-vertical: var(--header-nav-inner-link-padding-vertical);
		--header-nav-link-padding-horizontal: var(--header-nav-inner-link-padding-horizontal);
		
		--header-nav-link-hover-color: var(--header-nav-inner-link-hover-color);
		--header-nav-link-hover-bg-color: var(--header-nav-inner-link-hover-bg-color);
		--header-nav-link-hover-border-radius: var(--header-nav-inner-link-hover-border-radius);
		--header-nav-link-hover-border-width: 0;
		--header-nav-link-hover-underline: none;
		
		--header-nav-link-open-color: var(--header-nav-inner-link-open-color);
	}
	.header__nav__li:not(.header__nav__li--depth-2, .header__nav__li--depth-3):hover > .header__nav__submenu,
	.header__nav__li:not(.header__nav__li--depth-2, .header__nav__li--depth-3).open > .header__nav__submenu {
		opacity:1;
		visibility: visible;
		transition: opacity 0.15s ease-in-out, box-shadow 0.15s ease-in-out, visibility 0s linear 0s;
    }

	/* .header__nav__li > .header__nav__submenu.header__nav__submenu--level-2,
	.header__nav__li > .header__nav__submenu.header__nav__submenu--level-2,
	.header__nav__li:hover > .header__nav__submenu.header__nav__submenu--level-2,
	.header__nav__li.open > .header__nav__submenu.header__nav__submenu--level-2 {
		top: calc(100% + var(--header-padding)); 
    } */

	.header__nav__submenu--level-3 {
		top:0;
		left:100%;
		min-height:100%;
		transition: opacity 0.15s ease-in-out 0.15s, visibility 0s linear 0.25s;
	}
	
	.header__nav__li.header__nav__li--mob-only {
		display:none;
	}

	/* TRANSPARENT COLORS */
	.header-block--transparent .header-container {
		--header-nav-link-color:							var(--header-transparent-nav-link-color);							
		--header-nav-link-hover-color: 						var(--header-transparent-nav-link-hover-color); 						
		--header-nav-link-hover-bg-color: 					var(--header-transparent-nav-link-hover-bg-color); 					
		--header-nav-link-hover-border-color: 				var(--header-transparent-nav-link-hover-border-color); 				
		--header-nav-link-open-color:						var(--header-transparent-nav-link-open-color);						

		--header-nav-inner-box-bg-color:					var(--header-transparent-nav-inner-box-bg-color);					
		--header-nav-inner-box-border-color:				var(--header-transparent-nav-inner-box-border-color);				

		--header-nav-inner-link-color: 						var(--header-transparent-nav-inner-link-color); 						
		--header-nav-inner-link-hover-color: 				var(--header-transparent-nav-inner-link-hover-color); 				
		--header-nav-inner-link-hover-bg-color: 			var(--header-transparent-nav-inner-link-hover-bg-color); 			
		--header-nav-inner-link-open-color: 				var(--header-transparent-nav-inner-link-open-color); 				
	}

	/* Language */
	.header__nav__li--language{
		height: inherit !important;
		margin-inline: 0.7em !important;
	}
	.header__nav__submenu--lang{
		min-width: 4rem;
		padding: 0 !important;
		background-color: var(--color-white) !important;
	} 
	.header__nav__submenu--lang li{
		color: #FFF;
		transition: all 0.15s ease-in-out;
	}
	.header__nav__li--lang{
		justify-content: center;
	}
	.header__nav__li--lang a{
		justify-content: flex-start;
		gap: 1rem;
		color: var(--color-white) !important;
	}

	.header__nav__li--mega.header__nav__li--depth-1{
		position: static;
	}

	.header__nav__li--mega > .header__nav__submenu{
		width: 100%;
		/* height: 100%; */
		left: 0;
		max-width: none;
		padding-inline: 0;
		border-radius: 0;
	}

	.header__nav__li--mega > .header__nav__submenu.header__nav__submenu--level-2::before{
		content: '';
        height: 1px;
        top: 0;
        left: 0;
        width: 100%;
        position: absolute;
		background-color: #00355A;
	}

	.header__nav__li--mega > .header__nav__submenu.header__nav__submenu--level-2{
		padding-block: 4.5rem 9rem;
	}

	.header__nav__li--mega__wrapper{
		display: grid;
        gap: 2.5rem;
        grid-template-columns: 3fr 3fr 40%;
		// 30% 30% 40%
	}

	.header__nav__li--mega__wrapper:not(:has(.header__nav__li--mega__button-links)){
		grid-template-columns: 3fr 70%;
	}

	.header__nav__li--mega__wrapper:not(:has(.header__nav__li--mega__button-links)) .header__nav__li--mega__main-links{
		padding: 5rem;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__li .header__nav__link--toggle:not(.header__nav__link--depth-2){
		display: none; 
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link--toggle.header__nav__link--depth-2 .header__nav__link__chevron{
		display: none;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link__icon {
        margin: auto;
    }

	.header__nav__link__icon{
		max-width: 5rem;
	}


	.header__nav__li--mega .header__nav__li--mega__button-links,
	.header__nav__li--mega .header__nav__li--mega__main-links{
		border-radius: 1rem;
		border: 1px solid #E9E9E9;
		padding: 3.5rem;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link{
		padding-inline: 0;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links:has(.header__nav__li--has-submenu){
		grid-template-columns: 50% 50%;
		/* grid-template-rows: repeat(4, 1fr);
		grid-auto-flow: column; */
	}

	.header__nav__li--mega .header__nav__li--mega__main-links{
		align-items: baseline;
		display: grid;
		grid-template-columns: 50% 50%;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__li--has-submenu {
		flex-direction: column;
		grid-row: span 3;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link:has(.header__nav__link__icon)  {
		grid-template-columns: 4rem auto;
	}
}

.header__nav__li--mega__cta-feature{
	border-radius: 1rem;
	padding: 3.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; 
	text-align: center;
	gap: 2rem;
}

.header__nav__li--mega__button-links ul{
	padding: 0;
	display: grid;
	gap: 1rem;
	grid-auto-rows: 1fr;
	grid-template-columns: 1fr;
	list-style-type: none;
}

.header__nav__li--mega__button-links .header__nav__link{
    padding: 1.3rem 2.5rem;
    background-color: #F5F5F5;
    border: 1px solid #E9E9E9;
    border-radius: 1rem;
}

.header__nav__li--mega .header__nav__link:has(.header__nav__link__icon) {
    display: grid;
    grid-template-columns: 5rem auto;
    gap: 2rem;
}



.header__nav__li--mega__cta-feature p{
	line-height: 1.55;
}

.header__nav__li--mega__cta-feature a{
	font-weight: 400;
}

.header__nav__li--mega__cta-feature a .btn__icon svg{
	width: 1.5rem;
}

.header__nav__li--mega__cta-feature a:hover .btn__icon svg path[fill]{
	fill: inherit;
}

.header__nav__li--mega__cta-feature * {
	margin: 0;
}

.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__li--has-submenu{
	flex-direction: column;
}

.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link--has-children{
	border: 0;
}

.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link.header__nav__link--depth-2{
	font-size: 1.8rem;
}

.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__li--has-submenu .header__nav__link.header__nav__link--depth-3{
	font-size: 1.6rem;
	color: #657D8F;
	padding-block: 1rem;
}

.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__submenu--level-3{
	position: relative;
	left: unset !important;
	top: unset !important;
	opacity: 1;
	right: unset !important;
	width: 100% !important;
	padding: 0;
	border: 0;
	display: flex;
}

.header__nav__li:not(.header__nav__li--depth-2):hover .header__nav__submenu--level-3,
.header__nav__li:not(.header__nav__li--depth-2).open .header__nav__submenu--level-3{
	visibility: visible;
}

.header__nav__li--mega__button-links .header__nav__link,
.header__nav__li--mega__main-links .header__nav__link{
	justify-content: flex-start;
	gap: 3rem;
}

.header__nav__li--bu a{
	font-weight: 700;
	text-decoration: underline !important;
}


@media only screen and (max-width: 1100px) {
	.header {
		padding: var(--header-padding-mobile) 0;
	}
    
    .header-block--mob-menu-open.header-block--static {
		position: static;
	}
	.header-block--mob-menu-open.header-block--static.header-block--goes-transparent {
		position: fixed;
    }

    .header-container{
        justify-content: space-between;
    }
    .header__buttons{
        display: none;
    }
	.header__logo {
		max-width: var(--header-mobile-nav-logo-width);
	}
	.header__hamburger-container{
        width: var(--header-mobile-nav-hamburger-width);
        height: var(--header-mobile-nav-hamburger-height);
        position:relative;
        cursor:pointer;
        background:none;
        padding:0;
        outline:none;
        display: block;
    }
	.header__hamburger::before, .header__hamburger, .header__hamburger::after {
        content:'';
        position:absolute;
        display: block;
        background: var(--header-mobile-nav-hamburger-color);
        height: var(--header-mobile-nav-hamburger-thickness);
        width:100%;
        border-radius:2px;
    }
    .header__hamburger::before {
        top: var(--header-mobile-nav-hamburger-spacing);
        transition:top 0.1s linear 0.1s, transform 0.1s linear, background 0.3s ease;
    }
    .header__hamburger {
        top:50%;
        transform:translate(0,-50%);
        transition:all 0.1s linear 0.1s, background 0.3s ease;
    }
    .header__hamburger::after {
        bottom: var(--header-mobile-nav-hamburger-spacing);
        transition:bottom 0.1s linear 0.1s, transform 0.1s linear, background 0.3s ease;
    }
    .header__hamburger.active::before {
        top:0;
        transform: rotate(45deg);
        transition:top 0.1s linear, transform 0.1s linear 0.1s;
    }
    .header__hamburger.active {
        background:rgba(255,255,255,0);
        transition:all 0.1s linear, background 0.3s ease;
    }
    .header__hamburger.active::after {
        bottom:0;
        transform: rotate(-45deg);
        transition:bottom 0.1s linear, transform 0.1s linear 0.1s, background 0.3s ease;
    }

	.header-courtesy{
		display: none;
	}
	
	.header__nav {
		background: var(--header-mobile-nav-background-color);
		position: fixed;
		top: var(--header-height, 5.5rem);
		bottom: 0;
		right: 0;
		width: 40rem;
		transform:translate(100%);
		visibility:hidden;
		transition:transform 0.25s linear, visibility 0s linear 0.25s;
	}
	.header__nav.active {
		transform:translate(0);
		visibility:visible;
		transition:transform 0.25s linear, visibility 0s linear 0s;
	}
	.header__nav__menu, .header__nav__submenu {
		background: var(--header-mobile-nav-background-color);
		height: 100%;
		flex-direction: column;
		padding: 1.5rem 2.5rem;
		overflow:auto;
		overscroll-behavior: contain;
	}

	.header__nav__li--mega > .header__nav__submenu{
		padding: 0 2rem 0 0;
	}

	.header__nav__menu{
		display: flex !important;
		padding-right: 0.5rem;
	}

	.header__nav__li--menu-back{
		display: none; 
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link.header__nav__link--depth-2::after{
		display: none;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link--has-children{
		justify-content: flex-start;
	}

	.header__nav__li--mega__main-links .header__nav__li:first-of-type .header__nav__link.header__nav__link--depth-2 {
		padding-top: 0;
	}



	/* .header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link.header__nav__link--depth-2 {
		font-size: 1.6rem;
	} */

	.header__nav__li--mega .header__nav__link:has(.header__nav__link__icon) {
		grid-template-columns: 4.5rem auto;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__submenu--level-3{
		padding-left: 1em;
	}

	.header__nav__li--depth-1.header__nav__li--has-submenu .header__nav__link--has-children::after{
		transition: 0.3s all ease-in-out;
	}

	.header__nav__li--depth-1.header__nav__li--has-submenu:has(.header__nav__submenu--level-2.active) .header__nav__link--has-children::after{
		transform: rotate(90deg);
	}

	.header__nav__li--mega .container{
		gap: 1rem;
	}

	.header__nav__menu.overflow-hidden {
		overflow: auto;	
	}
	.header__nav__li {
		margin: 0.5rem 0;
	}
	.header__nav__link {
		display: flex;
		font-size: var(--header-mobile-nav-link-size);
		color: var(--header-mobile-nav-link-color);
        background: var(--header-mobile-nav-link-background-color);
		align-items: center;
		text-decoration: none!important;
		line-height: 1;
		padding: var(--header-mobile-nav-link-padding, 0.6em 1.2em);
		border-radius: var(--header-mobile-nav-link-border-radius);
		width: 100%;
	}

	.header__nav__link--only-chevron, .header__nav__link__chevron {
		display:none;
	}
	.header__nav__li--has-submenu > .header__nav__link {
		justify-content:space-between;
	}
	.header__nav__li--has-submenu > .header__nav__link::after {
		content: var(--chevron-right);
		transition: 0.3s all ease-in-out;
	}

	.header__nav__li--has-submenu.open > .header__nav__link::after{
		transform: rotate(90deg);
	}

	.header__nav__li--menu-link > .header__nav__link {
		font-weight:600;
	}
	.header__nav__li--menu-back > .header__nav__link::before {
		content: var(--chevron-left);
		margin-right: 1.5rem;
	}
	.header__nav__li > .header__nav__link:hover {
        background: var(--header-mobile-nav-link-background-color-hover);
        color: var(--header-mobile-nav-link-color-hover);
    }   
    
    .header__nav__li--has-submenu:hover > .header__nav__link::after {
		content: var(--chevron-right);
	}
    
	.header__nav__li--menu-back:hover > .header__nav__link::before {
		content: var(--chevron-left);
        margin-right: 1.5rem;
	}

	.header__nav__li--mega__wrapper{
		display: flex; 
		flex-direction: column;
		gap: 4rem;
	}

	.header__nav__li--mega__wrapper :not(.header__nav__li--mega__cta-feature){
		 order: 0; 
	}

	.header__nav__li--mega__cta-feature{
		order: 1;
	}

	.header__nav__link{
		--header-mobile-nav-link-size: 1.8rem;
	}

	.header__nav__submenu.header__nav__submenu--level-2 {
		display: grid;
		grid-template-rows: 0fr;
		margin: 0;
		height: 0;
		/* padding: 0; */
		opacity: 0;
		overflow: hidden;
		transition: grid-template-rows .3s ease-in-out, opacity 0.2s ease-in-out,height 0.3s ease-in-out;
		width: 100%;
	}

	.header__nav__submenu.header__nav__submenu--level-2.active {
		grid-template-rows: 1fr;
		transition: grid-template-rows .3s ease-in-out, opacity 0.2s ease-in-out,height 0.3s ease-in-out;
		width: 100%;
		height: auto;
		opacity: 1;
	}

	.header__nav__li--mega__button-links .header__nav__link {
		padding: 2rem 2.5rem;
	}

	.header__nav__li--mega__button-links .header__nav__li {
		margin: 0;
	}

	.header__nav__li--depth-2.header__nav__li--mob-only a{
		gap: 1.5rem;
	}
	
	.header__nav__li--depth-2.header__nav__li--mob-only a svg{
		width: 0.6em;
	}

	.header__nav .header__buttons {
		display:flex;
		flex-wrap:wrap;
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 2rem;
        border-bottom: 1px solid #E6E6E6;
		width: calc(100% - 1.5rem);
	}

	.header__nav .header__buttons a{
		--button-size: 1.8rem;
		line-height: 1;
	}

	.header-block--transparent .header__hamburger:not(.active) {
		--header-mobile-nav-hamburger-color: var(--header-transparent-mobile-nav-hamburger-color); 
	}

	.header__nav__li--mega .container{
		width: 100%;
		display: flex;
		flex-direction: column;
		padding-bottom: 3rem;
	}

	.header__nav__li--mega__wrapper h2{
		padding-inline: var(--header-mobile-nav-link-padding);
	}

	.header:has(.header__nav--courtesy) .header-courtesy-container .header__nav__link:has(.header__nav__link__icon){
		padding-right: calc(1.2em + 14px);
	}

	.header:has(.header__nav--courtesy) .header-courtesy-container  .header__nav__menu{
		border-top: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
		width: calc(100% - 2.5rem);
	}

	.header-courtesy-container .header__nav__menu{
		padding: 0.2em 0;
	}

	.header:has(.header__nav--courtesy) .header-courtesy-container .btn__icon svg{
		font-size: 0.8em;
	}

	.header__nav__li--mega .header__nav__li--mega__main-links .header__nav__link:has(.header__nav__link__icon) {
		grid-template-columns: 3rem auto;
		justify-content: flex-start !important;
	}
}
@media only screen and (max-width: 767px){
	.header__nav {
		width:100%;
	}
}

@media only screen and (max-width: 480px) {
	.header__nav__li--mob-only .header__buttons div{
		width: 100%;
	}

	.header__nav .header__buttons a{
		width: 100%;
		justify-content: space-between;
	}
}


/* Search */


.hs-search-results__title{
    font-size: var(--font-h4-size) !important;    
    color: var(--color-primary2) !important;
}

.hs-search-results__featured-image-wrapper{
    display: none;
}

.hs-search-results__pagination{
    margin-top: 8rem;
}

.hs-search-results__pagination__link {
    color: #00355a !important;
}

.hs-search-results__pagination {
    flex-wrap: wrap;
    gap: 1rem;
}