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 */

.internal-header-page-textblock-container{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem;line-height:1.4}
.internal-header-page-textblock-container p{font-size:var(--font-size-20);font-weight:300}
/*# sourceMappingURL=component_internal_page_header.min.css.map */

.standard-listing-block .list-title-text{font-size:var(--font-size-32);font-weight:600;color:var(--brand-primary);margin-bottom:3.2rem}
.standard-component-list{margin:0;padding:0;list-style:none;display:grid}
.resource-block-listing{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));grid-gap:1.8rem;align-items:stretch}
.resource-block-listing[data-even-block-count=true][data-block-value="6"]{grid-template-columns:repeat(3,1fr)}
@media(max-width:1024px){
.resource-block-listing[data-even-block-count=true][data-block-value="6"]{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.resource-block-listing[data-even-block-count=true][data-block-value="6"]{grid-template-columns:1fr}
}
.resource-block-listing[data-even-block-count=true][data-block-value="8"]{grid-template-columns:repeat(4,1fr)}
@media(max-width:1024px){
.resource-block-listing[data-even-block-count=true][data-block-value="8"]{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.resource-block-listing[data-even-block-count=true][data-block-value="8"]{grid-template-columns:1fr}
}
.resource-block-listing[data-even-block-count=true][data-block-value="10"]{grid-template-columns:repeat(5,1fr)}
@media(max-width:1024px){
.resource-block-listing[data-even-block-count=true][data-block-value="10"]{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.resource-block-listing[data-even-block-count=true][data-block-value="10"]{grid-template-columns:1fr}
}
.resource-block-listing[data-even-block-count=true][data-block-value="12"]{grid-template-columns:repeat(6,1fr)}
@media(max-width:1024px){
.resource-block-listing[data-even-block-count=true][data-block-value="12"]{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.resource-block-listing[data-even-block-count=true][data-block-value="12"]{grid-template-columns:1fr}
}
.resource-block-listing .resource-block-list-element-container{position:relative;pointer-events:auto;overflow:hidden;grid-column:span 1;display:flex;flex-direction:column;border-radius:.4rem;padding:2.4rem 2.7rem;border:.14rem solid #dedddd;background:#fff}
.resource-block-listing .resource-block-list-element-container h4{font-weight:var(--font-weight-bold);font-size:var(--font-size-30);margin:3.2rem 0 1.6rem;color:var(--colour-primary);text-align:center}
.resource-block-listing .resource-block-list-element-container.description-block-listed{text-align:left;align-items:start;justify-content:start}
.resource-block-listing .resource-block-list-element-container.description-block-listed.image-linking-block .linked-image-linking-block-text{font-size:var(--font-size-16);margin-bottom:1.4rem;text-align:center;margin-top:.4rem;display:block;width:100%;font-weight:800}
.resource-block-listing .resource-block-list-element-container.description-block-listed.image-linking-block img{width:100%;height:100%;object-fit:contain;object-position:center;max-height:109px}
.resource-block-listing .resource-block-list-element-container.description-block-listed.image-linking-block.white-image-adjustment{background:var(--colour-primary)}
.resource-block-listing .resource-block-list-element-container.description-block-listed.no-icon{padding:3rem}
.resource-block-listing .resource-block-list-element-container.description-block-listed.no-icon .inner-content-listed-elements-header{align-items:start}
.resource-block-listing .resource-block-list-element-container.description-block-listed.no-icon .inner-content-listed-elements-header span{margin-top:0;text-align:left}
.resource-block-listing .resource-block-list-iconography-container{height:64px;display:flex;justify-content:center;align-items:center}
.resource-block-listing li.accented-list,.resource-block-listing li.accented-list-individual{background:var(--colour-primary);color:#fff}
.resource-block-listing li.accented-list *,.resource-block-listing li.accented-list-individual *{color:inherit}
.resource-block-listing li.accented-list svg path,.resource-block-listing li.accented-list-individual svg path{stroke:var(--colour-accent)}
.inner-content-listed-elements-header{display:flex;align-items:center;flex-direction:column;width:100%}
.inner-content-listed-elements-header span{font-weight:var(--font-weight-bold);font-size:var(--font-size-24);color:var(--colour-primary);line-height:1.12}
.inner-content-listed-elements{width:100%;flex:1;height:100%;display:flex;flex-direction:column;gap:2rem}
.inner-content-listed-elements .cta-button-group.resource-list-actions{padding-bottom:0;width:100%}
.inner-content-listed-elements .cta-button-group.resource-list-actions a{width:100%}
.resource-block-list-element-container.description-block-listed h4{text-align:left}
.resource-block-list-element-container.description-block-listed .resource-block-list-iconography-container{align-items:center;width:100%}
li.resource-block-list-element-container.description-block-listed.description-listed-block .inner-content-listed-elements-header{align-items:start;justify-content:start;margin-bottom:2rem}
li.resource-block-list-element-container.description-block-listed.description-listed-block .inner-content-listed-elements-header svg{height:7.2rem}
@media(width <= 1250px){
li.resource-block-list-element-container.description-block-listed.description-listed-block .inner-content-listed-elements-header{margin-bottom:.4rem}
}
li.resource-block-list-element-container.description-block-listed.description-listed-block .resource-block-list-iconography-container{align-items:center;display:flex;justify-content:start;width:auto!important}
.resource-block-list-element-container.description-block-listed p{flex:1}
.resource-block-list-element-container.description-block-listed.description-listed-block.has-icon .icon-container{margin-bottom:.6rem}
.resource-block-list-element-container.description-block-listed.description-listed-block.has-icon .icon-container img,.resource-block-list-element-container.description-block-listed.description-listed-block.has-icon .icon-container svg{height:6rem;width:auto;max-width:15rem}
@media(width <= 900px){
.resource-block-list-element-container.description-block-listed.description-listed-block.has-icon .icon-container img,.resource-block-list-element-container.description-block-listed.description-listed-block.has-icon .icon-container svg{display:none}
}
ul.standard-component-list.visual-listing{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:13px}
ul.standard-component-list.visual-listing li{grid-column:span 1;display:flex;flex-direction:column;border-radius:.4rem;padding:2.4rem 2.7rem;border:.14rem solid #dedddd;background:#fff}
ul.standard-component-list.visual-listing li .resource-block-list-iconography-container{height:3rem;display:flex;justify-content:center;align-items:center;width:100%;margin:3rem 0}
ul.standard-component-list.visual-listing li .resource-block-list-iconography-container svg{height:80px}
ul.standard-component-list.visual-listing li.accented-list{background:var(--colour-primary);color:#fff}
ul.standard-component-list.visual-listing li.accented-list *{color:inherit}
ul.standard-component-list.visual-listing li.accented-list svg path{stroke:var(--colour-accent)}
ul.standard-component-list.visual-listing li.accented-list .tirtiary-button:hover{border:3px solid #fff}
ul.step-listed-components{padding:0;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));grid-gap:1.8rem;display:grid}
ul.step-listed-components li{background:#fbfbfb;padding:3rem 2rem;border-radius:.4rem}
ul.step-listed-components li .step-identification span.step-number{display:block;color:var(--colour-primary);margin:0;font-weight:800;font-size:4.2rem}
ul.step-listed-components li .step-identification span.step-title{display:block;font-size:2.4rem;font-weight:300;color:var(--colour-secondary)}
ul.step-listed-components li .step-description p{line-height:1.4;font-size:1.8rem;font-weight:300;margin:1.6rem 0 2.4rem}
ul.step-listed-components li .step-description span.step-conditional{display:table;width:auto;background:var(--colour-accent);color:#fff;font-size:1.55rem;padding:.2rem 1rem;border-radius:.4rem;font-weight:600}
/*# sourceMappingURL=component_standard_listing_block.min.css.map */

.disclosures-list{display:flex;flex-direction:column;gap:1.2rem;font-size:1.2rem;margin:2rem 0}
/*# sourceMappingURL=component_disclaimers.min.css.map */


/*# sourceMappingURL=component_code.min.css.map */

