header a, header img {
	height: 60px;
	max-height: 60px!important;
}
.latest-news {
	position: absolute;
	top:calc(100vh - 360px);
	right: 30px;
	left: auto;
	display: flex!important;
	gap:8px!important;
	flex-direction: row!important;
}

#terrazzo {
	width: 500vw!important;
	right: -100vw;
	top:-5vh;
	
}
article > div:not(:first-child) {
	background-color:color-mix(in srgb, var(--lightcolor, #fffbf0) 90%, transparent);
	box-shadow: 0px 0px 50px 50px color-mix(in srgb, var(--lightcolor, #fffbf0) 90%, transparent)!important;
}

article > div * {
	z-index: 2;
}
section > article > *
.footer-ender {
	max-width: 100%;
}
article div:has(> h2):not(:has(> p)) h2, .jumbo:is(h1, h2) {
	font-size:8vw;
}
.footer-ender *:is(h1, h2) {
	font-size: 200%!important;
}

input, textarea, button {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
}


footer {
	background-color: #e4eddf;
}
footer, .footer-group {
	flex-direction: column;
}
.footer-group { 
	padding: 30px;
	padding-bottom: 90px!important;
}

section > article > * {
	padding-top: 30px!important;
}
section {
	display:flex;
	flex-direction:column!important;
}

aside {
	order:-1;
}
.wallpaper-slider img {
	max-height: 60vh;
	margin-bottom: -60px;
	clip-path: polygon(100% 0, 100% 96%, 65% 100%, 0 94%, 0 0);
}

@supports (margin-top: env(safe-area-inset-top)) {
	
	body[data-browser="safari"] .wallpaper-slider img {
		clip-path: polygon(30% 0%, 100% 3%, 100% 95%, 70% 100%, 0 92%, 0% 60%, 0 2%);
		
	}
	
   body[data-browser="safari"] .logo-shade {
	  display: none!important;
	   
	}
}


.wallpaper-slider *:is(img ){ 
	min-height: 60vh!important;
	max-height: 100%!important;
	object-fit: cover;
	object-position:  top center;
}
.wallpaper-slider :is(figure, img) {
	max-width: 100vw!important;
}

.buildtime-chip {
	display: none!important;
}