body{
	padding-top:0!important;
}

section.main-image {
	overflow: hidden;
	position: relative;
	width: 100%;
	transition: all 0.3s;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	height: 30vw;
	min-height: 400px;
}

section.main-image .wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

section.main-image div.image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
}

section.main-image div.overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(219, 148, 113, 0.1);
	background-image: radial-gradient(rgba(0, 0, 0, 0.4) 33%, transparent 33%);
	background-size: 2px 2px;
	
}

section.main-image .info-wrapper {
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 10;
}


section.main-image .info {
	margin-top: 90px;
	background: rgba(0,0,0,0.1);
	padding: 1rem;
	backdrop-filter: blur(4px);
}

section.main-image .info p{
	margin:0;
}

section.main-image div.image:after {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background:rgba(0,0,0, 0.25);
}

section.main-image .buttons{
	display:flex;
	gap:1rem;
}

@media screen and (max-width:540px){

}
@media screen and (min-width:1024px){

}