form.webflow_form{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:2.6rem}
form.webflow_form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:2.5rem 3rem;align-items:stretch}
form.webflow_form fieldset .instructions{margin-bottom:-2.4rem!important}
form.webflow_form fieldset .full-width-information{grid-column:1/-1}
form.webflow_form fieldset[data-cash2keys=default]{display:none}
form.webflow_form fieldset[data-fieldset=additional_info]{grid-template-columns:1fr}
form.webflow_form fieldset:has(>label.standard_label:only-child){grid-template-columns:repeat(auto-fill,minmax(370px,1fr))}
form.webflow_form fieldset legend{all:revert;font-weight:800;grid-column:1/-1;display:block;padding:0;font-size:2.2rem;color:var(--colour-secondary);margin-bottom:2.4rem;margin-top:1.4rem}
form.webflow_form fieldset label.standard_label{display:flex;flex-direction:column;gap:.8rem;color:var(--colour-primary);font-weight:800}
form.webflow_form fieldset label.standard_label input,form.webflow_form fieldset label.standard_label select,form.webflow_form fieldset label.standard_label textarea{padding:1.8rem;border:1px solid #ccc;border-radius:4px;font-size:1.6rem;font-family:inherit}
form.webflow_form fieldset label.standard_label input.required_field,form.webflow_form fieldset label.standard_label select.required_field,form.webflow_form fieldset label.standard_label textarea.required_field{border-color:var(--colour-accent)}
form.webflow_form fieldset label.standard_label select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23333' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.5rem 1.5rem;padding-right:3.5rem;color:#757575}
form.webflow_form fieldset label.standard_label select.valid-selection-made{color:initial}
form.webflow_form fieldset label.standard_label input[type=date]{color:#757575}
form.webflow_form fieldset label.standard_label input[type=date].valid-selection-made{color:initial}
form.webflow_form fieldset label.standard_label .radio_grouping{display:flex;flex-direction:column;gap:1.4rem;margin-top:.4em}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container{display:flex;align-items:center;gap:1rem;font-weight:300;color:initial;font-size:1.6rem;width:100%;cursor:pointer}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container.checkbox-adjustments{gap:2rem;align-items:start;display:grid;grid-template-columns:20px 1fr}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container.checkbox-adjustments small.tcpa-disclaimer{font-size:1.2rem;line-height:1.4}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container.checkbox-adjustments input[type=checkbox]{width:20px;height:20px;border-radius:4px;border:2px solid #ccc;background-color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;cursor:pointer}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container.checkbox-adjustments input[type=checkbox]:checked{background:var(--colour-secondary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath stroke='%23fffFFF' stroke-width='3' d='M22.772.636l-14 17'/%3E%3Cpath stroke='%23FFF' stroke-width='3' d='M9.4 16.8l-8-6'/%3E%3C/svg%3E") 50%;border:2px solid var(--colour-secondary);background-size:65%;background-repeat:no-repeat}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container strong{font-weight:800;display:inline-block;margin:0;padding:0}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container.selected-radio{font-weight:800;color:var(--colour-secondary)}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container input[type=radio]{padding:0;width:16px;height:16px;outline:0;margin:0;border-radius:100%}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container input[type=radio]:disabled{cursor:not-allowed;opacity:.25;background:#f0f0f0}
form.webflow_form fieldset label.standard_label .radio_grouping label.radio_container input[type=radio]:checked{background:var(--colour-secondary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath stroke='%23fffFFF' stroke-width='3' d='M22.772.636l-14 17'/%3E%3Cpath stroke='%23FFF' stroke-width='3' d='M9.4 16.8l-8-6'/%3E%3C/svg%3E") 50%;border:2px solid var(--colour-secondary);background-size:65%;background-repeat:no-repeat}
form.webflow_form small.tcpa-disclaimer{font-size:1.2rem;line-height:1.4}
form.webflow_form input[type=submit]{outline:0;padding:1.8rem 2.4rem;background-color:var(--colour-primary);color:#fff;border:none;border-radius:.6rem;font-size:1.8rem;font-weight:800;transition:background-color .3s ease;display:block;text-align:center;width:225px;cursor:pointer}
@media(max-width:553px){
form.webflow_form input[type=submit]{width:100%}
}
form.webflow_form input[type=submit]:hover{background-color:var(--colour-secondary)}
form.webflow_form input[type=submit].invalid-id{background-color:gray;cursor:not-allowed}
form.webflow_form input[type=submit].invalid-id:hover{background-color:gray}
.loan-originator-details{display:flex;flex-direction:column;gap:1.2rem;order:2}
.loan-originator-details .originator-container[data-reference=originator-reference]{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}
.loan-originator-details .originator-container[data-reference=originator-reference] .originator-headshot[data-reference=lo-headshot]{width:80px;height:80px;border-radius:.4rem;overflow:hidden;flex-shrink:0}
.loan-originator-details .originator-container[data-reference=originator-reference] .originator-headshot[data-reference=lo-headshot] img{width:100%;height:100%;object-fit:cover}
.loan-originator-details .originator-container[data-reference=originator-reference] .originator-details{display:flex;flex-direction:column;gap:.15rem}
.loan-originator-details .originator-container[data-reference=originator-reference] .originator-details .originator-name[data-reference=lo-name]{font-size:1.8rem;font-weight:800;color:var(--colour-primary)}
.loan-originator-details .originator-container[data-reference=originator-reference] .originator-details .originator-nmls[data-reference=lo-nmls]{font-size:1.55rem;color:inherit}
.loan-originator-details .originator-container[data-reference=originator-reference] .originator-details .lo_switch_trigger_toggle{display:block;font-size:1.4rem;color:var(--colour-primary);font-weight:600;cursor:pointer;margin-top:.5rem}
.loan-originator-contact{display:flex;flex-direction:column;gap:.35rem;color:var(--colour-primary);margin-top:-1rem}
.loan-originator-contact strong{font-size:1.8rem}
.loan-originator-contact a{color:inherit}
.lo-notice-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.55);display:flex;justify-content:center;align-items:center;z-index:4;padding:24px}
.lo-notice-dialog-overlay .lo-notice-dialog{background-color:#fff;border-radius:12px;max-width:460px;width:100%;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.22);border:1px solid #e2e8f0}
.lo-notice-dialog-overlay .lo-notice-dialog .lo-notice-heading{margin:0 0 10px;font-size:22px;line-height:1.2;color:#0f172a}
.lo-notice-dialog-overlay .lo-notice-dialog .lo-notice-body{margin:0 0 18px;font-size:14px;line-height:1.5;color:#334155}
.lo-notice-dialog-overlay .lo-notice-dialog .lo-notice-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.lo-notice-dialog-overlay .lo-notice-dialog .lo-notice-controls .lo-notice-view-all-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600}
.lo-notice-dialog-overlay .lo-notice-dialog .lo-notice-controls .lo-notice-ok-btn{border:none;background:#0a4d9e;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:600}
.lo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.55);display:flex;justify-content:center;align-items:center;z-index:3;padding:24px}
.lo-modal .lo-modal-content{position:relative;background-color:#fff;border-radius:12px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 24px 60px rgba(15,23,42,.22);border:1px solid #e2e8f0}
.lo-modal .lo-modal-content .lo-modal-close-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:24px;line-height:1;border:none;border-radius:8px;background:#f8fafc;color:#0f172a;cursor:pointer}
.lo-modal .lo-modal-content .lo-modal-title{margin:0 0 20px;padding-right:44px;font-size:24px;line-height:1.2;color:#0f172a}
.lo-modal .lo-modal-content .lo-modal-list-container{display:flex;flex-direction:column;gap:12px}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #dbe4f0;border-radius:10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item.is-hover,.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item:hover{background-color:#f1f5ff;border-color:#c7d4e7}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item .originator-headshot.staff-headshot-display-container.smaller-headshot{background-size:90%!important}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item .originator-headshot.staff-headshot-display-container.smaller-headshot .lo-modal-headshot-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid #dbe4f0}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item .lo-modal-info-container{flex:1}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item .lo-modal-info-container .lo-modal-name{font-weight:700;font-size:16px;line-height:1.4;color:#0f172a;margin-bottom:4px}
.lo-modal .lo-modal-content .lo-modal-list-container .lo-modal-list-item .lo-modal-info-container .lo-modal-nmls{font-size:14px;line-height:1.4;color:#475569}
.disclosures{display:flex;gap:1.2rem;flex-direction:column}
.disclosures small{font-size:1.2rem;line-height:1.4;color:var(--colour-primary)}
.text-opt-in-header{margin-top:-4.2rem}
.text-opt-in-header svg{width:280px}
.text-opt-in-header h1{font-weight:800;grid-column:1/-1;display:block;padding:0;font-size:3rem;color:var(--colour-primary);margin-bottom:2.4rem;margin-top:1.4rem}
.text-opt-in-header h1 span{display:block}
.modular_form_handle{position:fixed;margin:0!important;top:0;left:0;display:flex;background:rgba(45,45,45,.9);width:100%;height:100%;z-index:1;justify-content:end;align-items:center;flex-direction:column-reverse;gap:2rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}
.modular_form_handle form.webflow_form{background:#fff;border-radius:.4rem;max-width:800px;overflow:auto;max-height:88%;margin-bottom:0;padding:3.2rem;display:flex;flex-direction:column;gap:3.6rem;z-index:5;margin-top:0;opacity:0;transform:translateY(5rem);transition:opacity .35s ease,transform .35s ease}
.modular_form_handle .modular_form_dismiss_hint{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.02em;margin:0;opacity:0;transform:translateY(2rem);transition:opacity .35s ease,transform .35s ease}
.modular_form_handle.modular_form_toggle_true{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.modular_form_handle.modular_form_toggle_true .modular_form_dismiss_hint,.modular_form_handle.modular_form_toggle_true form.webflow_form{opacity:1;transform:translateY(0)}
body.modular_form_scroll_lock{overflow:hidden}
.label_with_tooltip{gap:6px}
.label_with_tooltip,.tooltip_icon{display:inline-flex;align-items:center}
.tooltip_icon{position:relative;cursor:help}
.tooltip_icon .tooltip_text{visibility:hidden!important;opacity:0!important;position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:240px;padding:8px 10px;border-radius:4px;background:#333;color:#fff;font-size:12px;line-height:1.4;text-align:center;white-space:normal;transition:opacity .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.tooltip_icon .tooltip_text:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#333 transparent transparent}
.tooltip_icon:focus .tooltip_text,.tooltip_icon:hover .tooltip_text{visibility:visible!important;opacity:1!important}
/*# sourceMappingURL=component_form_insert.min.css.map */

