.jensen-gravity-footer-form {
width: 100%;
margin: 0;
padding: 0;
} .jensen-gravity-footer-form .gform_heading,
.jensen-gravity-footer-form .gform_title,
.jensen-gravity-footer-form .gform_description,
.jensen-gravity-footer-form .gform_required_legend {
display: none !important;
} .jensen-gravity-footer-form .gform_wrapper,
.jensen-gravity-footer-form .gform_wrapper.gravity-theme,
.jensen-gravity-footer-form form {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
} .jensen-gravity-footer-form .gform_fields {
display: flex !important;
flex-direction: column !important;
gap: 15px !important;
} .jensen-gravity-footer-form .gfield {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
grid-column: 1 / -1 !important;
} .jensen-gravity-footer-form .gfield_label,
.jensen-gravity-footer-form .ginput_complex label {
position: absolute !important;
width: 1px !important;
height: 1px !important;
margin: -1px !important;
padding: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
} .jensen-gravity-footer-form .gfield_required,
.jensen-gravity-footer-form .gfield_description,
.jensen-gravity-footer-form .ginput_counter {
display: none !important;
} .jensen-gravity-footer-form .ginput_container,
.jensen-gravity-footer-form .ginput_complex {
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
} .jensen-gravity-footer-form input[type="text"],
.jensen-gravity-footer-form input[type="email"],
.jensen-gravity-footer-form input[type="tel"],
.jensen-gravity-footer-form input[type="url"],
.jensen-gravity-footer-form input[type="number"],
.jensen-gravity-footer-form select,
.jensen-gravity-footer-form textarea {
display: block !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 15px 16px !important;
border: 1px solid transparent !important;
border-radius: 0 !important;
background: #f1f1f1 !important;
box-shadow: none !important;
color: #342c25 !important;
font-family: "Jensen Gotham Light", Arial, sans-serif !important;
font-size: 15px !important;
font-weight: 300 !important;
line-height: 1.4 !important;
box-sizing: border-box !important;
appearance: none !important;
transition:
border-color 0.2s ease,
background-color 0.2s ease,
box-shadow 0.2s ease !important;
} .jensen-gravity-footer-form input[type="text"],
.jensen-gravity-footer-form input[type="email"],
.jensen-gravity-footer-form input[type="tel"],
.jensen-gravity-footer-form input[type="url"],
.jensen-gravity-footer-form input[type="number"],
.jensen-gravity-footer-form select {
height: 58px !important;
min-height: 58px !important;
} .jensen-gravity-footer-form textarea {
height: 150px !important;
min-height: 150px !important;
resize: vertical !important;
} .jensen-gravity-footer-form input::placeholder,
.jensen-gravity-footer-form textarea::placeholder {
color: #777777 !important;
opacity: 1 !important;
} .jensen-gravity-footer-form input:focus,
.jensen-gravity-footer-form select:focus,
.jensen-gravity-footer-form textarea:focus {
outline: none !important;
border-color: #a47c48 !important;
background: #ffffff !important;
box-shadow: 0 0 0 2px rgba(164, 124, 72, 0.14) !important;
} .jensen-gravity-footer-form .gform_footer,
.jensen-gravity-footer-form .gform_page_footer {
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
margin: 28px 0 0 !important;
padding: 0 !important;
} .jensen-gravity-footer-form input[type="submit"],
.jensen-gravity-footer-form button[type="submit"],
.jensen-gravity-footer-form .gform_button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-width: 250px !important;
min-height: 52px !important;
margin: 0 auto !important;
padding: 14px 34px !important;
border: 1px solid #b99763 !important;
border-radius: 999px !important;
background: #b99763 !important;
box-shadow: none !important;
color: #ffffff !important;
font-family: "Jensen Gotham Light", Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 300 !important;
line-height: 1.2 !important;
letter-spacing: 0 !important;
text-align: center !important;
text-transform: none !important;
text-decoration: none !important;
cursor: pointer !important;
appearance: none !important;
transition:
background-color 0.2s ease,
border-color 0.2s ease,
transform 0.2s ease !important;
} .jensen-gravity-footer-form input[type="submit"]::before,
.jensen-gravity-footer-form input[type="submit"]::after,
.jensen-gravity-footer-form button[type="submit"]::before,
.jensen-gravity-footer-form button[type="submit"]::after,
.jensen-gravity-footer-form .gform_button::before,
.jensen-gravity-footer-form .gform_button::after {
display: none !important;
content: none !important;
} .jensen-gravity-footer-form input[type="submit"]:hover,
.jensen-gravity-footer-form button[type="submit"]:hover,
.jensen-gravity-footer-form .gform_button:hover {
padding: 14px 34px !important;
border-color: #7a5a3a !important;
background: #7a5a3a !important;
color: #ffffff !important;
transform: translateY(-1px) !important;
} .jensen-gravity-footer-form .gfield_error input,
.jensen-gravity-footer-form .gfield_error select,
.jensen-gravity-footer-form .gfield_error textarea {
border-color: #a63d2f !important;
}
.jensen-gravity-footer-form .validation_message {
margin: 7px 0 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
color: #a63d2f !important;
font-size: 13px !important;
} .jensen-gravity-footer-form .gform_validation_errors {
margin: 0 0 20px !important;
padding: 14px 16px !important;
border: 1px solid #a63d2f !important;
border-radius: 0 !important;
background: #fff8f6 !important;
box-shadow: none !important;
} .jensen-gravity-footer-form .gform_confirmation_message {
padding: 25px !important;
background: #f7f5f1 !important;
color: #342c25 !important;
font-family: "Jensen Gotham Light", Arial, sans-serif !important;
font-size: 16px !important;
line-height: 1.6 !important;
text-align: center !important;
} @media only screen and (max-width: 980px) {
.jensen-gravity-footer-form input[type="text"],
.jensen-gravity-footer-form input[type="email"],
.jensen-gravity-footer-form input[type="tel"],
.jensen-gravity-footer-form select {
height: 56px !important;
min-height: 56px !important;
}
} @media only screen and (max-width: 767px) {
.jensen-gravity-footer-form input[type="text"],
.jensen-gravity-footer-form input[type="email"],
.jensen-gravity-footer-form input[type="tel"],
.jensen-gravity-footer-form select,
.jensen-gravity-footer-form textarea {
font-size: 16px !important;
}
.jensen-gravity-footer-form input[type="submit"],
.jensen-gravity-footer-form button[type="submit"],
.jensen-gravity-footer-form .gform_button {
width: 100% !important;
min-width: 0 !important;
}
} .jensen-gravity-footer-form .gform_wrapper .gfield > .gfield_label,
.jensen-gravity-footer-form .gform_wrapper .ginput_complex > span > label,
.jensen-gravity-footer-form .gform_wrapper label.gform-field-label,
#gform_wrapper_1 .gfield > .gfield_label,
#gform_wrapper_1 .ginput_complex > span > label,
#gform_wrapper_1 label.gform-field-label {
position: static !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
clip: auto !important;
clip-path: none !important;
width: auto !important;
height: auto !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 0 7px !important;
padding: 0 !important;
overflow: visible !important;
white-space: normal !important;
border: 0 !important;
transform: none !important;
color: #342c25 !important;
background: transparent !important;
font-family: "Jensen Gotham Light", Arial, sans-serif !important;
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1.25 !important;
letter-spacing: 0 !important;
text-indent: 0 !important;
text-transform: none !important;
pointer-events: auto !important;
} .jensen-gravity-footer-form .gform_wrapper .gfield > .gfield_label,
#gform_wrapper_1 .gfield > .gfield_label {
margin-bottom: 8px !important;
font-size: 14px !important;
} .jensen-gravity-footer-form .gform_wrapper .gfield_required,
#gform_wrapper_1 .gfield_required {
display: inline !important;
visibility: visible !important;
opacity: 1 !important;
margin-left: 3px !important;
color: #a63d2f !important;
font-size: inherit !important;
} .jensen-gravity-footer-form .gform_wrapper .ginput_complex,
#gform_wrapper_1 .ginput_complex {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px 12px !important;
align-items: start !important;
}
.jensen-gravity-footer-form .gform_wrapper .ginput_complex > span,
#gform_wrapper_1 .ginput_complex > span {
display: flex !important;
flex-direction: column-reverse !important;
width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
} .jensen-gravity-footer-form .gform_wrapper .ginput_complex > span > label,
#gform_wrapper_1 .ginput_complex > span > label {
margin: 0 0 7px !important;
} .jensen-gravity-footer-form .gform_fields,
#gform_wrapper_1 .gform_fields {
gap: 18px !important;
}
@media only screen and (max-width: 767px) {
.jensen-gravity-footer-form .gform_wrapper .ginput_complex,
#gform_wrapper_1 .ginput_complex {
grid-template-columns: 1fr !important;
}
} @media only screen and (min-width: 981px) {
.jc-static-services-row,
.et_pb_row:has(> .services-box) {
display: flex !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
justify-content: space-between !important;
column-gap: 3% !important;
row-gap: 0 !important;
}
.jc-static-services-row > .services-box,
.jc-static-services-row > .services-box:hover,
.et_pb_row:has(> .services-box) > .services-box,
.et_pb_row:has(> .services-box) > .services-box:hover {
display: block !important;
position: relative !important;
flex: 1 1 0 !important;
width: 0 !important;
min-width: 0 !important;
max-width: none !important;
margin: 0 !important;
align-self: stretch !important;
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
translate: none !important;
transition: none !important;
animation: none !important;
background-image: none !important;
background-color: #342c25 !important;
} .services-box .et_pb_module,
.services-box:hover .et_pb_module,
.services-box .et_pb_module_inner,
.services-box:hover .et_pb_module_inner,
.services-box .et_pb_blurb_content,
.services-box:hover .et_pb_blurb_content,
.services-box .et_pb_text_inner,
.services-box:hover .et_pb_text_inner,
.services-box .et_pb_button_module_wrapper,
.services-box:hover .et_pb_button_module_wrapper {
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
translate: none !important;
transition: none !important;
animation: none !important;
max-height: none !important;
pointer-events: auto !important;
} .services-box:hover,
.services-box:hover .et_pb_module,
.services-box:hover .et_pb_module_inner,
.services-box:hover .et_pb_blurb_content,
.services-box:hover .et_pb_text_inner,
.services-box:hover .et_pb_button_module_wrapper {
transform: none !important;
translate: none !important;
transition: none !important;
animation: none !important;
} .jc-static-services-row > .et_pb_column:not(.services-box),
.et_pb_row:has(> .services-box) > .et_pb_column:not(.services-box) {
display: none !important;
}
}