
.visually-hidden {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
    clip: auto;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto
}


.map-section {
	padding: 10px 0 50px;
}

.map {
	margin: 0 auto;
	max-width: 836px
}

.map svg {
	height: auto;
	max-width: none;
	overflow: visible;
	width: 100%
}

.map .st0 {
	fill: #16397b;
	stroke: #fff;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round
}

.map .st1 {
	fill: #8ed8f8;
	stroke: #fff;
	stroke-width: 1.5;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}

.map .st2 {
	fill: #667ca5;
	stroke: #fff;
	stroke-width: 1.5;
	stroke-miterlimit: 10
}

.map .st3 {
	fill: #005590
}

.map .st3, .map .st4 {
	stroke: #fff;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round
}

.map .st4 {
	fill: #39578f
}

.map .st5 {
	fill: #fff
}

.map .st6 {
	font-family: "Montserrat", system-ui, sans-serif;
	font-weight: 600
}

.map .st7 {
	font-size: 10px
}

.map .st8 {
	stroke: #fff;
	stroke-width: .5885;
	stroke-miterlimit: 10
}

.map .st8, .map .st9 {
	fill: #16397b
}

.map .st10 {
	font-size: 8px
}

.map .st11 {
	letter-spacing: 1px
}

.map a {
	position: relative;
	z-index: 1;
	text-decoration: none;
}

.map a:focus, .map a:hover {
	outline: none;
	z-index: 5
}

.map a:focus>path, .map a:hover>path {
	fill: #8ed8f8
}

.map a:focus .default-text, .map a:hover .default-text {
	opacity: 0;
	visibility: hidden
}

.map a.area-10:focus~.hover-text-10, .map a.area-10:hover~.hover-text-10, .map a.area-11:focus~.hover-text-11, .map a.area-11:hover~.hover-text-11, .map a.area-12:focus~.hover-text-12, .map a.area-12:hover~.hover-text-12, .map a.area-13:focus~.hover-text-13, .map a.area-13:hover~.hover-text-13, .map a.area-14:focus~.hover-text-14, .map a.area-14:hover~.hover-text-14, .map a.area-15:focus~.hover-text-15, .map a.area-15:hover~.hover-text-15, .map a.area-16:focus~.hover-text-16, .map a.area-16:hover~.hover-text-16, .map a.area-17:focus~.hover-text-17, .map a.area-17:hover~.hover-text-17, .map a.area-18:focus~.hover-text-18, .map a.area-18:hover~.hover-text-18, .map a.area-19:focus~.hover-text-19, .map a.area-19:hover~.hover-text-19, .map a.area-1:focus~.hover-text-1, .map a.area-1:hover~.hover-text-1, .map a.area-20:focus~.hover-text-20, .map a.area-20:hover~.hover-text-20, .map a.area-21:focus~.hover-text-21, .map a.area-21:hover~.hover-text-21, .map a.area-22:focus~.hover-text-22, .map a.area-22:hover~.hover-text-22, .map a.area-23:focus~.hover-text-23, .map a.area-23:hover~.hover-text-23, .map a.area-24:focus~.hover-text-24, .map a.area-24:hover~.hover-text-24, .map a.area-25:focus~.hover-text-25, .map a.area-25:hover~.hover-text-25, .map a.area-26:focus~.hover-text-26, .map a.area-26:hover~.hover-text-26, .map a.area-27:focus~.hover-text-27, .map a.area-27:hover~.hover-text-27, .map a.area-28:focus~.hover-text-28, .map a.area-28:hover~.hover-text-28, .map a.area-29:focus~.hover-text-29, .map a.area-29:hover~.hover-text-29, .map a.area-2:focus~.hover-text-2, .map a.area-2:hover~.hover-text-2, .map a.area-30:focus~.hover-text-30, .map a.area-30:hover~.hover-text-30, .map a.area-31:focus~.hover-text-31, .map a.area-31:hover~.hover-text-31, .map a.area-32:focus~.hover-text-32, .map a.area-32:hover~.hover-text-32, .map a.area-33:focus~.hover-text-33, .map a.area-33:hover~.hover-text-33, .map a.area-3:focus~.hover-text-3, .map a.area-3:hover~.hover-text-3, .map a.area-4:focus~.hover-text-4, .map a.area-4:hover~.hover-text-4, .map a.area-5:focus~.hover-text-5, .map a.area-5:hover~.hover-text-5, .map a.area-6:focus~.hover-text-6, .map a.area-6:hover~.hover-text-6, .map a.area-7:focus~.hover-text-7, .map a.area-7:hover~.hover-text-7, .map a.area-8:focus~.hover-text-8, .map a.area-8:hover~.hover-text-8, .map a.area-9:focus~.hover-text-9, .map a.area-9:hover~.hover-text-9 {
	opacity: 1;
	visibility: visible
}

.map .default-text, .map .hover-text {
	transition: opacity .3s linear, visibility .3s linear
}

.map .hover-text {
	opacity: 0;
	pointer-events: none;
	visibility: hidden
}
