<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 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:#303030;
	--color-black-rgb:48,48,48;
	--color-black:#303030;
	--color-black65:rgba(var(--color-black-rgb),0.65);
	--color-black30:rgba(var(--color-black-rgb),0.3);
	--color-grey:#E4E6EF;
	--color-light-grey:#F2F2F6;
	--color-dark-grey:#818286;
	--color-blue:#0E6CA6;
	--color-dark-blue:#1A3B68;
	--color-azure:#49A3E1;
	
	
	--color-link:var(--color-blue);
	--color-hover:var(--color-azure);
	--color-active:var(--color-azure);
	--color-disabled:var(--color-light-grey);
	--color-danger:#C13F4B;
	--color-success:#3C9553;
	
	--font-base:400 1rem/1.5 'verdana-pro', sans-serif;
	--font-icon:900 1rem/1 'Font Awesome 6 Free';
	--font-heading:700 1rem/1.2 'verdana-pro', sans-serif;
	--text-lead:1.25rem;
	--text-small:0.81rem;
	--h1:3.12rem; 
	--h2:2.37rem;
	--h3:1.87rem;
	--h4:1.56rem;
	--h5:1.25rem;
	--h6:1.00rem;
	
	--margin-small:0.5rem;
	--margin-normal:1.5rem;
	--margin-big:3.5rem;
	
	--padding-normal:5rem;
	--padding-large:7.5rem;
	
	--radius-normal:0;
	--radius-small:0;
	
	--container:90vw;
	--page-side-gap:calc(50vw - var(--container)/2 + 0.75rem);
	
	--input-height:4rem;
	--header-height:6.81rem;
	--header-height-sticky:4rem;
	--header-height-mobile:4rem;
	
	--scroll-width:0.5rem;
}
@media (min-width: 1920px) {
	:root{
		--container:1728px;
	}
}
@media (max-width: 1399.98px) {
	:root{
		--container:94vw;
	}
}
@media (max-width: 1199.98px) {
	:root{
		--container:98vw;
		--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); max-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%;}

[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;}
.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: rgba(0,5,27,0.6); 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:5.5rem;}

* {scrollbar-width: thin; scrollbar-color: var(--color-dark-grey) var(--color-grey);}
*::-webkit-scrollbar {height: var(--scroll-width); width: var(--scroll-width);}
*::-webkit-scrollbar-track {background: var(--color-grey);}
*::-webkit-scrollbar-thumb {background: var(--color-dark-grey); border-radius: 0; border: 0;}
*::-webkit-scrollbar-thumb:hover {background: var(--color-dark-grey);}
:root { scroll-behavior: auto; }



@media (max-width: 991.98px) {
	#scrollup.affix{ opacity:1; bottom:6.5rem;}
	.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) {
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:var(--margin-normal); margin-top:0;}
	.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;}

	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:var(--margin-big);}
}


/* ************************* */
/* 3. COLORS &amp; 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-light-grey{color:var(--color-light-grey);}
.color-blue{color:var(--color-blue);}
.color-dark-blue{color:var(--color-dark-blue);}
.color-azure{color:var(--color-azure);}

.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-blue{ background-color:var(--color-blue);}
.bg-color-dark-blue{ background-color:var(--color-dark-blue);}
.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);}

.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 li+li{margin-top:var(--margin-small);}

.textbox blockquote{padding-left:5rem; font-style: normal; font-size: var(--text-lead);}
.textbox blockquote:before{content: ''; background: url("../../img/quote-mark.svg") no-repeat left top / contain; position: absolute; top:-2rem; left:0; width:9.5rem; height:8.7rem;}
.textbox figure blockquote + figcaption{margin-left:5rem; margin-top:2rem; padding-top:2rem; border-top:1px solid var(--color-grey);}
.textbox figure blockquote + figcaption .name{color:var(--color-blue); font-size: var(--h4); font-weight: 700;}
.textbox figure blockquote + figcaption .position{color:var(--color-dark-grey);}
aside .textbox blockquote{padding-left:2rem;}
aside .textbox blockquote:before{width:6.28rem; height:5.81rem; top:-1rem;}
aside .textbox figure blockquote + figcaption{margin-left:2rem; margin-top:var(--margin-normal); padding-top:var(--margin-normal);}
aside .textbox figure blockquote + figcaption .name{font-size: var(--h5);}
aside .textbox figure blockquote + figcaption .position{font-size: var(--text-small);}

@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);}
.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap, .side-nav-wrap
	{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
	{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-radius:0; border:0; display: inline-flex; align-items: center; justify-content: center; height:3.37rem; padding:1.1rem 4.52rem 1.1rem 2rem; text-transform: uppercase; font-weight: 400; font-size: 0.87rem; 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 .icon{position: absolute; top:0; right:0; width:3.37rem; height:100%; display: flex; align-items: center; justify-content: center; font: var(--font-icon); font-size: 0.87rem; transition:background 0.2s ease;}
.btn .icon span:not([class*='fa-']):before{content: '\f178';}

.btn-primary{color:white; background:var(--color-blue);}
.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 &gt; .btn-primary.dropdown-toggle{
	color:white; background:var(--color-hover);}
.btn-primary .icon{background:rgba(26,59,104,0.2);}

.btn-default{ color:#fff; background: var(--color-dark-grey);}
.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 &gt; .btn-default.dropdown-toggle{
	color:white; background:var(--color-hover);}
.btn-default .icon{background:rgba(0, 0, 0, 0.08);}

.btn-white{ color:var(--color-dark-blue); background: #fff;}
.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 &gt; .btn-white.dropdown-toggle{
	color:#fff; background:var(--color-hover);}
.btn-white .icon{background:rgba(14, 108, 166, 0.1);}

.btn:hover .icon, .btn:focus .icon, .focus.btn .icon, .btn:active .icon, .active.btn .icon, .btn:active:focus .icon, .btn:active:hover .icon, .btn.active:hover .icon, .btn.active:focus .icon, .btn:active.focus .icon, .btn.active.focus .icon, .open &gt; .btn.dropdown-toggle .icon{
	background: rgba(14, 108, 166, 0.20);}

.btn-link{color:var(--color-blue); padding:0; height:auto; text-decoration: none; gap:0.5rem;}
.btn-link:hover, .btn-link:focus, .btn-link:focus-visible{color:var(--color-hover); text-decoration: none; box-shadow: none;}
.color-white .btn-link{color:#fff;}
.color-white .btn-link:hover, .color-white .btn-link:focus, .color-white .btn-link:focus-visible{color:var(--color-hover);}

.textbox .btn{margin-top:0.35rem; margin-bottom:0.35rem;}


@media (max-width: 767.98px) {
	.btn .icon{width:auto; position: relative; background: transparent;}
	.btn:not(.btn-link){height:2.5rem; white-space:normal; padding:0.8rem 1.5rem; gap:1rem;}
	.btn:hover .icon, .btn:focus .icon, .focus.btn .icon, .btn:active .icon, .active.btn .icon, .btn:active:focus .icon, .btn:active:hover .icon, .btn.active:hover .icon, .btn.active:focus .icon, .btn:active.focus .icon, .btn.active.focus .icon, .open &gt; .btn.dropdown-toggle .icon{
		background: transparent;}
}



/* ************************* */
/* 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:#fff;}
.color-white a:not(.btn):hover, .color-white a:not(.btn):focus{color:var(--color-hover);}

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{padding-bottom:0.5rem; font-size: 0.87rem; display: inline-block; white-space: nowrap; text-transform: uppercase; text-decoration: none; font-weight: 400; line-height: 1.2;}
.sp-link:after{content: ''; background: var(--color-blue); position: absolute; left:0; right:0; bottom:0; height:2px; transition:height 0.2s ease, background 0.2s ease;}
.sp-link:hover:after, .sp-link:focus:after{height:4px; background: var(--color-hover);}
.color-white .sp-link:after{background: #fff;}
.color-white .sp-link:hover:after, .color-white .sp-link:focus:after{background: var(--color-hover);}

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{display: flex; flex-direction: column; gap:1rem; border-radius: var(--radius-normal); word-wrap: break-word;}
.alert-danger{background: #FFDDE0; border-color:#FFAFB8; color:var(--color-danger);}
.alert-success{background: #D5ECDB; border-color:#A5D3B1; color:var(--color-success);}




</pre></body></html>