.pk-page .gform_wrapper.gravity-theme .gfield_required {
	color: var(--brand-red-5);
}
.pk-page .gform_wrapper.gravity-theme label {
	color: var(--brand-primary-purple);
	font-size: var(--body-sm);
	margin-bottom: 0.25rem; font-weight: 400;
}
.pk-page .gform_wrapper.gravity-theme input[type=color], 
.pk-page .gform_wrapper.gravity-theme input[type=date], 
.pk-page .gform_wrapper.gravity-theme input[type=datetime-local],
.pk-page .gform_wrapper.gravity-theme input[type=datetime], 
.pk-page .gform_wrapper.gravity-theme input[type=email], 
.pk-page .gform_wrapper.gravity-theme input[type=month], 
.pk-page .gform_wrapper.gravity-theme input[type=number], 
.pk-page .gform_wrapper.gravity-theme input[type=password], 
.pk-page .gform_wrapper.gravity-theme input[type=search], 
.pk-page .gform_wrapper.gravity-theme input[type=tel], 
.pk-page .gform_wrapper.gravity-theme input[type=text], 
.pk-page .gform_wrapper.gravity-theme input[type=time], 
.pk-page .gform_wrapper.gravity-theme input[type=url], 
.pk-page .gform_wrapper.gravity-theme input[type=week], 
.pk-page .gform_wrapper.gravity-theme select, 
.pk-page .gform_wrapper.gravity-theme textarea {
	font-size: var(--body-sm); line-height: 1.57;
	padding: 1em 1rem; border-radius: 100px;
	border: 1px solid var(--brand-primary-purple);
	background: transparent; outline-offset: -1px;
	font-family: var(--pk-heading-font-family);
}
.pk-page .gform_wrapper.gravity-theme textarea {
	border-radius: 2rem;
}
.pk-page .gform_wrapper.gravity-theme input[type=color]::placeholder,
.pk-page .gform_wrapper.gravity-theme input[type=date]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
.pk-page .gform_wrapper.gravity-theme input[type=datetime]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=email]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=month]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=number]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=password]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=search]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=tel]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=text]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=time]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=url]::placeholder, 
.pk-page .gform_wrapper.gravity-theme input[type=week]::placeholder, 
.pk-page .gform_wrapper.gravity-theme select::placeholder, 
.pk-page .gform_wrapper.gravity-theme textarea::placeholder {
	color: var(--brand-purple-5);
}
.pk-page .gform_wrapper.gravity-theme input[type=color]:active,
.pk-page .gform_wrapper.gravity-theme input[type=date]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=datetime-local]:active,
.pk-page .gform_wrapper.gravity-theme input[type=datetime]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=email]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=month]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=number]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=password]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=search]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=tel]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=text]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=time]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=url]:active, 
.pk-page .gform_wrapper.gravity-theme input[type=week]:active, 
.pk-page .gform_wrapper.gravity-theme select:active, 
.pk-page .gform_wrapper.gravity-theme textarea:active {
	outline: 2px solid var(--brand-primary-purple);
	border-color: var(--brand-primary-purple);
}
.pk-page .gform_wrapper.gravity-theme button[type=submit] {
	display: flex; align-items: center; gap: 0.5rem;
	background: transparent; border: 2px solid var(--brand-primary-purple);
	color: var(--brand-primary-purple); padding: 0.75rem 1.5rem;
	border-radius: 100px; font-family: var(--pk-heading-font-family);
	font-weight: 700; line-height: 1.57;
	font-size: 1rem; cursor: pointer;
}


/* DARK */
.pk-page .gform_wrapper.gravity-theme label {
	color: #ffffff;
}
.pk-page .dark .gform_wrapper.gravity-theme input[type=color], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=date], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime-local],
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=email], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=month], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=number], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=password], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=search], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=tel], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=text], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=time], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=url], 
.pk-page .dark .gform_wrapper.gravity-theme input[type=week], 
.pk-page .dark .gform_wrapper.gravity-theme select, 
.pk-page .dark .gform_wrapper.gravity-theme textarea {
	border-color: #ffffff; color: var(--brand-primary-purple);
	background-color: #ffffff;
}
.pk-page .dark .gform_wrapper.gravity-theme input[type=color]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=date]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=email]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=month]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=number]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=password]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=search]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=tel]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=text]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=time]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=url]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=week]::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme select::placeholder, 
.pk-page .dark .gform_wrapper.gravity-theme textarea::placeholder {
	color: var(--text-color-1);
}
.pk-page .dark .gform_wrapper.gravity-theme input[type=color]:active,
.pk-page .dark .gform_wrapper.gravity-theme input[type=date]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime-local]:active,
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=email]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=month]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=number]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=password]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=search]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=tel]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=text]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=time]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=url]:active, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=week]:active, 
.pk-page .dark .gform_wrapper.gravity-theme select:active, 
.pk-page .dark .gform_wrapper.gravity-theme textarea:active,
.pk-page .dark .gform_wrapper.gravity-theme input[type=color]:focus-visible,
.pk-page .dark .gform_wrapper.gravity-theme input[type=date]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime-local]:focus-visible,
.pk-page .dark .gform_wrapper.gravity-theme input[type=datetime]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=email]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=month]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=number]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=password]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=search]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=tel]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=text]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=time]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=url]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme input[type=week]:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme select:focus-visible, 
.pk-page .dark .gform_wrapper.gravity-theme textarea:focus-visible {
	outline: 2px solid #ffffff;
	border-color: #ffffff;
}

.pk-page .dark .gform_wrapper.gravity-theme button[type=submit] {
	color: #ffffff; border-color: #ffffff;
	outline-color: #ffffff;
}

.pk-page .gform_wrapper.gravity-theme .gfield_consent_description {
	border: none; margin: 0; padding: 0;
}

.pk-page .gform_wrapper.gravity-theme .ginput_container_consent {
	display: flex; align-items: center; gap: 0.75rem;
}
.pk-page .gform_wrapper.gravity-theme .ginput_container_consent input {
	width: 1.25rem; height: 1.25rem; flex-shrink: 0;
}

/* ERRORS */
body .pk-page .gform_wrapper .gform_validation_errors,
body .pk-page .gform_wrapper .validation_message {
	background-color: var(--brand-red-5); color: #ffffff;
	border-radius: 100px; border: none; box-shadow: 0;
	font-weight: 700;
}
body .pk-page .gform_wrapper .gform_validation_errors .gform_submission_error {
	color: inherit; font-weight: inherit;
}