.gform_validation_errors {
	display: none !important;
}

#site-content label,
#site-footer label {
	display: block;
	font-size: calc(var(--wp--preset--font-size--caption) * 0.9);
	font-family: var(--wp--preset--font-family--aesthetico-formal);
	line-height: 110%; /* 11px */
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: var(--wp--preset--color--old-oak);
	margin-bottom: 6px;
	font-weight: 400;
}

#site-content input,
#site-content select,
#site-content textarea,
#site-footer input,
#site-footer select,
#site-footer textarea {
	display: block;
	border: 1px solid var(--wp--preset--color--old-oak);
	border-radius: 30px;
	padding: 12px 18px;
	background-color: var(--wp--preset--color--warm-linen);
	color: var(--wp--preset--color--trust-blue);
	font-size: var(--wp--preset--font-size--caption);
	font-family: var(--wp--preset--font-family--aesthetico-formal);
	min-height: 35px;
}

#site-content select,
#site-footer select {
	appearance: none;
	background-position: calc(100% - 16px) 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M9 1.80341L4.99996 6.43457L1 1.8034' stroke='%2300826E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#site-content textarea,
#site-footer textarea {
	min-height: 150px;
	resize: vertical;
	border-radius: 30px;
	color: var(--wp--preset--color--trust-blue);
}

#site-content button[type='submit'],
#site-footer button[type='submit'] {
	cursor: pointer;
	background-color: var(--wp--preset--color--warm-linen);
	border-radius: 100px;
	border-color: var(--wp--preset--color--trust-blue);
	border-width: 0px;
	border-style: solid;
	color: var(--wp--preset--color--trust-blue);
	font-family: inherit;
	font-size: clamp(14px, calc(14px + ((1vw - 4px) * 0.5)), 20px);
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.36px;
	line-height: 1.1;
	padding-top: clamp(10px, calc(10px + ((1vw - 4px) * 0.167)), 12px);
	padding-right: clamp(16px, calc(16px + ((1vw - 4px) * 0.333)), 20px);
	padding-bottom: clamp(10px, calc(10px + ((1vw - 4px) * 0.167)), 12px);
	padding-left: clamp(10px, calc(10px + ((1vw - 4px) * 0.167)), 12px);
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 8px;
}

#site-footer button[type='submit'] {
	background-color: transparent;
}

#site-content button[type='submit'] svg,
#site-footer button[type='submit'] svg {
	flex-shrink: 0;
}
