/* BA custom framework. Based on Bootstrap 5.3. Jan 2023. */
/*	
	1.	vars
	2.	layout
	3.	colors, background, overlays
	4.	typography
	5.	margins
	6.	buttons
	7.	links
	8.	alerts
*/



/* ************************* */
/* 1. VARS					 */
/* ************************* */
:root{
	--color-base:#000;
	--color-base-rgb:0,0,0;
	--color-black:#000;
	--color-black-rgb:0,0,0;
	--color-black65:rgba(var(--color-black-rgb),0.65);
	--color-black30:rgba(var(--color-black-rgb),0.3);
	--color-grey:#DCE4EA;
	--color-light-grey:#F0F4F6;
	--color-dark-grey:#9BA5AB;
	--color-red:#DF2027;
	--color-blue:#1587C6;
	--color-dark-blue:#02679F;
	--color-green:#159215;
	--color-dark-green:#7D9800;
	--color-yellow:#FFE136;
	--color-light-yellow:#FFF8CF;
	--color-dark-yellow:#F9BF00;
	--color-yellow:#FFE136;
	--color-orange:#F9820B;
	--color-orange-rgb:249,130,11;
	
	--color-link:var(--color-orange);
	--color-hover:var(--color-blue);
	--color-active:var(--color-blue);
	--color-disabled:var(--color-light-grey);
	--color-danger:#BC1928;
	--color-success:#308900;
	
	--font-base:400 1rem/1.5 'Base', sans-serif;
	--font-icon:900 1rem/1 'Font Awesome 6 Free';
	--font-heading:900 1rem/1.2 'Base', sans-serif;
	--text-lead:1.25rem;
	--text-small:0.81rem;
	--h1:3.12rem; 
	--h2:2.62rem;
	--h3:2.25rem;
	--h4:1.62rem;
	--h5:1.31rem;
	--h6:1.00rem;
	
	--margin-small:0.5rem;
	--margin-normal:1.5rem;
	--margin-big:3.5rem;
	
	--padding-normal:5rem;
	--padding-large:8rem;
	
	--radius-normal:0;
	--radius-small:0;
	
	--container:1320px;
	--page-side-gap:calc(50vw - var(--container)/2 + 0.75rem);
	
	--input-height:4rem;
	--header-height:10.44rem;
	--header-height-sticky:6.5rem;
	--header-height-mobile:4rem;
	
	--scroll-width:0.5rem;
}
@media (max-width: 1399.98px) {
	:root{
		--container:1140px;
	}
}
@media (max-width: 1199.98px) {
	:root{
		--container:960px;
		--h1:3.05rem;
		--h2:2.44rem;
		--h3:1.95rem;
		--h4:1.56rem;
		--h5:1.25rem;
		--h6:1.00rem;
	}
}
@media (max-width: 991.98px) {
	:root{
		--container:100vw;
		--padding-normal:5rem;
		--padding-large:6.5rem;
	}
}
@media (max-width: 767.98px) {
	:root{
		--margin-small:0.5rem;
		--margin-normal:1.5rem;
		--margin-big:3rem;
		--padding-normal:4.5rem;
		--padding-large:6rem;
		--h1:2.48rem; 
		--h2:2.07rem;
		--h3:1.73rem;
		--h4:1.44rem;
		--h5:1.20rem;
		--h6:1.00rem;
	}
}



/* ************************* */
/* 2. LAYOUT				 */
/* ************************* */
html, body{height:100%;}
body{color: var(--color-base); background:white; display: flex; flex-direction: column; overflow-x: hidden;}
body *{ position:relative;}

#page-wrap{flex:1 0 auto;}

.container{width:var(--container); margin-left:calc(50vw - var(--container)/2);}
.content-section{ padding-top:var(--padding-normal); padding-bottom:var(--padding-normal); }
.large-padding-top{ padding-top:var(--padding-large);}
.large-padding-bottom{ padding-bottom:var(--padding-large);}
.content-section:not([class*='bg-'])+.content-section:not([class*='bg-']){padding-top:0;}
#header + .content-section{border-top:1px solid var(--color-grey);}
.section-bg{position: absolute; top:0; right:0; bottom:0; left:0;}
.image-fit img, .image-fit video{object-fit: cover; width:100%; height:100%; display: block;}

[class*='col-'].indent-right{padding-right:calc(var(--container)/24);}
[class*='col-'].indent-left{padding-left:calc(var(--container)/24);}

.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}

.text-image-wrap img, .text-image-wrap figure{border-radius:var(--radius-normal); overflow: hidden; display:inline-block; margin:0.35rem 0; max-width:100%; z-index:2;}
.text-image-wrap.align-left{float:left; width:33.33%; margin-right:2rem; margin-bottom:1rem;}
.text-image-wrap.align-right{float:right; width:33.33%; margin-left:2rem; margin-bottom:1rem;}
.text-image-wrap.align-left img, .text-image-wrap.align-right img{width:100%;}
.text-image-wrap.align-center{text-align:center;}
.text-image-wrap.align-center img{width:auto; max-width: 100%}
.text-image-wrap.align-stretch img{width:100%;}
.text-image-wrap figure img{margin:0; width:100%;}
.text-image-wrap figcaption{ z-index:2; position:absolute; left:0; bottom:0; padding:0.5rem 1rem; background-color:var(--color-black65); color:white;}
.text-image-wrap.align-left figure, .text-image-wrap.align-right figure, .text-image-wrap.align-stretch figure{width:100%;}
.text-image-wrap.align-left.width-50, .text-image-wrap.align-right.width-50{width:46.5%;}

.textbox iframe {max-width:100%;}

#scrollup { position:fixed; display:block; color:white!important; opacity:0; box-shadow:0 1rem 3rem rgba(0,0,0,0.5); background-color:rgba(0,0,0,0.5); border-radius:var(--radius-normal); text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; left:calc(100vw - 3.7rem); z-index: 1000;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; text-decoration:none; }
#scrollup:after{ content:'\f30c'; font:var(--font-icon);}
#scrollup:hover{ background-color:var(--color-hover);}
#scrollup.affix{ opacity:1; bottom:3.5rem;}

* {scrollbar-width: thin; scrollbar-color: var(--color-grey) var(--color-light-grey);}
*::-webkit-scrollbar {height: var(--scroll-width); width: var(--scroll-width);}
*::-webkit-scrollbar-track {background: var(--color-light-grey);}
*::-webkit-scrollbar-thumb {background: var(--color-grey); border-radius: 0; border: 0;}
*::-webkit-scrollbar-thumb:hover {background: var(--color-grey);}
:root { scroll-behavior: auto; }



@media (max-width: 991.98px) {
	.container{max-width: var(--container);}
	
	[class*='col-'].indent-right{padding-right:calc(var(--bs-gutter-x) * .5);}
	[class*='col-'].indent-left{padding-left:calc(var(--bs-gutter-x) * .5);}
}
@media (max-width: 767.98px) {
	.text-image-wrap.align-left, .text-image-wrap.align-right, .text-image-wrap.align-left.width-50, .text-image-wrap.align-right.width-50{float:none; width:auto; max-width:100%; margin-right:0; margin-left:0; margin-bottom:var(--margin-normal);}
	.text-image-wrap.align-left img, .text-image-wrap.align-right img, .text-image-wrap.align-left figure, .text-image-wrap.align-right figure{width:auto;}
}


/* ************************* */
/* 3. COLORS & BACKGROUNDS	 */
/* ************************* */
.color-white{color:#fff;}
.color-black{color:var(--color-black);}
.color-grey{color:var(--color-grey);}
.color-dark-grey{color:var(--color-dark-grey);}
.color-red{color:var(--color-red);}
.color-blue{color:var(--color-blue);}
.color-green{color:var(--color-green);}
.color-dark-green{color:var(--color-dark-green);}
.color-yellow{color:var(--color-yellow);}
.color-dark-yellow{color:var(--color-dark-yellow);}
.color-light-yellow{color:var(--color-light-yellow);}
.color-orange{color:var(--color-orange);}

.bg-color-grey{ background-color:var(--color-grey);}
.bg-color-light-grey{ background-color:var(--color-light-grey);}
.bg-color-dark-grey{ background-color:var(--color-dark-grey);}
.bg-color-black{ background-color:var(--color-black);}
.bg-color-red{ background-color: var(--color-red);}
.bg-color-blue{ background-color:var(--color-blue);}
.bg-color-green{ background-color:var(--color-green);}
.bg-color-yellow{ background-color:var(--color-yellow);}
.bg-color-white{background-color: #fff;}



/* ************************* */
/* 4. TYPOGRAPHY			 */
/* ************************* */
html{font-size: 16px;}
body{font: var(--font-base);}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font:var(--font-heading);}
h1, .h1{font-size:var(--h1);}
h2, .h2{font-size:var(--h2);}
h3, .h3{font-size:var(--h3);}
h4, .h4{font-size:var(--h4);}
h5, .h5{font-size:var(--h5);}
h6, .h6{font-size:var(--h6);}

.lead, .big{ font-size:var(--text-lead);}
.small{ font-size:var(--text-small);}
.in-form-header{margin-bottom:var(--margin-small);}
.weight-bold{font-weight: 700;}

.textbox ul{ list-style-type:none; padding-left:1.5rem; overflow:hidden;}
.textbox ul li{padding-left:1rem; background:url(../../img/list-marker.svg) no-repeat 0 0.65rem;}
.textbox ul li ul{margin-top:var(--margin-small); padding-left:0.5rem;}

.textbox ol{counter-reset: listCounter; padding-left:2.5rem; overflow:hidden;}
.textbox ol li{ list-style:none;}
.textbox ol li:before{counter-increment: listCounter; content:counter(listCounter)'. '; color:var(--color-blue); display:inline-block; margin-left:-1.3rem; margin-right:0.3rem; min-width:1rem; text-align:center;}
.textbox ol li ol{padding-left:2.3rem; margin-top:var(--margin-small); counter-reset: subCounter;}
.textbox ol li ol li:before{counter-increment: subCounter; content:counter(listCounter)'.'counter(subCounter)'. ';  margin-left:-2.1rem; margin-right:0.3rem; min-width:1.7rem;}

.textbox ul, .textbox ol{display: flex; flex-direction: column; gap:var(--margin-small);}

.textbox blockquote{min-height: 6rem; padding:2rem 2rem 1.5rem 2rem; background: url("../../img/quote-mark.svg") no-repeat left top, url("../../img/quote-mark-close.svg") no-repeat right bottom; font-size: var(--text-lead); font-style:normal;}
.textbox figure blockquote + figcaption{display: flex; align-items: flex-start; color:var(--color-orange); padding-left:2rem; font-size: var(--h5); font-weight: 900; line-height: 1.2; margin-top:0;}
.textbox figure blockquote + figcaption:before{content: ''; margin-top:0.75rem; display: block; width:1.5rem; height:2px; background: var(--color-orange); margin-right:1rem;}
aside .textbox blockquote{padding:1rem 1.5rem; background: url("../../img/quote-mark.svg") no-repeat left top / 3.81rem auto, url("../../img/quote-mark-close.svg") no-repeat right bottom / 3.81rem auto; font-size: var(--text-lead); font-style:normal;}

@media (max-width: 991.98px) {
	html{font-size: 14px;}
}

@media (max-width: 767.98px) {
	.textbox ol{padding-left: 2.5rem;}
	.textbox ul{padding-left: 1.5rem;}
}



/* ************************* */
/* 5. MARGINS				 */
/* ************************* */
h1, h2, h3, h4, h5, h6, ul, ol, p, .alert, address, dl, blockquote, figure{margin:0;}
h1, h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6, .textbox p, .textbox ul, .textbox ol, .text-image-wrap
	{margin-bottom:var(--margin-normal); margin-top:0;}
.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap, .side-nav-wrap, .side-col-banner 
	{margin-bottom:var(--margin-big);}
.textbox:last-child, .form-wrap:last-child, .accordion:last-child, .side-nav:last-child, .textbox ul:last-child, .textbox ol:last-child, .textbox p:last-child, .textbox .text-image-wrap:last-child,
	h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, 
	.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child,
	[class*='mb']:last-child, .tabs-wrap:last-child, .textbox blockquote:last-child, .form-group:last-child, .side-col-banner:last-child
	{margin-bottom:0;}

.mb-half{margin-bottom:var(--margin-small);}
.mb{margin-bottom:var(--margin-normal);}
.mb-big{margin-bottom:var(--margin-big);}
.mb-0{margin-bottom:0!important;}

@media (max-width: 1399.98px) {
	.mb-big-xl{margin-bottom:var(--margin-big);}
	.mb-xl{margin-bottom:var(--margin-normal);}
	.mb-half-xl{margin-bottom:var(--margin-small);}
}
@media (max-width: 1199.98px) {
	.mb-big-lg{margin-bottom:var(--margin-big);}
	.mb-lg{margin-bottom:var(--margin-normal);}
	.mb-half-lg{margin-bottom:var(--margin-small);}
}
@media (max-width: 991.98px) {
	.mb-big-md{margin-bottom:var(--margin-big);}
	.mb-md{margin-bottom:var(--margin-normal);}
	.mb-half-md{margin-bottom:var(--margin-small);}
}
@media (max-width: 767.98px) {
	.mb-big-sm{margin-bottom:var(--margin-big);}
	.mb-sm{margin-bottom:var(--margin-normal);}
	.mb-half-sm{margin-bottom:var(--margin-small);}
}



/* ************************* */
/* 6. BUTTONS				 */
/* ************************* */
.btn { border:0; display: inline-flex; align-items: center; justify-content: center; gap:0.5rem; border-radius:1.78rem; height:3.56rem; padding:1.1rem 2rem; font-size: 1rem; text-transform: uppercase; font-weight: 700; line-height: 1.2; transition:color 0.2s ease, border-color 0.2s ease, background 0.2s ease; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus,
button:focus, button:active:focus, button.active:focus, button.focus, button:active.focus, button.active.focus{outline:0!important;}
.btn:focus-visible{box-shadow:none;}

.btn.has-decor{margin:1.38rem 0 1.38rem 1.38rem;}
.btn.has-decor:before{content: '';  position: absolute; width:6rem; top:-1.38rem; left:-1.38rem; bottom:-1.38rem;}

.btn [class*='fa']{font-size: 0.875rem;}

.btn-primary{color:white; background:var(--color-red);}
.btn-primary:hover, .btn-primary:focus, .focus.btn-primary, .btn-primary:active, .active.btn-primary, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle{
	color:white; background:var(--color-hover);}
.btn-primary.has-decor:before{background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 101" fill="none"><path d="M38.9759 10.1604L41.2941 0.921733C41.43 0.380024 41.9185 0 42.4789 0H58.8918C59.4522 0 59.9407 0.380024 60.0766 0.921734L62.3948 10.1604C65.4284 11.033 68.3213 12.236 71.0316 13.7279L79.2306 8.82654C79.7112 8.53926 80.3263 8.61471 80.7226 9.00954L90 18.253H48.8533V18.3038C31.8308 19.2502 18.32 33.3031 18.32 50.5C18.32 67.6969 31.8308 81.7498 48.8533 82.6962V82.747H90L80.7226 91.9904C80.3263 92.3853 79.7112 92.4607 79.2306 92.1735L71.0316 87.2721C68.3213 88.764 65.4284 89.967 62.3948 90.8396L60.0766 100.078C59.9407 100.62 59.4522 101 58.8918 101H42.4789C41.9185 101 41.43 100.62 41.2941 100.078L38.9759 90.8396C35.9424 89.967 33.0495 88.764 30.3391 87.2721L22.1402 92.1735C21.6596 92.4607 21.0445 92.3853 20.6482 91.9904L9.04261 80.4273C8.64633 80.0324 8.5706 79.4195 8.85894 78.9408L13.7783 70.7718C12.2809 68.0714 11.0734 65.1891 10.1977 62.1666L0.925116 59.8569C0.381418 59.7215 0 59.2348 0 58.6764V42.3236C0 41.7652 0.381418 41.2785 0.925116 41.1431L10.1977 38.8334C11.0734 35.8109 12.2809 32.9286 13.7783 30.2282L8.85894 22.0593C8.5706 21.5804 8.64633 20.9676 9.04261 20.5727L20.6482 9.00954C21.0445 8.61471 21.6596 8.53926 22.1402 8.82654L30.3391 13.7279C33.0495 12.236 35.9424 11.0329 38.9759 10.1604Z" fill="%23DF2027"/></svg>') no-repeat left center / auto 100%;}
.btn-primary.has-decor:hover:before, .btn-primary.has-decor:focus:before, .focus.btn-primary.has-decor:before, .btn-primary.has-decor:active:before, .active.btn-primary.has-decor:before, .btn-primary.has-decor:active:focus:before, .btn-primary.has-decor:active:hover:before, .btn-primary.active.has-decor:hover:before, .btn-primary.active.has-decor:focus:before, .btn-primary.has-decor:active.focus:before, .btn-primary.has-decor.active.focus:before, .open > .btn-primary.has-decor.dropdown-toggle:before{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 101" fill="none"><path d="M38.9759 10.1604L41.2941 0.921733C41.43 0.380024 41.9185 0 42.4789 0H58.8918C59.4522 0 59.9407 0.380024 60.0766 0.921734L62.3948 10.1604C65.4284 11.033 68.3213 12.236 71.0316 13.7279L79.2306 8.82654C79.7112 8.53926 80.3263 8.61471 80.7226 9.00954L90 18.253H48.8533V18.3038C31.8308 19.2502 18.32 33.3031 18.32 50.5C18.32 67.6969 31.8308 81.7498 48.8533 82.6962V82.747H90L80.7226 91.9904C80.3263 92.3853 79.7112 92.4607 79.2306 92.1735L71.0316 87.2721C68.3213 88.764 65.4284 89.967 62.3948 90.8396L60.0766 100.078C59.9407 100.62 59.4522 101 58.8918 101H42.4789C41.9185 101 41.43 100.62 41.2941 100.078L38.9759 90.8396C35.9424 89.967 33.0495 88.764 30.3391 87.2721L22.1402 92.1735C21.6596 92.4607 21.0445 92.3853 20.6482 91.9904L9.04261 80.4273C8.64633 80.0324 8.5706 79.4195 8.85894 78.9408L13.7783 70.7718C12.2809 68.0714 11.0734 65.1891 10.1977 62.1666L0.925116 59.8569C0.381418 59.7215 0 59.2348 0 58.6764V42.3236C0 41.7652 0.381418 41.2785 0.925116 41.1431L10.1977 38.8334C11.0734 35.8109 12.2809 32.9286 13.7783 30.2282L8.85894 22.0593C8.5706 21.5804 8.64633 20.9676 9.04261 20.5727L20.6482 9.00954C21.0445 8.61471 21.6596 8.53926 22.1402 8.82654L30.3391 13.7279C33.0495 12.236 35.9424 11.0329 38.9759 10.1604Z" fill="%231587C6"/></svg>') no-repeat left center / auto 100%;}

.btn-default{ color:#fff; background: var(--color-blue);}
.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active:hover, .btn-default.active:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle{
	color:white; background:var(--color-dark-blue);}
.btn-default.has-decor:before{background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 101" fill="none"><path d="M38.9759 10.1604L41.2941 0.921733C41.43 0.380024 41.9185 0 42.4789 0H58.8918C59.4522 0 59.9407 0.380024 60.0766 0.921734L62.3948 10.1604C65.4284 11.033 68.3213 12.236 71.0316 13.7279L79.2306 8.82654C79.7112 8.53926 80.3263 8.61471 80.7226 9.00954L90 18.253H48.8533V18.3038C31.8308 19.2502 18.32 33.3031 18.32 50.5C18.32 67.6969 31.8308 81.7498 48.8533 82.6962V82.747H90L80.7226 91.9904C80.3263 92.3853 79.7112 92.4607 79.2306 92.1735L71.0316 87.2721C68.3213 88.764 65.4284 89.967 62.3948 90.8396L60.0766 100.078C59.9407 100.62 59.4522 101 58.8918 101H42.4789C41.9185 101 41.43 100.62 41.2941 100.078L38.9759 90.8396C35.9424 89.967 33.0495 88.764 30.3391 87.2721L22.1402 92.1735C21.6596 92.4607 21.0445 92.3853 20.6482 91.9904L9.04261 80.4273C8.64633 80.0324 8.5706 79.4195 8.85894 78.9408L13.7783 70.7718C12.2809 68.0714 11.0734 65.1891 10.1977 62.1666L0.925116 59.8569C0.381418 59.7215 0 59.2348 0 58.6764V42.3236C0 41.7652 0.381418 41.2785 0.925116 41.1431L10.1977 38.8334C11.0734 35.8109 12.2809 32.9286 13.7783 30.2282L8.85894 22.0593C8.5706 21.5804 8.64633 20.9676 9.04261 20.5727L20.6482 9.00954C21.0445 8.61471 21.6596 8.53926 22.1402 8.82654L30.3391 13.7279C33.0495 12.236 35.9424 11.0329 38.9759 10.1604Z" fill="%231587C6"/></svg>') no-repeat left center / auto 100%;}
.btn-default.has-decor:hover:before, .btn-default.has-decor:focus:before, .focus.btn-default.has-decor:before, .btn-default.has-decor:active:before, .active.btn-default.has-decor:before, .btn-default.has-decor:active:focus:before, .btn-default.has-decor:active:hover:before, .btn-default.active.has-decor:hover:before, .btn-default.active.has-decor:focus:before, .btn-default.has-decor:active.focus:before, .btn-default.has-decor.active.focus:before, .open > .btn-default.has-decor.dropdown-toggle:before{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 101" fill="none"><path d="M38.9759 10.1604L41.2941 0.921733C41.43 0.380024 41.9185 0 42.4789 0H58.8918C59.4522 0 59.9407 0.380024 60.0766 0.921734L62.3948 10.1604C65.4284 11.033 68.3213 12.236 71.0316 13.7279L79.2306 8.82654C79.7112 8.53926 80.3263 8.61471 80.7226 9.00954L90 18.253H48.8533V18.3038C31.8308 19.2502 18.32 33.3031 18.32 50.5C18.32 67.6969 31.8308 81.7498 48.8533 82.6962V82.747H90L80.7226 91.9904C80.3263 92.3853 79.7112 92.4607 79.2306 92.1735L71.0316 87.2721C68.3213 88.764 65.4284 89.967 62.3948 90.8396L60.0766 100.078C59.9407 100.62 59.4522 101 58.8918 101H42.4789C41.9185 101 41.43 100.62 41.2941 100.078L38.9759 90.8396C35.9424 89.967 33.0495 88.764 30.3391 87.2721L22.1402 92.1735C21.6596 92.4607 21.0445 92.3853 20.6482 91.9904L9.04261 80.4273C8.64633 80.0324 8.5706 79.4195 8.85894 78.9408L13.7783 70.7718C12.2809 68.0714 11.0734 65.1891 10.1977 62.1666L0.925116 59.8569C0.381418 59.7215 0 59.2348 0 58.6764V42.3236C0 41.7652 0.381418 41.2785 0.925116 41.1431L10.1977 38.8334C11.0734 35.8109 12.2809 32.9286 13.7783 30.2282L8.85894 22.0593C8.5706 21.5804 8.64633 20.9676 9.04261 20.5727L20.6482 9.00954C21.0445 8.61471 21.6596 8.53926 22.1402 8.82654L30.3391 13.7279C33.0495 12.236 35.9424 11.0329 38.9759 10.1604Z" fill="%2302679F"/></svg>') no-repeat left center / auto 100%;}

.btn-white{ color:var(--color-black); background: var(--color-yellow);}
.btn-white:hover, .btn-white:focus, .focus.btn-white, .btn-white:active, .active.btn-white, .btn-white:active:focus, .btn-white:active:hover, .btn-white.active:hover, .btn-white.active:focus, .btn-white:active.focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle{
	color:var(--color-black); background:#fff;}
.btn-white.has-decor:before{background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 101" fill="none"><path d="M38.9759 10.1604L41.2941 0.921733C41.43 0.380024 41.9185 0 42.4789 0H58.8918C59.4522 0 59.9407 0.380024 60.0766 0.921734L62.3948 10.1604C65.4284 11.033 68.3213 12.236 71.0316 13.7279L79.2306 8.82654C79.7112 8.53926 80.3263 8.61471 80.7226 9.00954L90 18.253H48.8533V18.3038C31.8308 19.2502 18.32 33.3031 18.32 50.5C18.32 67.6969 31.8308 81.7498 48.8533 82.6962V82.747H90L80.7226 91.9904C80.3263 92.3853 79.7112 92.4607 79.2306 92.1735L71.0316 87.2721C68.3213 88.764 65.4284 89.967 62.3948 90.8396L60.0766 100.078C59.9407 100.62 59.4522 101 58.8918 101H42.4789C41.9185 101 41.43 100.62 41.2941 100.078L38.9759 90.8396C35.9424 89.967 33.0495 88.764 30.3391 87.2721L22.1402 92.1735C21.6596 92.4607 21.0445 92.3853 20.6482 91.9904L9.04261 80.4273C8.64633 80.0324 8.5706 79.4195 8.85894 78.9408L13.7783 70.7718C12.2809 68.0714 11.0734 65.1891 10.1977 62.1666L0.925116 59.8569C0.381418 59.7215 0 59.2348 0 58.6764V42.3236C0 41.7652 0.381418 41.2785 0.925116 41.1431L10.1977 38.8334C11.0734 35.8109 12.2809 32.9286 13.7783 30.2282L8.85894 22.0593C8.5706 21.5804 8.64633 20.9676 9.04261 20.5727L20.6482 9.00954C21.0445 8.61471 21.6596 8.53926 22.1402 8.82654L30.3391 13.7279C33.0495 12.236 35.9424 11.0329 38.9759 10.1604Z" fill="%23FFE136"/></svg>') no-repeat left center / auto 100%;}
.btn-white.has-decor:hover:before, .btn-white.has-decor:focus:before, .focus.btn-white.has-decor:before, .btn-white.has-decor:active:before, .active.btn-white.has-decor:before, .btn-white.has-decor:active:focus:before, .btn-white.has-decor:active:hover:before, .btn-white.active.has-decor:hover:before, .btn-white.active.has-decor:focus:before, .btn-white.has-decor:active.focus:before, .btn-white.has-decor.active.focus:before, .open > .btn-white.has-decor.dropdown-toggle:before{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 101" fill="none"><path d="M38.9759 10.1604L41.2941 0.921733C41.43 0.380024 41.9185 0 42.4789 0H58.8918C59.4522 0 59.9407 0.380024 60.0766 0.921734L62.3948 10.1604C65.4284 11.033 68.3213 12.236 71.0316 13.7279L79.2306 8.82654C79.7112 8.53926 80.3263 8.61471 80.7226 9.00954L90 18.253H48.8533V18.3038C31.8308 19.2502 18.32 33.3031 18.32 50.5C18.32 67.6969 31.8308 81.7498 48.8533 82.6962V82.747H90L80.7226 91.9904C80.3263 92.3853 79.7112 92.4607 79.2306 92.1735L71.0316 87.2721C68.3213 88.764 65.4284 89.967 62.3948 90.8396L60.0766 100.078C59.9407 100.62 59.4522 101 58.8918 101H42.4789C41.9185 101 41.43 100.62 41.2941 100.078L38.9759 90.8396C35.9424 89.967 33.0495 88.764 30.3391 87.2721L22.1402 92.1735C21.6596 92.4607 21.0445 92.3853 20.6482 91.9904L9.04261 80.4273C8.64633 80.0324 8.5706 79.4195 8.85894 78.9408L13.7783 70.7718C12.2809 68.0714 11.0734 65.1891 10.1977 62.1666L0.925116 59.8569C0.381418 59.7215 0 59.2348 0 58.6764V42.3236C0 41.7652 0.381418 41.2785 0.925116 41.1431L10.1977 38.8334C11.0734 35.8109 12.2809 32.9286 13.7783 30.2282L8.85894 22.0593C8.5706 21.5804 8.64633 20.9676 9.04261 20.5727L20.6482 9.00954C21.0445 8.61471 21.6596 8.53926 22.1402 8.82654L30.3391 13.7279C33.0495 12.236 35.9424 11.0329 38.9759 10.1604Z" fill="%23ffffff"/></svg>') no-repeat left center / auto 100%;}

.btn-link{padding:0; height:auto; text-decoration: none; color:var(--color-orange);}
.btn-link:hover, .btn-link:focus, .btn-link:focus-visible{color:var(--color-hover); text-decoration: none; box-shadow: none;}

.textbox .btn:not(.has-decor){margin-top:0.35rem; margin-bottom:0.35rem;}

.btn-link [class*='fa']{font-size: 1.25rem;}


@media (max-width: 767.98px) {
	.btn:not(.btn-link){height:3.56rem; white-space:normal; padding:0.65rem 1.25rem;}
}



/* ************************* */
/* 7. LINKS					 */
/* ************************* */
a {color:var(--color-link); transition:color 0.2s ease, background 0.2s ease;}
a:hover, A:focus{color:var(--color-hover);}
a:focus, a:active, a:active:focus{outline:none;}
.color-white a:not(.btn){color:var(--color-light-yellow);}
.color-white a:not(.btn):hover, .color-white a:not(.btn):focus{color:var(--color-yellow);}

a img{border:0;}

.area-link{ position:absolute; top:0; left:0; width:100%; height:100%; z-index: 2;}
.anchor-link{display:block; top:-3rem; width:100%; height:0;}
.scroll-spy-anchor{position: absolute; top:0; width:100%; bottom:0; z-index: -10; pointer-events: none;}

.sp-link{font-size: 1rem; display: inline-flex; gap:0.5rem; white-space: nowrap; text-transform: uppercase; text-decoration: none; font-weight: 700; line-height: 1.2;}
.sp-link:after{content: '\f0a9'; font:var(--font-icon); font-size: 1.25rem;}
.color-white a.sp-link{color:var(--color-yellow);}
.color-white a.sp-link:hover, .color-white a.sp-link:focus{color:#fff;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus{
	color:var(--color-hover);}

@media (max-width: 991.98px) {
	.anchor-link{top:0;}
}



/* ************************* */
/* 8. ALERTS				 */
/* ************************* */
.alert{padding:1.25rem 1.5rem; display: flex; flex-direction: column; gap:1rem; border-radius: var(--radius-normal); word-wrap: break-word;}
.alert-danger{border-color:#FF9CA7; background-color:#FFE0E3; }
.alert-success{border-color:#A5C802; background-color:#D6F1BF; }




