.gfield .ginput_container button, 
.gfield .ginput_container input, 
.gfield .ginput_container optgroup, 
.gfield .ginput_container select, 
.gfield .ginput_container textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

.gfield .ginput_container input,
.gfield .ginput_container textarea,
.gfield .ginput_container select{
    background-clip: padding-box;
    background-color: transparent;
    border-bottom-width: 1px;
    border-color: rgba(49, 43, 40, .2);
    display: block;
    font-family: Proxima Nova, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .875rem;
    font-weight: 400;
    height: 3rem;
    line-height: 1.375;
    padding-bottom: .75rem;
    padding-top: .75rem;
    width: 100%;
    --tw-text-opacity: 1;
    color: rgb(49 43 40 / var(--tw-text-opacity));
    transition-duration: .5s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

#heroForm .gfield .ginput_container input,
#heroForm .gfield .ginput_container textarea,
#heroForm .gfield .ginput_container select{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
	border-color: hsla(0, 0%, 100%, .1);
}

#heroForm .gfield .ginput_container textarea {
    height: 4rem;
}

.footer-form .form .gfield .ginput_container input,
.footer-form .form .gfield .ginput_container textarea,
.footer-form .form .gfield .ginput_container select{
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
    padding: 1rem;
}

.footer-form .form .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 3.5rem;
}

input::placeholder, 
textarea::placeholder { 
	--tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
	opacity: 1; 
}

.schedule input::placeholder, 
.schedule textarea::placeholder,
.schedule select{
    color: rgba(0, 0, 0, 0.6) !important; 
}

.footer-form input::placeholder, 
.footer-form textarea::placeholder,
.footer-form select{
    color: rgba(255, 255, 255, 0.5) !important;
}

.gfield .ginput_container select {
    color: rgba(49, 43, 40, .7);
    color: hsla(0, 0%, 100%, .5);
    text-transform: none;
}

.gfield .ginput_container textarea {
    resize: vertical;
}

@media (min-width: 1024px) {
    .gfield .ginput_container input,
	.gfield .ginput_container textarea,
	.gfield .ginput_container select{
        height: 3.5rem;
    }
}


.gform-footer.gform_footer.top_label input {
    height: 3.5rem;
    line-height: 1.75rem;
    padding: .75rem 1.5rem;
    text-transform: uppercase;
}

#heroForm .gform-footer.gform_footer.top_label input {
	width: 100%;
}

.schedule .gform-footer.gform_footer.top_label input {
    height: 3.5rem;
    padding: 0.75rem 1.5rem;
    text-transform: uppercase;
    width: 9rem;
}

.footer-form .gform-footer.gform_footer.top_label input {
    width: 100%;
	max-width: 291px
}

.gform-footer.gform_footer.top_label input {
    --tw-border-opacity: 1;
    border-color: rgb(243 140 29 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(243 140 29 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.gform-footer.gform_footer.top_label input {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-flex;
    font-family: Urbanist, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.5rem;
    line-height: 1 !important;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration-line: none;
    text-transform: uppercase;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.gform-footer.gform_footer.top_label input:focus, 
.gform-footer.gform_footer.top_label input:hover {
    background-color: rgba(243, 140, 29, .75);
    border-color: rgba(243, 140, 29, .75);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
.gform-footer.gform_footer.top_label input {
        padding: 1.125rem 1.5rem;
    }
}

.otp-box {
    background: #f9f9f9;
    padding: 1rem;
}

.otp-box button.gform-theme-button {
    background: #f38c1d;
    padding: 10px 20px !important;
    color: #fff;
    border-radius: 5px;
	margin-bottom: 5px;
}

.otp-box  button.gform-theme-button.gform-theme-button--secondary{
    background: #ccc;
	color: #615d5d;
}

.otp-box input[type="text"] {
	color: #000 !important;
    border: 1px solid #000 !important;
    width: 100% !important;
    border-radius: 5px !important;
    margin-bottom: 5px !important;
}