/* C — Dark élégante */
.wp-block-jetpack-contact-form,
.contact-form {
	max-width: 760px;
	margin: 0 auto;
	padding: 22px;
	border: 1px solid rgba(255,255,255,.10);
	border-radius: 16px;
	background: linear-gradient(180deg,#0b1220,#050814);
	box-shadow: 0 18px 55px rgba(0,0,0,.40);
}

.contact-form > div,
.wp-block-jetpack-contact-form form > div {
	margin-bottom: 14px;
}

.contact-form label,
.wp-block-jetpack-contact-form label {
	display: block;
	margin-bottom: 6px;
	font-weight: 700;
	font-size: 13px;
	color: rgba(255,255,255,.82);
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea,
.wp-block-jetpack-contact-form input[type="text"],
.wp-block-jetpack-contact-form input[type="email"],
.wp-block-jetpack-contact-form input[type="tel"],
.wp-block-jetpack-contact-form textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 12px;
	background: rgba(255,255,255,.06);
	color: #fff;
	font-size: 15px;
	outline: none;
	transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.contact-form ::placeholder,
.wp-block-jetpack-contact-form ::placeholder {
	color: rgba(255,255,255,.45);
}

.contact-form input:focus,
.contact-form textarea:focus,
.wp-block-jetpack-contact-form input:focus,
.wp-block-jetpack-contact-form textarea:focus {
	border-color: rgba(34,211,238,.6);
	background: rgba(255,255,255,.08);
	box-shadow: 0 0 0 5px rgba(34,211,238,.14);
}

.contact-form textarea,
.wp-block-jetpack-contact-form textarea {
	min-height: 140px;
	resize: vertical;
}

.contact-form input[type="submit"],
.wp-block-jetpack-contact-form button[type="submit"],
.wp-block-jetpack-contact-form input[type="submit"] {
	border: 0;
	border-radius: 14px;
	padding: 12px 16px;
	font-weight: 900;
	font-size: 15px;
	cursor: pointer;
	color: #001018;
	background: linear-gradient(135deg,#22d3ee,#a78bfa);
	box-shadow: 0 16px 34px rgba(34,211,238,.15);
	transition: transform .12s ease, filter .12s ease;
}

.contact-form input[type="submit"]:hover,
.wp-block-jetpack-contact-form button[type="submit"]:hover,
.wp-block-jetpack-contact-form input[type="submit"]:hover {
	filter: brightness(1.05);
	transform: translateY(-1px);
}

/* Variante pill */
.main-navigation a,
.wp-block-navigation__container a {
	padding: 10px 16px;
	border-radius: 999px;
	font-weight: 800;
}