/* WindCS CS Center — editorial Korean contact */

.windcs-cs-page {
	--wd-ink: #1c1916;
	--wd-muted: #716960;
	--wd-paper: #f4efe7;
	--wd-cream: #fbf8f3;
	--wd-white: #fffcf8;
	--wd-line: #e3dbd0;
	--wd-forest: #243528;
	--wd-maroon: #7a2d2d;
	font-family: Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
	color: var(--wd-ink);
	background: var(--wd-paper);
}

.windcs-cs-page #content,
.windcs-cs-page .site-content,
.windcs-cs-page #primary {
	background: transparent;
}

.windcs-cs-page .entry-header,
.windcs-cs-page .ast-breadcrumbs-wrapper {
	display: none;
}

.windcs-cs {
	padding: 48px 0 80px;
}

.windcs-cs__inner {
	max-width: 640px;
	margin: 0 auto;
	padding: 0 24px;
}

.windcs-cs__kicker {
	margin: 0 0 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.14em;
	color: var(--wd-maroon);
}

.windcs-cs__title {
	margin: 0 0 14px;
	font-size: clamp(1.55rem, 2.4vw, 2.15rem);
	font-weight: 700;
	letter-spacing: -0.04em;
	line-height: 1.35;
	color: var(--wd-ink);
}

.windcs-cs__lead {
	margin: 0 0 36px;
	max-width: 36em;
	font-size: 15px;
	line-height: 1.75;
	color: var(--wd-muted);
}

.windcs-cs__notice {
	margin: 0 0 22px;
	padding: 12px 16px;
	border-radius: 12px;
	font-size: 14px;
}

.windcs-cs__notice--ok {
	background: #e8f0e2;
	color: var(--wd-forest);
}

.windcs-cs__notice--err {
	background: #f6e8e4;
	color: var(--wd-maroon);
}

.windcs-cs__form-card {
	background: var(--wd-white);
	border: 1px solid var(--wd-line);
	border-radius: 18px;
	box-shadow: 0 18px 40px rgba(36, 28, 20, 0.07);
	padding: 28px 28px 24px;
}

.windcs-cs__field {
	margin: 0 0 16px;
}

.windcs-cs__field label {
	display: block;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: var(--wd-ink);
}

.windcs-cs__field input,
.windcs-cs__field textarea {
	width: 100%;
	border: 1px solid var(--wd-line);
	border-radius: 10px;
	background: var(--wd-cream);
	color: var(--wd-ink);
	font-family: inherit;
	font-size: 15px;
	padding: 12px 14px;
	box-shadow: none;
}

.windcs-cs__field textarea {
	min-height: 140px;
	resize: vertical;
}

.windcs-cs__field input:focus,
.windcs-cs__field textarea:focus {
	outline: 2px solid var(--wd-forest);
	outline-offset: 1px;
	border-color: var(--wd-forest);
}

.windcs-cs__hp {
	position: absolute;
	left: -9999px;
	height: 0;
	overflow: hidden;
}

.windcs-cs__submit {
	margin: 8px 0 0;
}

.windcs-cs__submit button {
	width: 100%;
	min-height: 50px;
	border: 0;
	border-radius: 12px;
	background: var(--wd-forest);
	color: #fff;
	font-family: inherit;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.02em;
	cursor: pointer;
}

.windcs-cs__submit button:hover {
	background: #314636;
}

@media (max-width: 800px) {
	.windcs-cs {
		padding: 28px 0 56px;
	}

	.windcs-cs__form-card {
		padding: 20px;
	}
}
