@charset "iso-8859-1";
/* CSS Document */

/* =========================
   KIT – NILJUNG STYLE
   ========================= */

.formkit-form {
	font-family: 'Source Sans 3', sans-serif;
	max-width: 100%;
	box-shadow: none;
}

/* Input */
.formkit-input {
	width: 100%;
	padding: 14px 0;
	border: none;
	border-bottom: 1px solid #dcdcdc;
	background: transparent;
	font-size: 16px;
	color: #333;
}

.formkit-input::placeholder {
	color: #999;
}

.formkit-input:focus {
	outline: none;
	border-color: #c96e99; /* niljung rosa */
}

/* Knapp */
.formkit-submit {
	display: inline-block;
	margin-top: 15px;
	padding: 12px 22px;
	background-color: #c96e99;
	color: #fff;
	border: none;
	border-radius: 4px;
	font-weight: 600;
	letter-spacing: 0.02em;
	cursor: pointer;
	transition: all 0.2s ease;
}

.formkit-submit:hover {
	background-color: #b85f8c;
}

/* Disclaimer */
.formkit-guarantee {
	font-size: 14px;
	color: #666;
	margin-top: 12px;
}

/* Built with Kit – dölj */
.formkit-powered-by-convertkit-container {
	display: none;
}

/* =========================
   SUCCESS STATE
   ========================= */

/* Dölj formulär efter submit */
.formkit-form.formkit-submitted .formkit-fields {
	display: none;
}

/* Dölj allt efter success */
.formkit-alert-success ~ * {
	display: none;
}

/* Success-text */
.formkit-alert-success {
	background: none;
	border: none;
	color: #697C93; /* niljung blå */
	font-size: 20px;
	font-weight: 700;
	padding: 0;
	margin-top: 20px;
}