html body form.bst-branded-form{background:#fff!important;border:1px solid #dce5ea!important;border-top:4px solid #bd162c!important;border-radius:12px!important;padding:26px!important;box-shadow:0 12px 36px rgba(21,55,71,.07)!important;color:#153747}
html body .bst-branded-form fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}
html body .bst-branded-form .frm_form_title,html body .bst-branded-form fieldset>.frm_description{display:none!important}
html body .bst-form-brand{grid-column:1/-1;width:100%;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #e0e8ec}
html body .bst-form-brand-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html body .bst-form-brand-name{font-size:19px;font-weight:850;letter-spacing:1px;color:#153747}
html body .bst-form-brand-tag{font-size:10px;font-weight:800;letter-spacing:1.2px;padding:6px 8px;background:#fff2c9;color:#153747;border-radius:4px}
html body .bst-form-brand p{font-size:14px!important;line-height:1.6!important;color:#526873!important;margin:12px 0 0!important}
html body .bst-branded-form .frm_primary_label{font-size:14px!important;line-height:1.5!important;font-weight:750!important;color:#153747!important;margin-bottom:8px!important}
html body .bst-branded-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),html body .bst-branded-form select,html body .bst-branded-form textarea{border:1px solid #bfccd4!important;border-radius:7px!important;background:#f8fafb!important;color:#153747!important;font-size:16px!important;line-height:1.5!important;min-height:50px!important;padding:12px 14px!important;box-shadow:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
html body .bst-branded-form textarea{min-height:132px!important;resize:vertical}
html body .bst-branded-form input:focus-visible,html body .bst-branded-form select:focus-visible,html body .bst-branded-form textarea:focus-visible,html body .bst-branded-form button:focus-visible{outline:3px solid #ffd56b!important;outline-offset:3px!important;border-color:#153747!important}
html body .bst-branded-form .frm_description,html body .bst-branded-form .frm_description p{color:#526873}
html body .bst-branded-form .frm_checkbox label,html body .bst-branded-form .frm_radio label{font-size:15px!important;line-height:1.6!important;color:#233842!important}
html body .bst-branded-form input[type=checkbox],html body .bst-branded-form input[type=radio]{accent-color:#bd162c;width:18px;height:18px;margin-right:7px;vertical-align:middle}
html body .bst-branded-form .frm_submit{grid-column:1/-1!important;margin-top:12px!important}
html body .bst-branded-form .frm_submit button.frm_button_submit{min-height:54px!important;padding:15px 24px!important;background:#bd162c!important;color:#fff!important;border:1px solid #bd162c!important;border-radius:7px!important;font-size:15px!important;font-weight:850!important;letter-spacing:.7px!important;text-transform:uppercase!important;box-shadow:none!important;white-space:normal!important}
html body .bst-branded-form .frm_submit button.frm_button_submit:hover{background:#991427!important;border-color:#991427!important}
html body .bst-branded-form .frm_dropzone{border:1px dashed #9badb8!important;border-radius:8px!important;background:#f4f7f9!important;padding:18px!important}
html body .bst-emergency-callback form.bst-branded-form{padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}
html body .bst-emergency-callback .bst-form-brand{margin-bottom:14px;padding-bottom:12px}
html body .bst-emergency-callback .bst-form-brand-name{font-size:13px}
html body .bst-emergency-callback .bst-form-brand-tag{font-size:9px;padding:4px 6px}
html body .bst-emergency-callback .bst-form-brand p{display:none}
html body .bst-branded-form-2 .bst-form-brand-tag{display:none}
html body .bst-form-confirmation{padding:28px!important;border:1px solid #dce5ea!important;border-top:4px solid #bd162c!important;border-radius:12px!important;background:#fff!important;color:#153747!important;box-shadow:0 12px 36px rgba(21,55,71,.07)}
html body .bst-confirmation-kicker{display:block;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:1px;color:#bd162c}
html body .bst-form-confirmation h3{font-size:26px!important;line-height:1.2!important;color:#153747!important;margin:14px 0!important}
html body .bst-confirmation-reference{padding:14px;background:#edf3f6;border-radius:7px;font-size:11px!important;letter-spacing:.8px}
html body .bst-confirmation-reference strong{display:block;margin-top:5px;font-size:26px;font-weight:850;color:#153747;letter-spacing:1px}
html body .bst-form-confirmation p{font-size:15px;line-height:1.6}
html body .bst-form-confirmation .bst-confirmation-note{font-size:13px;color:#526873}
html body .bst-form-confirmation a{color:#9e1429;font-weight:750;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){html body form.bst-branded-form{padding:20px 16px!important;border-radius:10px!important}html body .bst-form-brand-name{font-size:17px}html body .bst-branded-form .frm_submit button.frm_button_submit{width:100%!important}html body .bst-form-confirmation{padding:22px 18px!important}}
