#country-map .leaflet-popup-content{line-height:1.5;font-family:"DM Sans",sans-serif}
#country-map .leaflet-popup-content p{font-size:.8rem;margin:.5rem 0}
#country-map .leaflet-container a{color:#145867}
#country-map .leaflet-popup-content button{margin-top:8px}
#country-map .leaflet-pane,#country-map .leaflet-tile,#country-map .leaflet-marker-icon,#country-map .leaflet-marker-shadow,#country-map .leaflet-tile-container,#country-map .leaflet-pane > svg,#country-map .leaflet-pane > canvas,#country-map .leaflet-zoom-box,#country-map .leaflet-image-layer,#country-map .leaflet-layer{position: absolute;
	left: 0;
	top: 0;}
#country-map .leaflet-container{overflow: hidden;}
#country-map .leaflet-tile,#country-map .leaflet-marker-icon,#country-map .leaflet-marker-shadow{-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;}
#country-map .leaflet-tile::selection{background: transparent;}
#country-map .leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast;}
#country-map .leaflet-safari .leaflet-tile-container{width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;}
#country-map .leaflet-marker-icon,#country-map .leaflet-marker-shadow{display: block;}
#country-map .leaflet-container .leaflet-overlay-pane svg{max-width: none !important;
	max-height: none !important;}
#country-map .leaflet-container .leaflet-marker-pane img,#country-map .leaflet-container .leaflet-shadow-pane img,#country-map .leaflet-container .leaflet-tile-pane img,#country-map .leaflet-container img.leaflet-image-layer,#country-map .leaflet-container .leaflet-tile{max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;}
#country-map .leaflet-container img.leaflet-tile{mix-blend-mode: plus-lighter;}
#country-map .leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;}
#country-map .leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom;
	
	touch-action: none;
	touch-action: pinch-zoom;}
#country-map .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none;
	touch-action: none;}
#country-map .leaflet-container{-webkit-tap-highlight-color: transparent;}
#country-map .leaflet-container a{-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}
#country-map .leaflet-tile{filter: inherit;
	visibility: hidden;}
#country-map .leaflet-tile-loaded{visibility: inherit;}
#country-map .leaflet-zoom-box{width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;}
#country-map .leaflet-overlay-pane svg{-moz-user-select: none;}
#country-map .leaflet-pane{z-index: 400;}
#country-map .leaflet-tile-pane{z-index: 200;}
#country-map .leaflet-overlay-pane{z-index: 400;}
#country-map .leaflet-shadow-pane{z-index: 500;}
#country-map .leaflet-marker-pane{z-index: 600;}
#country-map .leaflet-tooltip-pane{z-index: 650;}
#country-map .leaflet-popup-pane{z-index: 700;}
#country-map .leaflet-map-pane canvas{z-index: 100;}
#country-map .leaflet-map-pane svg{z-index: 200;}
#country-map .leaflet-vml-shape{width: 1px;
	height: 1px;}
#country-map .leaflet-control{position: relative;
	z-index: 800;
	pointer-events: visiblePainted; 
	pointer-events: auto;}
#country-map .leaflet-top,#country-map .leaflet-bottom{position: absolute;
	z-index: 1000;
	pointer-events: none;}
#country-map .leaflet-top{top: 0;}
#country-map .leaflet-right{right: 0;}
#country-map .leaflet-bottom{bottom: 0;}
#country-map .leaflet-left{left: 0;}
#country-map .leaflet-control{float: left;
	clear: both;}
#country-map .leaflet-right .leaflet-control{float: right;}
#country-map .leaflet-top .leaflet-control{margin-top: 10px;}
#country-map .leaflet-bottom .leaflet-control{margin-bottom: 10px;}
#country-map .leaflet-left .leaflet-control{margin-left: 10px;}
#country-map .leaflet-right .leaflet-control{margin-right: 10px;}
#country-map .leaflet-fade-anim .leaflet-popup{opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;}
#country-map .leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}
#country-map .leaflet-zoom-animated{-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;}
#country-map svg.leaflet-zoom-animated{will-change: transform;}
#country-map .leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);}
#country-map .leaflet-zoom-anim .leaflet-tile,#country-map .leaflet-pan-anim .leaflet-tile{-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;}
#country-map .leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}
#country-map .leaflet-interactive{cursor: pointer;}
#country-map .leaflet-grab{cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;}
#country-map .leaflet-crosshair,#country-map .leaflet-crosshair .leaflet-interactive{cursor: crosshair;}
#country-map .leaflet-popup-pane,#country-map .leaflet-control{cursor: auto;}
#country-map .leaflet-dragging .leaflet-grab,#country-map .leaflet-dragging .leaflet-grab .leaflet-interactive,#country-map .leaflet-dragging .leaflet-marker-draggable{cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;}
#country-map .leaflet-marker-icon,#country-map .leaflet-marker-shadow,#country-map .leaflet-image-layer,#country-map .leaflet-pane > svg path,#country-map .leaflet-tile-container{pointer-events: none;}
#country-map .leaflet-marker-icon.leaflet-interactive,#country-map .leaflet-image-layer.leaflet-interactive,#country-map .leaflet-pane > svg path.leaflet-interactive,#country-map svg.leaflet-image-layer.leaflet-interactive path{pointer-events: visiblePainted; 
	pointer-events: auto;}
#country-map .leaflet-container{background: #ddd;
	outline-offset: 1px;}
#country-map .leaflet-container a{color: #0078A8;}
#country-map .leaflet-zoom-box{border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);}
#country-map .leaflet-container{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;}
#country-map .leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;}
#country-map .leaflet-bar a{background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;}
#country-map .leaflet-bar a,#country-map .leaflet-control-layers-toggle{background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;}
#country-map .leaflet-bar a:hover,#country-map .leaflet-bar a:focus{background-color: #f4f4f4;}
#country-map .leaflet-bar a:first-child{border-top-left-radius: 4px;
	border-top-right-radius: 4px;}
#country-map .leaflet-bar a:last-child{border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;}
#country-map .leaflet-bar a.leaflet-disabled{cursor: default;
	background-color: #f4f4f4;
	color: #bbb;}
#country-map .leaflet-touch .leaflet-bar a{width: 30px;
	height: 30px;
	line-height: 30px;}
#country-map .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius: 2px;
	border-top-right-radius: 2px;}
#country-map .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;}
#country-map .leaflet-control-zoom-in,#country-map .leaflet-control-zoom-out{font: bold 18px "Lucida Console", Monaco, monospace;
	text-indent: 1px;}
#country-map .leaflet-touch .leaflet-control-zoom-in,#country-map .leaflet-touch .leaflet-control-zoom-out{font-size: 22px;}
#country-map .leaflet-control-layers{box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;}
#country-map .leaflet-control-layers-toggle{background-image: url("vendor/images/layers.png?v=1dbbe9d028e2");
	width: 36px;
	height: 36px;}
#country-map .leaflet-retina .leaflet-control-layers-toggle{background-image: url("vendor/images/layers-2x.png?v=066daca850d8");
	background-size: 26px 26px;}
#country-map .leaflet-touch .leaflet-control-layers-toggle{width: 44px;
	height: 44px;}
#country-map .leaflet-control-layers .leaflet-control-layers-list,#country-map .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}
#country-map .leaflet-control-layers-expanded .leaflet-control-layers-list{display: block;
	position: relative;}
#country-map .leaflet-control-layers-expanded{padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;}
#country-map .leaflet-control-layers-scrollbar{overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;}
#country-map .leaflet-control-layers-selector{margin-top: 2px;
	position: relative;
	top: 1px;}
#country-map .leaflet-control-layers label{display: block;
	font-size: 13px;
	font-size: 1.08333em;}
#country-map .leaflet-control-layers-separator{height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;}
#country-map .leaflet-default-icon-path{background-image: url("vendor/images/marker-icon.png?v=574c3a5cca85");}
#country-map .leaflet-container .leaflet-control-attribution{background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;}
#country-map .leaflet-control-attribution,#country-map .leaflet-control-scale-line{padding: 0 5px;
	color: #333;
	line-height: 1.4;}
#country-map .leaflet-control-attribution a{text-decoration: none;}
#country-map .leaflet-control-attribution a:hover,#country-map .leaflet-control-attribution a:focus{text-decoration: underline;}
#country-map .leaflet-attribution-flag{display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;}
#country-map .leaflet-left .leaflet-control-scale{margin-left: 5px;}
#country-map .leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}
#country-map .leaflet-control-scale-line{border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;}
#country-map .leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;}
#country-map .leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}
#country-map .leaflet-touch .leaflet-control-attribution,#country-map .leaflet-touch .leaflet-control-layers,#country-map .leaflet-touch .leaflet-bar{box-shadow: none;}
#country-map .leaflet-touch .leaflet-control-layers,#country-map .leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;}
#country-map .leaflet-popup{position: absolute;
	text-align: center;
	margin-bottom: 20px;}
#country-map .leaflet-popup-content-wrapper{padding: 1px;
	text-align: left;
	border-radius: 12px;}
#country-map .leaflet-popup-content{margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;}
#country-map .leaflet-popup-content p{margin: 17px 0;
	margin: 1.3em 0;}
#country-map .leaflet-popup-tip-container{width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;}
#country-map .leaflet-popup-tip{width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);}
#country-map .leaflet-popup-content-wrapper,#country-map .leaflet-popup-tip{background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);}
#country-map .leaflet-container a.leaflet-popup-close-button{position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;}
#country-map .leaflet-container a.leaflet-popup-close-button:hover,#country-map .leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}
#country-map .leaflet-popup-scrolled{overflow: auto;}
#country-map .leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}
#country-map .leaflet-oldie .leaflet-popup-tip{width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}
#country-map .leaflet-oldie .leaflet-control-zoom,#country-map .leaflet-oldie .leaflet-control-layers,#country-map .leaflet-oldie .leaflet-popup-content-wrapper,#country-map .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}
#country-map .leaflet-div-icon{background: #fff;
	border: 1px solid #666;}
#country-map .leaflet-tooltip{position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);}
#country-map .leaflet-tooltip.leaflet-interactive{cursor: pointer;
	pointer-events: auto;}
#country-map .leaflet-tooltip-top:before,#country-map .leaflet-tooltip-bottom:before,#country-map .leaflet-tooltip-left:before,#country-map .leaflet-tooltip-right:before{position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";}
#country-map .leaflet-tooltip-bottom{margin-top: 6px;}
#country-map .leaflet-tooltip-top{margin-top: -6px;}
#country-map .leaflet-tooltip-bottom:before,#country-map .leaflet-tooltip-top:before{left: 50%;
	margin-left: -6px;}
#country-map .leaflet-tooltip-top:before{bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;}
#country-map .leaflet-tooltip-bottom:before{top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;}
#country-map .leaflet-tooltip-left{margin-left: -6px;}
#country-map .leaflet-tooltip-right{margin-left: 6px;}
#country-map .leaflet-tooltip-left:before,#country-map .leaflet-tooltip-right:before{top: 50%;
	margin-top: -6px;}
#country-map .leaflet-tooltip-left:before{right: 0;
	margin-right: -12px;
	border-left-color: #fff;}
#country-map .leaflet-tooltip-right:before{left: 0;
	margin-left: -12px;
	border-right-color: #fff;}
@media  print{#country-map .leaflet-control{-webkit-print-color-adjust: exact;
		print-color-adjust: exact;}}
#country-map .v11-map-detail:focus-visible{outline:3px solid #c47339;outline-offset:4px}
#country-map.v11-section{padding:clamp(2.8rem,6vw,5rem) 0}
#country-map.v11-section:nth-of-type(even){background:#f3f1e8}
#country-map .v11-shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto}
#country-map.v11-section h2{font:400 clamp(2rem,4.5vw,3.3rem)/1.13 Lora,Georgia,serif;letter-spacing:-.025em;margin:0 0 1.1rem;max-width:900px}
#country-map.v11-section :is(h3,h2:where(.v20-former-h3)){font:500 clamp(1.3rem,2.5vw,1.65rem)/1.3 Lora,Georgia,serif;margin:.4rem 0 .7rem}
#country-map.v11-section p,#country-map.v11-section li{line-height:1.75}
#country-map .v11-lead{font-size:1.12rem;max-width:800px}
#country-map .v11-kicker{text-transform:uppercase;font:700 .72rem/1.5 sans-serif;letter-spacing:.14em;color:#6a6b52;margin:0 0 .7rem}
#country-map .v11-map-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:2rem;margin-top:1.8rem}
#country-map .v11-local-map{height:440px;min-height:300px;background:#d6e6e3;border:1px solid #a8bdb2;isolation:isolate}
#country-map .v11-map-pin{background:transparent;border:0}
#country-map .v11-map-pin span{display:grid;place-items:center;width:30px;height:30px;background:#1b6554;border:2px solid #fff;border-radius:50%;color:#fff;font:700 12px/1 sans-serif;box-shadow:0 1px 6px #0004}
#country-map .v11-map-detail{border:1px solid #9aae9f;background:#fff;color:#214b3d;font:600 .85rem/1.3 sans-serif;padding:.6rem .8rem;margin:.7rem .5rem 0 0;cursor:pointer;border-radius:3px}
#country-map .v11-places{padding-left:1.6rem;margin:0;max-height:520px;overflow:auto}
#country-map .v11-places li{margin:0 0 1rem;padding-left:.25rem}
#country-map .v11-places li::marker{font-weight:700;color:#1b6554}
#country-map .v11-places p{margin:.2rem 0;font-size:.92rem}
#country-map .v11-note{font-size:.85rem;color:#5c695e;max-width:850px}
@media  (max-width:760px){#country-map .v11-map-layout{grid-template-columns:1fr}
#country-map .v11-shell{width:calc(100% - 2rem)}
#country-map .v11-local-map{height:350px}
#country-map .v11-places{max-height:none}}
@media  print{#country-map .v11-local-map,#country-map .v11-map-detail{display:none}
#country-map .v11-places{max-height:none;overflow:visible}}
#country-map .leaflet-control a{min-width:36px;min-height:36px;line-height:36px!important}
#country-map .leaflet-control-attribution{font-size:11px!important}
#country-map .v11-map-pin{min-width:32px;min-height:32px}
#country-map .v11-map-detail{min-height:44px}