/* Footer appearance only: preserve all fields, names and consent controls. */
.copyright .icon-copyright{display:none!important}
.pws-footer .pws-footer-form form .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important;padding:0!important}
.pws-footer .pws-footer-form form .gfield{padding:0!important;margin:0!important;width:100%!important;min-width:0!important;list-style:none}
.pws-footer .pws-footer-form form .gfield input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.pws-footer .pws-footer-form form .gfield select{border:1px solid #d5e2e8!important;border-radius:9px!important;outline:none!important;background:#f7fafb!important;box-shadow:none!important;padding:12px!important;height:46px!important;width:100%!important;max-width:100%!important;color:#123445!important;font:400 14px/1.4 Inter,Arial,sans-serif!important}
.pws-footer .pws-footer-form #field_8_7,.pws-footer .pws-footer-form #field_8_13,.pws-footer .pws-footer-form #field_8_15,.pws-footer .pws-footer-form #field_8_14{grid-column:1/-1}
.pws-footer .pws-footer-form .ginput_container_consent{display:grid!important;grid-template-columns:18px 1fr;gap:10px;align-items:start;font:400 12px/1.65 Inter,Arial,sans-serif!important}
.pws-footer .pws-footer-form .ginput_container_consent input[type=checkbox]{appearance:auto!important;width:17px!important;height:17px!important;margin:3px 0 0!important;border:1px solid #c7d6df!important}
.pws-footer .pws-footer-form .ginput_container_consent label,.pws-footer .pws-footer-form .ginput_container_consent p{font:400 12px/1.65 Inter,Arial,sans-serif!important;margin:0!important;color:#486473!important}
.pws-footer .pws-footer-form #field_8_13>.gfield_label,.pws-footer .pws-footer-form #field_8_15>.gfield_label{display:none!important}
.pws-footer .pws-footer-form .gfield_html{font:400 12px/1.6 Inter,Arial,sans-serif!important}
.pws-footer .pws-footer-form input:focus-visible,.pws-footer .pws-footer-form select:focus-visible{outline:3px solid #22a5cf!important;outline-offset:2px!important}
.pws-footer .pws-footer-form #field_8_14,.pws-footer .pws-footer-form #field_8_14 a{color:#087fa9!important;font:400 12px/1.6 Inter,Arial,sans-serif!important}
.pws-footer .pws-footer-form #field_8_14 a{margin-right:14px;text-decoration:underline}
.pws-footer .pws-footer-form .gform_footer{padding:0!important;margin:18px 0 0!important}
.pws-footer .pws-footer-form [type=submit]{width:100%!important;min-height:48px!important;height:auto!important;background:#087fa9!important;color:#fff!important;font:600 14px/1.4 Inter,Arial,sans-serif!important;border:0!important;border-radius:9px!important;padding:14px 20px!important;margin:0!important;cursor:pointer}
.pws-footer .pws-footer-form form{margin-bottom:0!important;padding-bottom:0!important}
.pws-footer .pws-footer-form .ginput_container{margin-top:0!important}
.pws-footer .pws-footer-form #field_8_7>.gfield_label{display:block!important;color:#123445!important;font:600 12px/1.4 Inter,Arial,sans-serif!important;margin:0 0 5px!important}
.pws-footer .pws-footer-form .gform_validation_errors{border:1px solid #ecd3d3!important;border-radius:9px!important;padding:14px!important;box-shadow:none!important;margin:0 0 18px!important;background:#fff8f8!important}
.pws-footer .pws-footer-form .gform_validation_errors h2,#fresh-home .gform_validation_errors h2{font:600 16px/1.5 Inter,Arial,sans-serif!important;letter-spacing:normal!important;color:#8b2525!important;margin:0!important;padding:0!important;text-shadow:none!important}
.pws-footer .pws-footer-form .gfield_validation_message{font:400 12px/1.5 Inter,Arial,sans-serif!important}
