:root{--page-title-display:none;}/* Start custom CSS *//* Woosa coming soon: text details Elementor controls cannot express */
.s-cs-title span { color: #e66537; }
.s-cs-privacy a, .s-cs-agency a, .s-cs-contact a { color: #f7f1e6; text-decoration: underline; }
.s-cs-agency a { font-weight: 600; }
.s-cs-logo { width: auto; max-width: 100%; }
/* Gravity Forms styling */
.woosa-cs-form { width: 100%; }
.woosa-cs-form .gform_wrapper { --gf-color-primary: #e66537 !important; --gf-color-primary-rgb: 230, 101, 55 !important; --gf-color-primary-contrast: #fff !important; }
.woosa-cs-form .gform_wrapper, .woosa-cs-form .gform_wrapper input, .woosa-cs-form .gform_wrapper label { font-family: Geist, sans-serif; }
.woosa-cs-form .gform_wrapper form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; text-align: left; }
.woosa-cs-form .gform_wrapper .gform_body, .woosa-cs-form .gform_wrapper .gform-body { flex: 1 1 400px; min-width: 0; }
.woosa-cs-form .gform_wrapper .gform_fields { grid-column-gap: 12px; column-gap: 12px; grid-row-gap: 12px; row-gap: 12px; }
.woosa-cs-form .gform_wrapper .gfield_label { font-size: 14px !important; font-weight: 600 !important; color: #f7f1e6 !important; margin-bottom: 6px !important; }
.woosa-cs-form .gform_wrapper .gfield_required { color: #f7f1e6 !important; }
.woosa-cs-form .gform_wrapper input[type="text"], .woosa-cs-form .gform_wrapper input[type="email"] { box-sizing: border-box; width: 100%; height: 52px !important; padding: 0 14px !important; border: 1px solid #414d49 !important; border-radius: 14px !important; background-color: #fff !important; color: #111827 !important; font-size: 16px !important; box-shadow: none !important; }
.woosa-cs-form .gform_wrapper input:focus-visible { outline: 2px solid #f7f1e6; outline-offset: 2px; }
.woosa-cs-form .gform_wrapper .gform_footer, .woosa-cs-form .gform_wrapper .gform-footer { flex: 0 0 auto; margin: 0 !important; padding: 0 !important; }
.woosa-cs-form .gform_wrapper .gform_footer input[type="submit"], .woosa-cs-form .gform_wrapper .gform-footer input[type="submit"], .woosa-cs-form .gform_wrapper .gform_button, .woosa-cs-form .gform_wrapper button.gform_button { min-height: 52px !important; padding: 0 28px !important; border: 0 !important; border-radius: 14px !important; background: #e66537 !important; color: #fff !important; font-family: Geist, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1 !important; cursor: pointer; box-shadow: none !important; }
.woosa-cs-form .gform_wrapper .gform_footer input[type="submit"]:hover, .woosa-cs-form .gform_wrapper .gform-footer input[type="submit"]:hover, .woosa-cs-form .gform_wrapper .gform_button:hover { background: #d1562b !important; }
.woosa-cs-form .gform_wrapper .gfield_validation_message, .woosa-cs-form .gform_wrapper .validation_message { color: #ffb4a0 !important; background: transparent !important; border: 0 !important; padding: 4px 0 0 !important; font-size: 13px; }
.woosa-cs-form .gform_confirmation_message { color: #f7f1e6; font-family: Geist, sans-serif; font-size: 20px; font-weight: 600; text-align: center; }
@media (max-width: 767px) {
  .woosa-cs-form .gform_wrapper .gform_body, .woosa-cs-form .gform_wrapper .gform-body, .woosa-cs-form .gform_wrapper .gform_footer, .woosa-cs-form .gform_wrapper .gform-footer { flex: 1 1 100%; }
  .woosa-cs-form .gform_wrapper .gform_footer input[type="submit"], .woosa-cs-form .gform_wrapper .gform-footer input[type="submit"], .woosa-cs-form .gform_wrapper .gform_button { width: 100% !important; }
}
/* cs-form-row-fix: first name and email side by side, no required legend */
.woosa-cs-form .gform_wrapper .gform_required_legend, .woosa-cs-form .gform_wrapper .gfield_required { display: none !important; }
.woosa-cs-form .gform_wrapper .gform_fields { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.woosa-cs-form .gform_wrapper .gform_fields > .gfield { grid-column: span 1 !important; min-width: 0; }
.woosa-cs-form .gform_wrapper .gform_fields > .gform_validation_container { display: none !important; }
@media (max-width: 767px) {
  .woosa-cs-form .gform_wrapper .gform_fields { grid-template-columns: 1fr !important; }
}/* End custom CSS */