<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* TEXT INPUT &amp; TEXTAREA */

input[type="text"],
input[type="number"],
input[type="url"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="password"],
form.mktoForm input[type="text"],
form.mktoForm input[type="url"],
form.mktoForm input[type="email"],
form.mktoForm input[type="tel"],
form.mktoForm input[type="number"],
form.mktoForm input[type="date"] {
	box-sizing: border-box;
	color: var(--light-black) !important;
	font-family: inherit !important;
	font-size: 18rem !important;
	font-weight: 600 !important;
	line-height: 45rem !important;
	height: 45rem !important;
	width: 100%;
	padding: 0 15rem !important;
	margin-bottom: 10rem !important;
	background-color: var(--white) !important;
	box-shadow: inset 0 0 0 2px var(--grey) !important;
	border: none !important;
	border-radius: var(--border-radius) !important;
	transition: box-shadow 0.25s;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
	outline: none;
}

input::placeholder {
	color: var(--grey);
}

input[_name="search"] {
	background: url(../img/ui-search.svg) no-repeat center right 20rem;
	padding: 0 50rem 0 15rem;
}

/* clears the â€˜Xâ€™ from Internet Explorer */
/* input[type="search"]::-ms-clear { display: none; width : 0; height: 0; }
input[type="search"]::-ms-reveal { display: none; width : 0; height: 0; } */

/* clears the â€˜Xâ€™ from Chrome */
/* input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; } */

textarea,
form.mktoForm textarea.mktoField {
	box-sizing: border-box;
	color: var(--light-black) !important;
	font-family: inherit !important;
	font-size: 18rem !important;
	line-height: 1.5 !important;
	font-weight: 600 !important;
	width: 100%;
    min-height: 80rem;
	padding: 10rem 15rem !important;
	margin-bottom: 10rem !important;
	background-color: var(--white) !important;
	box-shadow: inset 0 0 0 2px var(--grey) !important;
	border: none !important;
	border-radius: var(--border-radius) !important;
	transition: box-shadow 0.25s;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

textarea::placeholder,
form.mktoForm textarea.mktoField::placeholder {
	color: #ccc;
	font-weight: 500;
}

form.mktoForm .mktoRequiredField .mktoAsterix {
	top: 6rem;
}


/* SELECT */

select,
form.mktoForm select.mktoField {
	cursor: pointer;
	box-sizing: border-box;
	color: var(--black) !important;
	font-family: inherit !important;
	font-size: 18rem !important;
	font-weight: 500 !important;
	line-height: 45rem !important;
	height: 45rem !important;
	width: 100%;
	padding: 0 40rem 0 15rem !important;
	margin-bottom: 10rem !important;
	box-shadow: inset 0 0 0 2px var(--grey);
	border: none;
	border-radius: var(--border-radius) !important;
	background: var(--white) url(/wp-content/themes/wp-parchment/assets/images/ui-expand.svg) no-repeat right 20rem center !important;
	transition: box-shadow 0.25s;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

select:focus {
	outline: none;
}

select::-ms-expand {
	display: none;
}

select::placeholder {
	color: #ccc !important;
}



/* CHECKBOX */

.hs-form-booleancheckbox-display,
.b-checkbox,
.b-radio,
.gfield_checkbox,
.gfield_radio,
.ginput_container_consent,
.copy_values_option_container,
.mktoForm {
	position: relative;
	overflow: hidden;
}

.hs-input[type="checkbox"],
.b-checkbox input,
.b-radio input,
.gfield_checkbox input,
.gfield_radio input,
.ginput_container_consent input,
.copy_values_option_container input,
.mktoForm input[type="checkbox"].mktoField {
	position: absolute;
	top: 0;
	left: -9999rem;
}

.hs-input[type="checkbox"] + span,
.b-checkbox input + span,
.b-radio input + span,
.gfield_checkbox input + label,
.gfield_radio input + label,
.ginput_container_consent input + label,
.copy_values_option_container input + label,
.mktoForm input[type="checkbox"].mktoField + label {
/* 	display: block; */
	position: relative;
	padding: 0 0 0 30rem;
}

.hs-input[type="checkbox"] + span::before,
.b-checkbox input + span::before,
.b-radio input + span::before,
.gfield_checkbox input + label::before,
.gfield_radio input + label::before,
.ginput_container_consent input + label::before,
.copy_values_option_container input + label::before,
.mktoForm input[type="checkbox"].mktoField + label::before {
	content: "";
	display: block;
	position: absolute;
	top: -3rem;
	left: 0;
	width: 20rem;
	height: 20rem;
	background: #fff;
	border-radius: 3rem;
}

.hs-input[type="checkbox"]:checked + span::before,
.b-checkbox input:checked + span::before,
.b-radio input:checked + span::before,
.gfield_checkbox input:checked + label::before,
.gfield_radio input:checked + label::before,
.ginput_container_consent input:checked + label::before,
.copy_values_option_container input:checked + label::before,
.mktoForm input[type="checkbox"].mktoField:checked + label::before  {background: no-repeat center url(/wp-content/themes/wp-parchment/assets/images/check.svg);}

.elementor-widget-container .mktoForm input[type="checkbox"].mktoField + label::before {
	top: 5rem;
	left: 25rem;
}

.gfield_checkbox &gt; li,
.gfield_radio &gt; li {
	margin: 10rem 30rem 10rem 0;
	display: block;
}



/* FORMS LAYOUT */

form.mktoForm {
	padding: 0 !important;
}

.elementor-widget-container form.mktoForm {
	padding: 0 40rem !important;
}

.gform_ajax_spinner {display: none !important;}
.gform_wrapper .validation_error {}

.gform_wrapper .submission_error h2,
.gform_wrapper .validation_error h2 {
	font-size: 18rem;
	color: #E56A54;
	margin-bottom: 20rem;
}

.gform_heading {
	margin-bottom: 30px;
}

.gform_description {
	display: block;
	margin: 20px 0 0;
}

.gform_submission_error {
	font-size: 18px;
	color: red;
	margin-bottom: 30px;
}

.gform-body::before,
.gform-body::after {
	content: "";
	display: block;
	overflow: hidden;
}

.gform_page_fields {}

.gform_footer,
.gform_page_footer {
	margin-top: 40px;
}

.hs_submit {padding: 30rem 10rem 0;}

@media screen and (max-width: 960px) {

}



/* FORMS FIELDS */

body .gform_fields,
body .ginput_complex {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -10rem !important;
	padding: 0 !important;
}

.hbspt-form form {
	margin: -10rem;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.gform_fields .gfield,
.ginput_complex &gt; span,
.hbspt-form .hs-form-field,
.hbspt-form .hs_error_rollup {
	border: none;
	width: 100%;
	box-sizing: border-box;
	flex: 0 0 auto;
	align-items: stretch;
	margin: 0 !important;
	padding: 15rem !important;
}

.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg {
	padding: 20rem 10rem !important;
	border-radius: 6rem !important;
}

.gform_fields .gfield .gfield_label,
.hs-form-field &gt; label,
form.mktoForm label.mktoLabel {
	position: relative;
	display: inline-block;
	margin-bottom: 5rem !important;;
	text-align: left;
	font-size: 16rem !important;
}

.gform_fields .gfield_description {}

.gform_fields .gfield .gfield_required {display:none;}
.gform_fields .gfield.hidden_label .gfield_label {display:none;}

.gform_fields .validation_message {
	color: #E56A54;
	font-size: 12rem;
}

.gform_fields .hidden_label .gfield_label,
.gform_fields .screen-reader-text,
.gform_fields .gform_validation_container,
.gform_fields .gform_hidden,
.gform_fields .gfield_visibility_hidden {
	display: none !important;
}

.gform_fields .gfield_checkbox,
.gform_fields .gfield_radio {
	padding: 0;
	list-style: none;
}

.gfield_label_before_complex {
	display: block;
	font-weight: 700;
	margin: 0 0 10rem 0;
}

.gform_button,
.hs-button,
form.mktoForm button.mktoButton {
	cursor: pointer;
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
	box-sizing: border-box;
	color: var(--white);
	font-family: inherit !important;
	font-weight: 700 !important;
	font-size: 16rem !important;
	line-height: 1.25 !important;
	width: auto;
	height: 48rem !important;
	padding: 12rem 25rem !important;
	background: var(--green);
	border: none;
	border-radius: 25rem !important;
	text-align: center;
	text-decoration: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	transition: color 0.25s, background 0.25s, box-shadow 0.25s;
}

.gform_button:focus,
.gform_button:hover,
.hs-button:focus,
.hs-button:hover,
.mktoButton:focus,
.mktoButton:hover {
	background-color: var(--pink);
	outline: none;
}

.hs-error-msgs {
	list-style: none;
	padding-inline-start: 0;
}

.hs-error-msg {
	font-size: 16rem;
	color: var(--pink) !important;
}

.hs-submit{
	order: 4;
	width: 100%;
	text-align: center;
}

.hs_error_rollup {
	order: 5;
	width: 100%;
	font-size: 16rem;
}

.hs_error_rollup .hs-main-font-element {
	color: var(--pink);
}

.hs-form-field .inputs-list {
	list-style: none;
	padding-inline-start: 0;
	font-size: 0.8em;
}

.legal-consent-container {
	padding: 15rem;
	font-size: 0.7em;
}

@media screen and (max-width: 960rem) {
	.gform_fields .gfield {width:100%;}
}



/* elementor */

.elementor .elementor-widget-container form.mktoForm{
     width: 100% !important;
}

.elementor .mktoForm .mktoFormRow,
.elementor .mktoForm .mktoFormCol,
.elementor .mktoForm .mktoFieldWrap,
.elementor .mktoForm select,
.elementor .mktoForm input:not([type="submit"]) {
    width: 100% !important;
    margin: 0 !important;
}

.elementor .mktoForm .mktoButtonRow {
    width: 100% !important;
    text-align: center !important;
    margin-top: 25px;
}

.elementor .mktoForm .mktoButtonRow span {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}




</pre></body></html>