/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at https://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2025 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Jen Wagner Co
 * License URL: https://www.fontspring.com/licenses/jen-wagner-co/webfont
 *
 *
 */

@font-face {
    font-family: 'Palmer Lake Print';
    src: url('palmerlakeprint-regular.woff2') format('woff2'),
         url('palmerlakeprint-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}




:root
{
	--white-70o:rgba(255,255,255,0.7);
	--white-0o:rgba(255,255,255,0);
	/*
	47,56,57
	*/
	
	--black-0o:rgba(0,0,0,0);
	--black-33o:rgba(0,0,0,0.33);
	
	--darkgrey:rgb(50,60,60);
	--darkgrey-0o:rgba(50,60,60,0);
	--midgrey:rgb(117,117,117);
	--lightgrey:rgb(217,217,217);
	--lightgrey-0:rgba(217,217,217,0);
	--warmgrey:rgb(116,117,102);
	--light-greenygrey:rgb(249,249,246);
	
	--green:rgb(67,149,57); /* 439539 */
	
	--yellow:rgb(255,232,0); /* ffe800 */
	
	--forest:rgb(61,117,105); /* 3d7569 */
	--forest-90o:rgb(61,117,105,0.9);
	--forest-15:rgb(226,234,232);
	--pale-forest:rgb(218,227,224); /* dae3e0 */
	
	--mustard:rgb(204,153,0); /* cc9900 */
	--mustard-90o:rgba(204,153,0,0.9);
	--pale-mustard:rgb(242,242,237);
	
	--heritage-red:rgb(129,50,39); /* 813227 */
	
	--steel-blue:rgb(3,109,124); /* 036d7c */
	
	--olive:rgb(138,154,35); /* 8a9a23 */
	--olive-10:rgb(243,245,233);
	--olive-90o:rgba(138,154,35,0.9);
	--pale-olive:rgb(232,235,211);
	--mid-olive:rgb(203,211,157);
	
	--rust:rgb(181,60,31); /* b53c1f */
	
	--sandstone:rgb(219,209,197); /* dbd1c5 */
	
	--smoky-blue:rgb(130,157,160); /* 829da0 */
	--smoky-blue-5:rgb(249,250,250);
	--pale-smoky:rgb(240,242,240);
	
	--teal:rgb(2,193,148); /* 02c194 */
	
	--base-font-size:16px;
	--gutter:20px;
	--panel-columns:0px repeat(6,1fr) 0px;
	--side:0px;
	--track:calc((100vw - 140px) / 6);
	
	--mask-footer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1975 4000' width='1975px' height='4000px'%3E%3Cpolygon points='1630.116 10.638 1433.425 12.686 1203.052 12.686 1081.804 24.69 771.947 27.914 569.867 27.914 352.967 28.969 156.276 28.969 0 28.969 0 4000 1975 4000 1975 8.047 1801.21 19.023 1630.116 10.638'/%3E%3C/svg%3E");
	--mask-intro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1975 4000' width='1975px' height='4000px'%3E%3Cpolygon points='0 0 0 3975 454.738 3983 803 3989 867 4000 1975 4000 1975 0 0 0'/%3E%3C/svg%3E");
	--mask-stats:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1975 4000' width='1975px' height='4000px'%3E%3Cpolygon points='0 0 0 3590 0 3622.143 0 3990 1273.227 4000 1329.847 3989.487 1351.898 3987.001 1394.643 3990 1975 3990 1975 3622.143 1975 3590 1975 0 0 0'/%3E%3C/svg%3E");
	--mask-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4000 4000' width='4000px' height='4000px'%3E%3Cpolygon points='0,0 4000,0 4000,3922 3989,4000 0,4000' /%3E%3C/svg%3E");
	--mask-heading:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4000 4000' width='4000px' height='4000px'%3E%3Cpolygon points='3891.64 0 3211.72 0 3025 0 0 0 0 4000 2259.57 4000 3211.72 4000 4000 4000 4000 300 4000 212.63 4000 20 3891.64 0'/%3E%3C/svg%3E");
	
	--dots-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 3' width='9px' height='3px'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='white' /%3E%3C/svg%3E%0A");
	--dots-lightgrey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 3' width='9px' height='3px'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='rgb(217,217,217)' /%3E%3C/svg%3E%0A");
	
	--arrow-darkgrey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' width='15px' height='15px'%3E%3Cpath d='M14.85,7.5l-1.24-1.22-6.72,6.72,1.24,1.24,6.72-6.74ZM12.58,8.34l-.02-1.74H.15v1.74h12.43ZM14.85,7.5L8.09.76l-1.22,1.22,6.76,6.74,1.22-1.22Z' fill='rgb(50,60,60)' /%3E%3C/svg%3E");
	--arrow-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' width='15px' height='15px'%3E%3Cpath d='M14.85,7.5l-1.24-1.22-6.72,6.72,1.24,1.24,6.72-6.74ZM12.58,8.34l-.02-1.74H.15v1.74h12.43ZM14.85,7.5L8.09.76l-1.22,1.22,6.76,6.74,1.22-1.22Z' fill='white' /%3E%3C/svg%3E");
}



@media screen and (min-width:400px)
{
	:root
	{
		--gutter:5vw;
	}
}

@media screen and (min-width:500px)
{
	:root
	{
		--gutter:25px;
		--panel-columns:calc(5vw - var(--gutter)) repeat(6,1fr) calc(5vw - var(--gutter));
		--side:calc(5vw - var(--gutter));
		--track:calc((90vw - (5 * var(--gutter))) / 6);
	}
}

@media screen and (min-width:1000px)
{
	:root
	{
		--base-font-size:calc(16px + 5 * ((100vw - 1000px) / 775));
		--gutter:1.666667rem;
		--panel-columns:0px repeat(14,1fr) 0px;
	}
}

@media screen and (min-width:1775px)
{
	:root
	{
		--base-font-size:21px;
		--gutter:25px;
		--panel-columns:1fr repeat(14,100px) 1fr;
		--side:calc(50vw - 888px);
		--track:100px;
	}
}

@media screen and (min-width:1975px)
{
	:root
	{
		--base-font-size:calc(21px + 5 * ((100vw - 1975px) / 775));
		--gutter:1.265823vw;
		--panel-columns:repeat(16,1fr);
		--side:5.063291vw;
		--track:5.063291vw;
	}
}

@media print
{
	:root
	{
		--base-font-size:16px;
		--gutter:25px;
	}
}



html
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	scroll-behavior:smooth;
}

*,*:before,*:after
{
	-webkit-box-sizing:inherit;
	box-sizing:inherit;
}

*::selection
{
	background-color:rgba(0,0,0,0.3);
	color:white;
}

html
{
	background-color:white;
	color:var(--darkgrey);
	font-family:'Hanken Grotesk',sans-serif;
	font-size:var(--base-font-size);
	font-weight:400;
	line-height:1.428571;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
	text-align:left;
}

@media print
{
	html
	{
		background-color:white;
		color:black;
	}
}

body
{
	background-color:white;
	margin:0;
	padding:0;
	width:100%;
}

address,article,aside,figure,figcaption,picture,footer,header,menu,nav,section
{
	font-size:1.0em;
	font-style:normal;
	font-weight:400;
	text-align:left;
	display:block;
	padding:0;
	margin:0;
}

figure
{
	break-inside:avoid;
	page-break-inside:avoid;
}

:focus
{
	outline-color:inherit;
	outline-style:dotted;
	outline-width:0.095238rem;
}

div:focus
{
	outline:none;
}

a,a span
{
	transition:background-color 0.3s,color 0.3s,text-decoration-color 0.3s,opacity 0.3s,background-image 0.3s,border 0.3s,filter 0.3s;
}

a,a:link,a:visited
{
	color:currentColor;
	text-decoration:underline;
	text-decoration-color:currentColor;
	text-decoration-skip:ink;
	text-underline-offset:0.190476em;
	text-decoration-thickness:max(1px,0.047619em);
}

a:focus,a:hover,a:active
{
	color:currentColor;
	text-decoration:underline;
	text-decoration-color:currentColor;
	text-decoration-skip:ink;
	text-underline-offset:0.190476em;
	text-decoration-thickness:max(1px,0.047619em);
}





a.button
{
	border:2px solid var(--darkgrey);
	display:inline-block;
	font-family:'Inclusive Sans',sans-serif;
	font-size:1.071429rem;
	font-weight:500;
	line-height:1.2;
	min-width:calc((2 * var(--track)) + var(--gutter));
	padding:0.476190rem 0.476190rem 0.142857rem 0.476190rem;
}

a.button,a.button:link,a.button:visited
{
	background-color:transparent;
	color:var(--darkgrey);
	text-decoration-color:var(--darkgrey-0o);
}

a.button:focus,a.button:hover,a.button:active
{
	background-color:var(--darkgrey);
	color:white;
	text-decoration-color:currentColor;
}

span.last-word
{
	background:transparent var(--arrow-darkgrey) no-repeat scroll 100% 50%;
	background-size:0.666667em 0.666667em;
	padding:0 1em 0 0;
}
a.button:focus span.last-word,a.button:hover span.last-word,a.button:active span.last-word
{
	/*
	background:transparent var(--arrow-white) no-repeat scroll 100% 50%;
	background-size:0.666667em 0.666667em;
	*/
	filter: brightness(0) invert(1);
}

img
{
	display:block;
	height:auto;
	max-width:100%;
}

h1
{
	color:white;
	font-family:'Inclusive Sans',sans-serif;
	font-size:2.857143rem;
	font-weight:400;
	line-height:1.2;
	grid-area:head;
	padding:1.714286rem 0;
	margin:0;
	z-index:10;
}

.panel-heading1 h1
{
	font-family:'Enriqueta',sans-serif;
	font-size:3.809524rem;
	font-weight:500;
	line-height:1;
	padding:0 0 2.047619rem;
	max-width:36.523810rem;
}

h2
{
	grid-area:head;
	font-size:1.904762rem;
	font-weight:400;
	margin:0;
	padding:0 0 0.3em;
	line-height:1;
}

h2.emphasis::before
{
	background-color:var(--mustard);
	content:'';
	display:block;
	height:0.571423rem;
	width:4.761905rem;
	margin:0 0 0.6em;
}

h3
{
	font-size:1.428571rem;
	font-weight:500;
	margin:0;
	padding:0;
}

h4
{
	margin:0;
	padding:0;
}

h5
{
	margin:0;
	padding:0;
}

h6
{
	color:black;
	font-family:'Inclusive Sans',sans-serif;
	font-size:0.857143rem;
	font-weight:700;
	letter-spacing:0.05em;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

p
{
	margin:0;
	padding:0 0 0.476190em;
}

ul
{
	margin:0;
	padding:0 0 0.476190em;
	list-style-type:none;
}

ul>li
{
	position:relative;
	padding:0;
	margin:0 0 0 1.25rem;
}

ul>li::before
{
	content:'\2022';
	left:-1.25rem;
	position:absolute;
	top:0;
}


.lead
{
	font-size:1.142857rem;
	line-height:1.416667;
}

.test1
{
	font-family:'Enriqueta',sans-serif;
}
.test2
{
	font-family:'Inclusive Sans',sans-serif;
}
.test3
{
	font-family:'Hanken Grotesk',sans-serif;
}
.test4
{
	font-family:'Space Grotesk',sans-serif;
}

.test5
{
	font-family:'Palmer Lake Print',sans-serif;
	font-size:2rem;
}

.colours
{
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	margin:0;
	row-gap:1rem;
	column-gap:1rem;
	padding:0;
}

.colours li
{
	margin:0;
	padding:0;
	align-content: center;
	width:8rem;
	height:8rem;
	text-align:center;
	color:white;
}

.colours li::before
{
	content:'';
	display:none;
}










.content,
.content1
{
	grid-area:txt1;
}
.content2
{
	grid-area:txt2;
}
.content3
{
	grid-area:txt3;
}




.panel
{
	display:grid;
	grid-row-gap:0;
	row-gap:0;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-template-columns:var(--panel-columns);
	margin:0;
	padding:0;
}

@media print
{
	.panel
	{
		display:block;
	}
}

.page
{
	overflow:hidden;
	position:relative;
	width:100%;
}






.page-header
{
	grid-template-areas:".    .    .    .    .    .    menu menu menu menu menu menu menu menu menu .    "
						".    .    logo logo logo logo menu menu menu menu menu menu menu menu menu .    "
						".    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    ";
	grid-template-rows:1.619048rem min-content 2.380952rem;
	position:relative;
	z-index:1000;
}

.logo
{
	grid-area:logo;
}


.logo img
{
	display:block;
}



.panel-heading2
{
	grid-template-areas:".    .    .    .    .    .    .    pict pict pict pict pict pict pict pict .    "
						".    .    head head head head head pict pict pict pict pict pict pict pict .    "
						".    .    brea brea brea brea brea pict pict pict pict pict pict pict pict .    "
						".    .    .    .    .    .    .    pict pict pict pict pict pict pict pict .    ";
	grid-template-rows:2.380952rem 1fr min-content 3.238095rem;
	
}

.panel-heading2::before
{
	background-color:var(--olive-90o);
	content:'';
	display:block;
	grid-row:2/5;
	grid-column:1/9;
	z-index:5;
	
	-webkit-mask-position:100% 0;
	-webkit-mask-size:190.476190rem;
	-webkit-mask-image:var(--mask-heading);
	mask-position:100% 0;
	mask-size:190.476190rem;
	mask-image:var(--mask-heading);
}

/*
.panel-heading2::after
{
	background-color:var(--olive-90o);
	content:'';
	display:block;
	grid-row:2/5;
	grid-column:2/-1;
	z-index:1;
}
*/


.panel-heading3
{
	grid-template-areas:".    .    .    .    .    .    .    pict pict pict pict pict pict pict pict .    "
						".    .    head head head head head pict pict pict pict pict pict pict pict .    "
						".    .    brea brea brea brea brea pict pict pict pict pict pict pict pict .    "
						".    .    .    .    .    .    .    pict pict pict pict pict pict pict pict .    ";
	grid-template-rows:2.380952rem 1fr min-content 3.238095rem;
	
}

.panel-heading3::before
{
	background-color:var(--mustard-90o);
	content:'';
	display:block;
	grid-row:2/5;
	grid-column:1/9;
	z-index:5;
	
	-webkit-mask-position:100% 0;
	-webkit-mask-size:190.476190rem;
	-webkit-mask-image:var(--mask-heading);
	mask-position:100% 0;
	mask-size:190.476190rem;
	mask-image:var(--mask-heading);
}
.panel-heading3::after
{
	background-color:var(--mustard-90o);
	content:'';
	display:block;
	grid-row:2/5;
	grid-column:2/-1;
	z-index:1;
}




.panel-heading1
{
	grid-template-areas:".    .    .    .    .    .    .    .    pict pict pict pict pict pict pict .    "
						".    .    head head head head head head pict pict pict pict pict pict pict .    ";
	grid-template-rows:19.857143rem 1fr;
	
}

.panel-heading1::before
{
	grid-row:1/-1;
	grid-column:2/-2;
	content:'';
	display:block;
	background-color:var(--black-33o);
	z-index:5;
}







	
	.menu
	{
		font-family:'Inclusive Sans',sans-serif;
		font-size:0.952381rem;
		font-weight:500;
		grid-area:menu;
		line-height:1.2;
		margin:0;
		position:relative;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu
		{
			margin:0;
			padding:0;
			position:static;
		}
	}
	
	
	@media print
	{
		.menu
		{
			display:none;
		}
	}
	
	.menu>button
	{
		background-color:transparent;
		border:1px solid green;
		color:var(--darkgrey);
		cursor:pointer;
		display:block;
		font-family:sans-serif;
		font-size:1.125rem;
		font-weight:500;
		left:0;
		letter-spacing:0.02em;
		line-height:1.1;
		height:5.625rem;
		margin:0 0 0 auto;
		outline-color:var(--darkgrey);
		padding:0 0 0 3.375rem;
		position:relative;
		text-align:left;
		text-decoration:none;
		width:8.125rem;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu>button
		{
			display:none;
		}
	}
	
	.menu>button::-moz-focus-inner
	{
		border:none;
		padding:0;
	}
	
	#menu-icon
	{
		cursor:pointer;
		display:block;
		height:1rem;
		left:1.25rem;
		margin:0;
		pointer-events:none;
		position:absolute;
		top:2.875rem;
	    width:1.375rem;
	}
	
	#menu-icon span
	{
		background:var(--darkgrey);
		display:block;
		height:0.125rem;
		left:0;
		position:absolute;
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		    transform:rotate(0deg);
		-webkit-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out;
		width:100%;
	}
	
	.menu>button[aria-expanded=true] #menu-icon span
	{
		background-color:pink;	
	}
	
	#menu-icon span:nth-child(1)
	{
		top:0px;
	}
	
	#menu-icon span:nth-child(2),#menu-icon span:nth-child(3)
	{
		top:0.4375rem;
	}
	
	#menu-icon span:nth-child(4)
	{
		top:0.875rem;
	}
	
	.menu>button[aria-expanded=true] #menu-icon span:nth-child(1),.menu>button[aria-expanded=true] #menu-icon span:nth-child(4)
	{
		left:50%;
		top:50%;
		width:0%;
	}
	
	.menu>button[aria-expanded=true] #menu-icon span:nth-child(2)
	{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		    transform:rotate(45deg);
	}
	
	.menu>button[aria-expanded=true] #menu-icon span:nth-child(3)
	{
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		    transform:rotate(-45deg);
	}
	
	.menu-panel
	{
		background-color:var(--teal-50);
		color:white;
		display:block;
		height:auto;
		left:calc(100% + 5vw);
		margin:0;
		padding:0;
		position:absolute;
		top:4.0625rem;
		transition:left 300ms ease;
		width:calc(200% + var(--gutter));
		z-index:1000;
	}
	
	@media screen and (min-width:800px)
	{
		.menu-panel
		{
			width:100%;
			
		}
	}
	
	.menu>button[aria-expanded=true]+.menu-panel
	{
		left:calc(-100% - var(--gutter));
	}
	
	@media screen and (min-width:800px)
	{
		.menu>button[aria-expanded=true]+.menu-panel
		{
			left:0;
		}
	}
	
	@media screen and (min-width:1000px)
	{
		.menu-panel
		{
			background-color:transparent;
			position:static;
			width:100%;
		}
	}
	
	.menu-panel>ul
	{
		margin:0;
		padding:0;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu-panel>ul
		{
			display:flex;
			justify-content:space-between;
			position:static;
		}
	}
	
	.menu-panel>ul>li
	{
		display:block;
	    margin:0;
	    padding:0;
	    position:relative;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu-panel>ul>li:first-child,
		.menu-panel>ul>li:last-child
		{
			display:none;
		}
	}
	
	.menu li::before
	{
	    content:'';
	    display:none;
	}
	
	.menu-panel>ul>li>a
	{
	    display:block;
		padding:0 var(--gutter);
		position:relative;
		text-transform:none;
		z-index:2;
	}
	
	@media screen and (min-width:400px)
	{
		.menu-panel>ul>li>a
		{
			padding:0 var(--gutter);
		}
	}
	
	@media screen and (min-width:1000px)
	{
		.menu-panel>ul>li>a
		{
			margin:0;
			padding:2.095238rem var(--gutter) 1.238095rem;
		}
	}
	
	.menu-panel>ul>li:first-child>a
	{
		padding-top:0.8em;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu-panel>ul>li:first-child>a
		{
			padding-top:0;
		}
	}
	
	.menu-panel>ul>li:last-child>a
	{
		padding-bottom:0.8em;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu-panel>ul>li:last-child>a
		{
			padding-bottom:0;
		}
	}
	
	.menu-panel>ul>li>a,.menu-panel>ul>li>a:link,.menu-panel>ul>li>a:visited
	{
		background-color:transparent;
	    color:var(--darkgrey);
	    	text-decoration:none;
	}
	
	.menu-panel>ul>li>a:focus,.menu-panel>ul>li>a:hover,.menu-panel>ul>li>a:active
	{
		background-color:var(--darkgrey);
	    color:white;
	    text-decoration:none;
	}
	
	
	@media screen and (min-width:1000px)
	{
		.menu-panel>ul>li.active>a,.menu-panel>ul>li.active>a:link,.menu-panel>ul>li.active>a:visited
		{
		    background-color:var(--pale-smoky);
	    	color:var(--darkgrey);
	    	text-decoration:none;
		}
		
		.menu-panel>ul>li.active>a:focus,.menu-panel>ul>li.active>a:hover,.menu-panel>ul>li.active>a:active
		{
		    background-color:var(--darkgrey);
	    	color:white;
	    	text-decoration:none;
		}
		
		.menu-panel>ul>li:hover>a,.menu-panel>ul>li:hover>a:link,.menu-panel>ul>li:hover>a:visited,
		.menu-panel>ul>li:hover>a:focus,.menu-panel>ul>li:hover>a:hover,.menu-panel>ul>li:hover>a:active,
		.menu-panel>ul>li.hover>a,.menu-panel>ul>li.hover>a:link,.menu-panel>ul>li.hover>a:visited,
		.menu-panel>ul>li.hover>a:focus,.menu-panel>ul>li.hover>a:hover,.menu-panel>ul>li.hover>a:active
		{
		    background-color:var(--darkgrey);
	    	color:white;
	    	text-decoration:none;
		}
		
		.menu-panel>ul>li>a:focus
		{
			outline:0.1em dotted var(--darkgrey);
		}
	}
	
	
	
	
	.menu-panel>ul>li.payment>a
	{
		padding:0.333333rem 0.428571rem 0.333333rem;
		margin:1.761905rem 0 0 calc(var(--gutter) - 0.428571rem);
	}
	
	.menu-panel>ul>li.payment>a,.menu-panel>ul>li.payment>a:link,.menu-panel>ul>li.payment>a:visited
	{
		box-shadow: inset 0 0 0 1px var(--darkgrey);
		color:var(--darkgrey);
		background-color:white;
	}
	
	.menu-panel>ul>li.payment>a:focus,.menu-panel>ul>li.payment>a:hover,.menu-panel>ul>li.payment>a:active
	{
		box-shadow: inset 0 0 0 1px var(--darkgrey);
		color:white;
		background-color:var(--darkgrey);
	}
	
	
	
	
	
	
	
	.menu li>ul
	{
		display:block;
		font-weight:400;
		padding:0 0 0.5em;
		z-index:1;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu li>ul
		{
			background-color:var(--pale-smoky);
			border-top:0.476190rem solid white;
			color:var(--darkgrey);
			display:block;
			left:0;
			max-height:0;
			margin:0;
			overflow-y:hidden;
			padding:0;
			position:absolute;
			top:auto;
			transition:max-height 0.3s,padding 0.5s;
			width:calc((3 * var(--track)) + (2 * var(--gutter)));
		}
		
		.menu li:hover>ul,
		.menu li.hover>ul
		{
			max-height:30rem;
			padding:0.857143rem 0 1.809524rem;
		}
	}
	
	.menu li>ul>li
	{
		padding:0;
		margin:0;
	}
	
	.menu li>ul>li>a
	{
		display:block;
		padding:0.25em 1.25rem;
	}
	
	@media screen and (min-width:1000px)
	{
		.menu li>ul>li>a
		{
			padding:0.333333rem var(--gutter);
		}
		/*
		.menu li>ul>li:first-child>a
		{
			padding-top:1.190476rem;
		}
		.menu li>ul>li:last-child>a
		{
			padding-bottom:1.190476rem;
		}
		*/
	}
	
	.menu li>ul>li>a,.menu li>ul>li>a:link,.menu li>ul>li>a:visited
	{
		color:var(--darkgrey);
		text-decoration-color:var(--lightgrey-0);
	}
	
	.menu li>ul>li>a:focus,.menu li>ul>li>a:hover,.menu li>ul>li>a:active
	{
		color:var(--darkgrey);
		text-decoration-color:var(--lightgrey);
	}
	
	@media screen and (min-width:1000px)
	{
		.menu li>ul>li>a:focus,.menu li>ul>li>a:hover,.menu li>ul>li>a:active
		{
			color:var(--darkgrey);
			text-decoration-color:var(--lightgrey);
		}
	}































.cover
{
	width:100%;
	background-color:#ccc;
	grid-area:pict;
	grid-column-start:2;
	z-index:4;
	position:relative;
	min-height:16.666667rem;
}

.panel-heading2 .cover
{
	grid-column-start:1;
	background-color:var(--olive);
}

.cover img
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:50% 50%;
}

.panel-heading2 .cover img
{
	filter:brightness(50%) grayscale(100%);
	mix-blend-mode:screen;
}

.breadcrumbs
{
	color:white;
	display:flex;
	font-family:'Inclusive Sans',sans-serif;
	font-size:0.857143rem;
	grid-area:brea;
	line-height:1.2;
	margin:0;
	padding:0;
	z-index:10;
}

.breadcrumbs>li
{
	margin:0;
	padding:0;
}

.breadcrumbs>li::before
{
	content:'/';
	position:static;
	margin:0 0.238095rem;
	display:inline-block;
}

.breadcrumbs>li:first-child::before
{
	content:'';
	display:none;
}





.panel-intro
{
	background-color:var(--forest-90o);
	color:white;
	
	-webkit-mask-position:0 100%;
	-webkit-mask-size:cover;
	-webkit-mask-image:var(--mask-intro);
	mask-position:0 100%;
	mask-size:cover;
	mask-image:var(--mask-intro);
	grid-template-areas:".    .    txt1 txt1 txt1 txt1 txt1 txt1 txt1 txt1 txt1 txt1 txt1 txt1 .    .    ";
	font-size:1.333333rem;
	line-height:1.428571;
	font-family:'Inclusive Sans',sans-serif;
	padding:2.952381rem 0 5rem;
	margin:-2.380952rem 0 -1.190476rem;
	position:relative;
	z-index:200;
}

.panel-intro p
{
	max-width:54.5rem;
	grid-area:txt1;
}


.panel-popular
{
	background-color:var(--pale-smoky);
	grid-template-areas:". . . list list list list list list list list list list list list .";
	padding:5.952381rem 0 6.714286rem;
}

.index1,.index2
{
	grid-area:list;
	font-family:'Hanken Grotesk',sans-serif;
	font-size:1.142857rem;
	line-height:1.166667;
	font-weight:400;
	margin:0;
	padding:0;
	display:grid;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	grid-template-columns:repeat(6,1fr);
}

.index2
{
	grid-template-columns:repeat(4,1fr);
}


.index1>li,
.index2>li
{
	margin:0;
	padding:0;
}


.index2>li>a>span
{
	grid-area:text;
}

.index1>li>a,
.index2>li>a
{
	display:grid;
	grid-template-columns:1fr;
	grid-template-areas:"icon" "text";
	grid-template-rows:1fr min-content;
	padding:1.523810rem;
	aspect-ratio:1/1;
	background-color:white;
	align-content:end;
}
.index2>li>a
{
	grid-template-areas:"text" "icon";
	grid-template-rows:min-content 1fr;
}

.index1>li>a,.index1>li>a:link,.index1>li>a:visited
{
	background-color:white;
	color:black;
	text-decoration-color:var(--white-0o);
}

.index2>li>a,.index2>li>a:link,.index2>li>a:visited
{
	background-color:var(--pale-smoky);
	color:black;
	text-decoration-color:var(--white-0o);
}

.index1>li>a:focus,.index1>li>a:hover,.index1>li>a:active,
.index2>li>a:focus,.index2>li>a:hover,.index2>li>a:active
{
	background-color:var(--green);
	color:white;
	text-decoration-color:currentColor;
	
	-webkit-mask-position:100% 100%;
	-webkit-mask-size:190.476190rem;
	-webkit-mask-image:var(--mask-box);
	mask-position:100% 100%;
	mask-size:190.476190rem;
	mask-image:var(--mask-box);
}

.index1>li>a::before,
.index2>li>a::before
{
	align-self:end;
	background-color:rgba(0,0,0,0.1);
	content:'';
	display:block;
	grid-area:icon;
	height:3.809524rem;
	margin:0 0 0.666667rem;
	width:3.809524rem;
}

.index2>li>a::before
{
	margin:0.666667rem 0 0;
}

.index1>li::before,
.index2>li::before
{
	content:'';
	display:none;
}



.panel-statistics
{
	background-color:var(--heritage-red);
	color:white;
	font-family:'Inclusive Sans',sans-serif;
	font-size:1.190476rem;
	font-weight:400;
	line-height:1;
	-webkit-mask-position:0 100%;
	-webkit-mask-size:cover;
	-webkit-mask-image:var(--mask-stats);
	mask-position:0 100%;
	mask-size:cover;
	mask-image:var(--mask-stats);
	grid-template-areas:". . head head list list list list list list list list list list . .";
	padding:2rem 0 4.142857rem;
}

.panel-statistics>h2
{
	font-family:'Palmer Lake Print',sans-serif;
	font-size:2.095238rem;
	letter-spacing:0.01em;
	font-weight:400;
	line-height:1;
	padding:0.523810rem 0 0;
	margin:0;
}


.panel-statistics>ul
{
	grid-area:list;
	display:grid;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	grid-template-columns:repeat(10,1fr);
	grid-template-areas:"txt1 txt1 . txt2 txt2 . txt3 txt3 txt3 txt3";
	margin:0;
	padding:0;
}
.panel-statistics>ul>li
{
	margin:0;
	padding:0;
	grid-column:span 3;
	display:grid;
	grid-template-areas:"valu" "text" "imag";
	grid-template-columns:1fr;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
}
.panel-statistics>ul>li::before
{
	content:'';
	display:none;
}

.panel-statistics>ul>li:nth-child(1)
{
	grid-area:txt1;
	grid-template-areas:"valu" "text" "imag";
	grid-template-rows:min-content min-content 1fr;
}

.panel-statistics>ul>li:nth-child(2)
{
	grid-area:txt2;
	grid-template-areas:"imag" "valu" "text";
	grid-template-rows:min-content min-content 1fr;
}

.panel-statistics>ul>li:nth-child(3)
{
	grid-area:txt3;
	grid-template-areas:"valu imag" "text imag";
	grid-template-rows:min-content 1fr;
	grid-template-columns:repeat(2,1fr);
}

.panel-statistics>ul>li>strong
{
	color:white;
	font-size:2em;
	font-weight:400;
	display:block;
	grid-area:valu;
	padding:0 0 0.619048rem;
}

.panel-statistics>ul>li:nth-child(2)>strong
{
	background:transparent var(--dots-white) repeat-x scroll 0 0;
	background-size:0.428571rem;
	padding-top:0.523810rem;
}

.panel-statistics>ul>li>span
{
	color:var(--white-70o);
	display:block;
	max-width:6em;
	grid-area:text;
}


.panel-statistics>ul>li::after
{
	content:'';
	display:block;
	grid-area:imag;
}

.panel-statistics>ul>li:nth-child(1)::after
{
	width:7.380952rem;
	/*height:6.714286rem;*/
	height:5.809524rem;
	background:transparent url(icon_rate_paying_properties.svg) no-repeat scroll 50% 0;
	background-size:100%;
	align-self:end;
}

.panel-statistics>ul>li:nth-child(2)::after
{
	width:9.047619rem;
	height:6.142857rem;
	background:transparent url(icon_local_residents.svg) no-repeat scroll 50% 0;
	background-size:100%;
	margin:0 0 0.476190rem;
}

.panel-statistics>ul>li:nth-child(3)::after
{
	width:8.095238rem;
	height:8.238095rem;
	background:transparent url(icon_municipal_land_area.svg) no-repeat scroll 50% 0;
	background-size:100%;
}



.panel-news
{
	grid-template-areas:". . head head head list list list list list list list list list . .";
	padding:4.904762rem 0 9.523810rem;
}

.news-header
{
	grid-area:head;
}

.news-header h6
{
	background:transparent var(--dots-lightgrey) repeat-x scroll 0 100%;
	padding:0.571429rem 0 0.761905rem;
}

.news-header h2
{
	font-family:'Space Grotesk',sans-serif;
	font-size:2.857143rem;
	line-height:1;
	font-weight:500;
	color:var(--forest);
	padding:2.095238rem 0 2.047619rem;
}

ul.news-extracts
{
	grid-area:list;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	margin:0;
	padding:0;
}

ul.news-extracts>li
{
	margin:0;
	padding:0;
}

ul.news-extracts>li::before
{
	content:'';
	display:none;
}

article.news-extract
{	
	font-family:'Inclusive Sans',sans-serif;
	font-size:0.857143rem;
	line-height:1.5;
	background-color:var(--smoky-blue-5);
	padding:1.095238rem var(--gutter) 2rem;
}

article.news-extract h3
{
	font-family:'Enriqueta',sans-serif;
	font-size:1.571429rem;
	font-weight:500;
	line-height:1.090909;
	padding:0 0 0.666667rem;
}

article.news-extract h3 a,article.news-extract h3 a:link,article.news-extract h3 a:visited
{
	text-decoration-color:var(--darkgrey-0o);
}

article.news-extract h3 a:focus,article.news-extract h3 a:hover,article.news-extract h3 a:active
{
	text-decoration-color:var(--darkgrey);
}

article.news-extract time
{
	color:var(--warmgrey);
	display:block;
	padding:0.238095rem 0 0;
}


.panel-landing
{
	grid-template-areas:".    txt1 txt1 txt1 txt1 list list list list list list list list . . .";
	padding:5.714286rem 0 6rem;
}

.panel-landing .content1
{
	padding-right:calc(0.5 * var(--track));
	font-family:'Inclusive Sans',sans-serif;
}

.index2
{
	grid-area:list;
}





.panel-landing-sub
{
	grid-template-areas:".    txt1 txt1 txt1 list list list list list list . txt2 txt2 txt2 txt2 .";
	padding:5.714286rem 0 6rem;
}

.panel-landing-sub .content1
{
	padding-right:var(--gutter);
	font-family:'Inclusive Sans',sans-serif;
}

.index-sub
{
	grid-area:list;
	margin:0;
	padding:0;
	display:grid;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	grid-template-columns:1fr;
}

.index-sub>li
{
	margin:0;
	padding:0;
}

.index-sub>li::before
{
	content:'';
	display:none;
}

.index-sub>li>a
{
	display:grid;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	grid-template-columns:repeat(2,1fr);
	grid-template-rows:min-content min-content 1fr;
	background-color:var(--olive-10);
	min-height:10.714286rem;
	grid-template-areas:"head pict" "txt1 pict" "txt2 pict";
}

.index-sub>li>a>picture
{
	grid-area:pict;
}

.index-sub>li>a>h3
{
	grid-area:head;
}


.index-sub>li>a>p
{
	grid-area:txt1;
}

.index-sub>li>a>p+p
{
	grid-area:txt2;
}

.panel-content
{
	padding:5.714286rem 0 0;
	grid-template-areas:".    .    txt1 txt1 txt1 txt1 txt1 txt1 txt1 .    .    txt2 txt2 txt2 txt2 .    ";
}



.panel-help
{
	grid-template-areas:".    .    txt1 txt1 txt1 txt1 txt1 txt1 txt1 txt1 . . . . . .";
}
.panel-help .content1
{
	background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 889 252' width='889px' height='252px'%3E%3Cpolygon points='835.88 0 11.87 27.1 .01 115.14 2.7 216 834.99 252 888.99 242 871.88 26.93 835.88 0' fill='rgb(249,249,246)'/%3E%3C/svg%3E") no-repeat scroll 0 50%;
	background-size:contain;
	display:grid;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-template-columns:repeat(8,1fr);
	grid-template-areas:"head head head head head head butn butn"
						"text text text text text text text text";
	margin:0 0 0 calc(-2 * var(--gutter));
	padding:3.333333rem 0 2.523810rem calc(2 * var(--gutter));
}
.panel-help h2
{
	font-family:'Enriqueta',sans-serif;
	color:var(--forest);
	font-weight:500;
	font-size:2.857143rem;
	line-height:1;
	padding:0 0 0.809524rem;
}
.panel-help .content1 p:first-of-type
{
	grid-area:text;
	font-family:'Inclusive Sans',sans-serif;
	font-weight:400;
	font-size:1.333333rem;
	line-height:1.428571;
}
.panel-help .content1 p:last-child
{
	grid-area:butn;
	margin-top:0.809524rem;
}
/*
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 889 252' width='889px' height='252px'%3E%3Cpolygon fill='%23f8f9f6' points='835.88 0 11.87 27.1 .01 115.14 2.7 216 834.99 252 888.99 242 871.88 26.93 835.88 0'/%3E%3C/svg%3E");
*/







.on-page-menu
{
	background-color:var(--pale-smoky);
	padding:var(--gutter);
}

.on-page-menu h6
{
	color:black;
	font-family:'Inclusive Sans',sans-serif;
	font-size:0.857143rem;
	font-weight:700;
	letter-spacing:0.05em;
	text-transform:uppercase;
	padding:0 0 0.523810rem;
}

.on-page-menu ul
{
	padding-bottom:1.238095rem;
}

.on-page-menu ul>li
{
	margin:0;
	padding:0 0 0.476190rem;
}
.on-page-menu ul>li:last-child
{
	padding-bottom:0;
}

.on-page-menu ul>li::before
{
	display:none;
}




.expandable
{
	box-shadow: inset 0 0 0 1px var(--lightgrey);
	margin:0 0 0.952381rem;
	padding:var(--gutter);
}	
	
.expandable.active
{	
	background:var(--pale-smoky) url("data:image/svg+xml,%3Csvg viewBox='0 0 78 11' width='78px' height='11px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,0 78,11 0,11' fill='white' /%3E%3C/svg%3E") no-repeat scroll 0 100%;
	background-size:3.714286rem 0.523810rem;
	box-shadow:none;
}

.important
{
	padding:calc(2 * var(--gutter));
	color:white;
	background-color:var(--rust);
	margin:0 0 0.952381rem;
}

.important h3
{
	font-family:'Enriqueta',sans-serif;
	font-size:1.571429rem;
	font-weight:500;
	line-height:1.212121;
}

.submenu h2
{
	font-family:'Enriqueta',sans-serif;
	font-size:1.571429rem;
	font-weight:500;
	line-height:1.212121;
	color:var(--midgrey);
}

.submenu h2 strong
{
	font-weight:500;
	color:var(--darkgrey);
}

.submenu h2+ul
{
	background-color:var(--pale-olive);
	padding:calc((2 * var(--gutter)) - 0.333333rem) calc(2 * var(--gutter));
}

.submenu ul
{
	font-size:0.952381rem;
	line-height:1.2;
}


.submenu li
{
	padding:0.333333rem 0;
	margin:0;
}
.submenu li::before
{
	content:'';
	display:none;
}

.submenu ul ul
{
	padding:0.333333rem 0 0 1.714286rem;
}


.submenu ul ul li:last-child
{
	padding-bottom:0;
}

.submenu a,.submenu a:link,.submenu a:visited
{
	color:var(--darkgrey);
	text-decoration-color:var(--mid-olive);
}

.submenu a:focus,.submenu a:hover,.submenu a:active
{
	color:black;
	text-decoration-color:currentColor;
}


.page-footer
{
	background:var(--forest-15) url(watermark_footer.svg) no-repeat scroll right -20rem top 70%;
	font-family:'Inclusive Sans',sans-serif;
	grid-template-areas:".    lnks lnks lnks lnks lnks lnks .    "
						".    cont cont cont cont cont cont .    "
						".    addr addr addr addr addr addr .    "
						".    ackn ackn ackn ackn ackn ackn .    "
						".    menu menu menu menu menu menu .    "
						".    copy copy copy copy copy copy .    ";
	font-size:0.857143rem;
	line-height:1.5;
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	
	-webkit-mask-position:0 0;
	-webkit-mask-size:cover;
	-webkit-mask-image:var(--mask-footer);
	mask-position:0 0;
	mask-size:cover;
	mask-image:var(--mask-footer);
	padding:2.952381rem 0 2.666667rem;
	width:100%;
}

@media screen and (min-width:1000px)
{
	.page-footer
	{
		grid-template-areas:".    .    cont cont cont cont cont .    lnks lnks lnks lnks .    .    .    .   "
							".    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   "
							".    .    addr addr addr addr .    .    ackn ackn ackn ackn .    .    .    .   "
							".    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   "
							".    .    copy copy copy copy .    menu menu menu menu menu menu menu menu .   ";
		grid-template-rows:min-content 3.904762rem min-content 3.714286rem min-content;
		grid-row-gap:0;
		row-gap:0;
	}
}

@media print
{
	.page-footer
	{
		background-color:transparent;
		background-image:none;
		border-top:0.125rem solid var(--lightgrey);
		break-inside:avoid;
		display:grid !important;
		grid-template-columns:repeat(4,1fr);
		grid-row-gap:0;
		row-gap:0;
		grid-template-areas:"cont cont addr addr" "ackn ackn ackn ackn" "copy copy copy copy";
		padding-bottom:0;
	}
}

.page-footer a,.page-footer a:link,.page-footer a:visited
{
	color:currentColor;
	text-decoration-color:var(--darkgrey-0o);
}
.page-footer a:focus,.page-footer a:hover,.page-footer a:active
{
	color:black;
	text-decoration-color:currentColor;
}

.contact
{
	grid-area:cont;
	padding-top:0.285714rem;
}

.contact h2
{
	font-size:1rem;
	font-weight:500;
	padding:0 0 0.761905rem;
}

.social
{
	display:grid;
	grid-column-gap:1rem;
	column-gap:1rem;
	grid-template-columns:repeat(3,1.5rem);
	margin:0;
	padding:0 0 0.857143rem;
}

.social li
{
	margin:0;
	padding:0;
}

.social li::before
{
	display:none;
	content:'';
}


.contact .icon-phone a,
.contact .icon-post,
.contact .icon-email a
{
	padding:0.142857rem 0 0.142857rem 2.5rem;
}

@media print
{
	.contact .icon-phone a,
	.contact .icon-post,
	.contact .icon-email a
	{
		padding-left:0;
	}
}

.contact .icon-phone
{	
	padding:0 0 0.761905rem;
}

.contact .icon-phone a
{
	background:transparent url(icon_phone.svg) no-repeat scroll 0 0;
	background-size:1.5rem 1.5rem;
	font-size:1rem;
	display:inline-block;
	align-content:center;
	min-height:1.5rem;
	line-height:1.285714;
}

.contact .icon-post
{
	background:transparent url(icon_post.svg) no-repeat scroll 0 0;
	background-size:1.5rem 1.5rem;
	padding-bottom:0.285714rem;
}

.contact .icon-email a
{
	background:transparent url(icon_email.svg) no-repeat scroll 0 0;
	background-size:1.5rem 1.5rem;
	display:inline-block;
	align-content:center;
	min-height:1.5rem;
}

@media print
{
	.contact .icon-phone a,
	.contact .icon-post,
	.contact .icon-email a
	{
		background-image:none;
	}
}

.addresses
{
	grid-area:addr;
	display:grid;
	grid-column-gap:var(--gutter);
	column-gap:var(--gutter);
	grid-row-gap:var(--gutter);
	row-gap:var(--gutter);
	grid-template-columns:1fr;
}

@media print,screen and (min-width:480px)
{
	.addresses
	{
		grid-template-columns:repeat(2,1fr);
	}
}

.addresses h3
{
	color:black;
	letter-spacing:0.05em;
	font-size:1em;
	font-weight:700;
	text-transform:uppercase;
	padding:0 0 0.476190rem;
	margin:0;
}

.address-street,
.address-services
{
	padding:0;
}

.address-street
{
	padding-bottom:0.142857rem;
}

.address-services
{
	color:var(--warmgrey);
	font-size:0.714286rem;
	line-height:1.466667;
	font-style:italic;
	padding-bottom:0.571429rem;
}

.address-hours
{
	font-weight:500;
}

.useful-links
{
	grid-area:lnks;
}

@media print
{
	.useful-links
	{
		display:none;
	}
}

.useful-links h2
{
	font-family:'Enriqueta',sans-serif;
	font-size:1.571429rem;
	font-weight:500;
	line-height:1.212121;
	padding:0 0 1.523810rem;
}

.useful-links ul
{
	margin:0;
	padding:0;
	columns:1;
	column-gap:var(--gutter);
}

@media screen and (min-width:480px)
{
	.useful-links ul
	{
		columns:2;
	}
}

@media screen and (min-width:600px)
{
	.useful-links ul
	{
		columns:3;
	}
}

@media screen and (min-width:1000px)
{
	.useful-links ul
	{
		columns:2;
	}
}

.useful-links li
{
	margin:0;
	padding:0 0 0.476190rem;
}

.useful-links li::before
{
	content:'';
	display:none;
}

.acknowledgement
{
	grid-area:ackn;
}

@media print
{
	.acknowledgement
	{
		font-size:0.75rem;
		margin:0.5rem 0;
	}
}

@media screen and (min-width:1000px)
{
	.acknowledgement p
	{
		max-width:18.5rem;
	}
}

.copyright
{
	grid-area:copy;
}

.copyright p
{
	padding-bottom:0;
}

.footer-menu
{
	grid-area:menu;
}

@media print
{
	.footer-menu
	{
		display:none;
	}
}

.footer-menu ul
{
	display:flex;
	margin:0;
	padding:0;
	column-gap:1rem;
	flex-wrap:wrap;
}

.footer-menu li
{
	margin:0;
	padding:0;
}

.footer-menu li::before
{
	content:'';
	display:none;
}

@media screen
{
	body::before
	{
		background-color:red;
		color:white;
		content:'This site is in development and it may look unstyled, messy, or partially done\2014this is a normal part of the process. We will be in touch (and this notice will be removed) when the site is ready to view.';
		display:block;
		font-size:0.666667rem;
		padding:0.333333rem 1rem;
		text-align:center;
		width:100%;
	}
}


