#gform_wrapper_1 .gform_required_legend {
	display: none;
}

#gform_wrapper_1 .gform_fields {
	row-gap: 16px;
}

#gform_wrapper_1 textarea,
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="text"] {
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 8px;
	width: 100%;
	background-color: var(--color-bg);
}

#gform_wrapper_1 select {
	border: 1px solid #ccc;
	border-radius: 8px;
	width: 100%;
	box-sizing: border-box;
	background-color: var(--color-bg);
}

#gform_wrapper_1 input[type="submit"] {
	width: 100%;
	background-color: var(--color-primary);
	color: #fff;
	border: none;
	padding: 12px 24px;
	border-radius: 8px;
	cursor: pointer;
	transition: background-color .3s ease;
}

#gform_wrapper_1 input[type="submit"]:hover {
	background-color: var(--color-primary-active);
}

#field_1_10 legend {
	display: none;
}

#input_1_10 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

#input_1_10 p {
	grid-column: span 3;
	font-style: italic;
}

#input_1_10 .gchoice {
    display: block;
}

#input_1_10 .gchoice input[type=radio] {
    display: none;
}

#input_1_10 .gchoice label {
    margin: 0;
    padding: 8px 16px;
    border: 1px solid #eee;
	border-radius: 8px;
	background-color: var(--color-primary);
	transition: all .3s ease;
	color: #fff;
	text-align: center;
    cursor: pointer;
}

#input_1_10 .gchoice input[type=radio]:checked + label {
	background-color: var(--color-primary-active);
    border-color: rgba(26, 128, 43, .4);
    box-shadow: 0 0 6px rgba(26, 128, 43, .2);
}

/* Datepicker */
#field_1_13 {
	padding-bottom: 16px;
	border-bottom: 1px solid var(--color-border);
}
#input_1_13 {
	display: grid;
    grid-template-columns: repeat(6, 1fr);
}

#input_1_13 .gchoice {
	display: block;
}

#input_1_13 .gchoice input[type=radio] {
    display: none;
}

#input_1_13 .gchoice label {
	width: 100%;
    margin: 0;
    padding: 4px;
    border: 1px solid #eee;
	border-radius: 8px;
	background-color: var(--color-bg);
	transition: all .3s ease;
	text-align: center;
    cursor: pointer;
}

#input_1_13 .gchoice label:hover {
	background-color: var(--color-primary-active);
	color: #fff;
}

#input_1_13 .gchoice label span {
	display: block;
	font-weight: 700;
	font-size: 1rem;
}

#input_1_13 .gchoice label span:first-child,
#input_1_13 .gchoice label span:last-child {
	font-weight: 400;
	font-size: .75rem;

}

#input_1_13 .gchoice input[type=radio]:checked + label {
	background-color: var(--color-primary);
    border-color: rgba(26, 60, 31, 0.4);
    box-shadow: 0 0 6px rgba(26, 128, 43, .2);
	color: #fff;
}