/*hero*/

.page-id-37 .wp-block-uagb-container img{
	max-height: none;
}

h1.has-8-x-large-font-size{
	font-size: clamp(2rem, 1rem + 3.2vw, 4rem) !important;
}
img.wp-image-1635{
	filter: drop-shadow(2px 2px 10px #00000021);
}
.wp-block-uagb-container.uagb-block-4a0c2fa4 .uagb-container__shape-bottom svg{
	height: 10%;
}


/*palvelut*/

.palvelut > div.wp-block-uagb-container{
	transition: .2s ease-out;
}
.palvelut > div.wp-block-uagb-container h3{
	margin-top: 1em;
  margin-bottom: 1em;
}
.palvelut > div.wp-block-uagb-container:hover{
	background-color: var(--color-2);
}

@media (width < 1000px){
	.palvelut{
		grid-template-columns: 1fr 1fr;
	}
}
@media (width < 450px){
	.palvelut{
		grid-template-columns: 1fr;
	}
}


/*esittely*/

@media (width < 1000px){
	div:has(.esittely-kuvat){
		flex-direction: column;
	}
	div.esittely-teksti{
		padding-top: 2rem !important;
	}
}
@media ( 482px < width < 1000px){
	div.esittely-kuvat{
		display: flex;
		flex-direction: row;
	}
	.esittely-kuvat figure:first-of-type{
		margin-bottom: 0px !important;
	}
}
@media (width > 1000px){
	div.esittely-kuvat{
		position: relative;
		bottom: 25px;
	}
}
@media (width < 482px){
	div.esittely-teksti p:first-of-type{
		font-size: var(--wp--preset--font-size--large) !important;
	}
}
	
	
/*yhteystieto-osio*/
	
.yhteystiedot{
	gap: 0rem 2rem;
}
