.phiform{
--gf-form-gap-y: 24px !important;
}
.phiform label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	color: inherit !important;
	display: inherit !important;
	line-height: 1.5em !important;
	--gf-local-line-height: 1.5em;
	font-family: inherit !important;
	font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    margin-block: inherit !important;
    margin-inline: inherit !important;
}
.phiform input[type="file"],
.phiform textarea,
.phiform input[type="text"],
.phiform input[type="email"],
.phiform input[type="tel"]
{
	appearance: none;
    background-clip: padding-box !important;
    background-color: transparent !important;
    border: 2px solid #d0d2d6 !important;
    border-radius: .75rem !important;
    color: var(--phi-body-color) !important;
    display: block !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    padding: .8rem 1.25rem !important;
    transition: border-color .15s
ease-in-out, box-shadow .15s
ease-in-out !important;
    width: 100% !important;
	height: auto !important;
}
.phiform textarea:focus ,
.phiform input[type="text"]:focus ,
.phiform input[type="email"]:focus ,
.phiform input[type="tel"]:focus {
    background-color: var(--phi-body-bg) !important;
    border-color: #8aedb3 !important;
    box-shadow: 0 0 0 .25rem rgba(20, 219, 102, .25) !important;
    color: var(--phi-body-color) !important;
    outline: 0 !important;
}
.phiform .gfield_required{
	display: none;
}
.phiform .gfield_contains_required label::after{
	content: '*';
	color: var(--gf-ctrl-desc-color-error);
}
.phiform .button{
	background-color: #14db66 !important;
	color: #000000 !important;
	    align-items: center;
    display: inline-flex
;
    justify-content: center;
    line-height: 1.5em !important;
    max-height: 60px !important;
	padding: 1rem 1.5rem !important;
	font-size:1.25rem !important;
	font-weight: 700 !important;
	border-radius: 50rem!important
}

.phiform .button:hover {
    background-color: #37e07d !important;
    border-color: #2cdf75 !important;
    color: #000000 !important;
}

.phiform .gchoice{
	display: block !important;
	min-height: 1.5rem !important;
	padding-left: 27px !important;
	margin-bottom: .5rem!important;
}
.phiform .gchoice label{
	    font-size: 1.125rem !important;
    font-weight: 400 !important;
    line-height: 1.75rem !important;
}
.phiform input[type=checkbox] {
    border-radius: .25em !important;
	    float: left !important;
    margin-left: -27px !important;
	    appearance: none !important;
    background-color: var(--phi-form-check-bg) !important;
    background-image: var(--phi-form-check-bg-image) !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
height: 1em !important;
    margin-top: .25em !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    vertical-align: top !important;
    width: 18px !important;
	height: 18px !important;
	border: 1.5px solid rgba(18, 36, 57, .2) !important;
}