body {
	scroll-behavior: smooth;
scroll-padding-top: 54px;
}

.campaign-banner-9f2 {
	padding: clamp(5.333vw, calc(5.333vw + 3vw), 3.8rem);
	background-color: #daf5ff;
}

.campaign-banner-9f2__container {
	max-width: 960px;
	margin-inline: auto;
}

.campaign-banner-9f2__image {
	max-width: unset;
	display: block;
	height: auto;
	-ms-interpolation-mode: bicubic;
	shape-margin: 1em;
	font-style: italic;
	object-fit: cover;
	background-repeat: no-repeat;
	vertical-align: middle;
	filter: drop-shadow(0.5em 0.5em 0.25em hsla(0, 0%, 0%, 0.15));
}

@media (min-width:751px) {
	.campaign-banner-9f2 {
		padding-block: 4rem
	}
}