/* S&C Newsletter */
.sc-news {
	overflow: hidden;
	padding-block: clamp(44px, 5vw, 76px);
	background: var(--sc-c-light);
}
.sc-news__inner {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr);
	gap: 32px;
	align-items: start;
}
.sc-news__title {
	margin: 0;
	font-size: clamp(26px, 2.7vw, 38px);
	font-weight: 400;
	line-height: 1.12;
}
.sc-news__form { padding-top: 10px; max-width: 420px; }
.sc-news__row { display: flex; align-items: center; gap: 8px; }
.sc-news__input { flex: 1; min-height: 38px; border-width: 1.5px; font-size: 9px; text-transform: uppercase; }
.sc-news__submit {
	--sc-icon-size: 12px;
	display: grid;
	place-items: center;
	flex: none;
	width: 38px;
	height: 38px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--sc-c-primary);
	color: var(--sc-c-text);
	transition: background-color .2s ease, transform .2s ease;
}
.sc-news__submit:hover { background: var(--sc-c-primary-dark); color: #fff; }
.sc-news__submit svg, .sc-news__submit i { width: var(--sc-icon-size); height: var(--sc-icon-size); font-size: var(--sc-icon-size); }
.sc-news__note { margin: 16px 0 0; font-size: 8px; letter-spacing: .02em; text-transform: uppercase; }
.sc-news__note a { text-decoration: underline; text-underline-offset: 2px; }

@media (max-width: 767px) {
	.sc-news__inner { grid-template-columns: 1fr; gap: 18px; padding-bottom: 40px; }
	.sc-news__form { max-width: none; padding-top: 0; }
	.sc-news__input { min-height: 46px; }
	.sc-news__submit { width: 46px; height: 46px; }
}
