.y4p-form-wrap { max-width: 480px; }
.y4p-form .y4p-field { display: flex; flex-direction: column; gap: 4px; margin-bottom: 14px; }
.y4p-form label { font-weight: 600; }
.y4p-form input[type="text"],
.y4p-form input[type="email"] {
	padding: 10px 12px;
	border: 1px solid #ccc;
	border-radius: 8px;
	font-size: 1rem;
}
.y4p-consent { font-size: 0.85rem; display: flex; gap: 8px; align-items: flex-start; margin: 14px 0; }
.y4p-submit {
	background: #0E6B54;
	color: #fff;
	border: none;
	border-radius: 999px;
	padding: 12px 22px;
	font-weight: 700;
	cursor: pointer;
}
.y4p-error { color: #B85A3C; font-weight: 600; }
.y4p-pakket-list { list-style: none; margin: 16px 0; padding: 0; }
.y4p-pakket-list li { border: 1px solid #e4e2da; border-radius: 10px; padding: 12px 16px; margin-bottom: 10px; }
.y4p-note { font-size: 0.85rem; color: #585c50; }
