.elementor-8258 .elementor-element.elementor-element-0135785{--display:flex;}.elementor-8258 .elementor-element.elementor-element-094051f{width:100%;max-width:100%;}/* Start custom CSS *//* Loan Matrix Draft page only — header navy color */
header.elementor-location-header,
/* Loan Matrix Draft page — header navy + palette uniform */
header.elementor-location-header,
.elementor-location-header {
    background-color:
        #061530
        !important;
    border-bottom:

.tfc-cols {
    align-items: flex-start !important;
}
/* Slightly more breathing room on right adjustments table — matches PDF density */
table.tfc-adj td,
table.tfc-adj th {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
table.tfc-adj td.grp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
        1px solid
        #061530
        !important;
    box-shadow: 0 2px
        6px rgba(0,0,0,0.15)
        !important;
}
header.elementor-location-header .elementor-section,
header.elementor-location-header .e-con,
header.elementor-location-header .elementor-container {
    background-color: transparent !important;
}
header.elementor-location-header a,
header.elementor-location-header .elementor-nav-menu a,
header.elementor-location-header .elementor-item {
    color: #ffffff !important;
}
header.elementor-location-header .elementor-nav-menu a:hover,
header.elementor-location-header .elementor-item:hover {
    color: #c9d3e8 !important;
}
/* Palette uniform: replace #0a1f44 with #061530 */
.tfc-stat .val { color: #061530 !important; }
.tfc-card h3 { color: #061530 !important; }
.tfc-sect { background: #061530 !important; }
table.tfc-tbl td .lbl { color: #061530 !important; }
table.tfc-adj th { color: #061530 !important; background: #e9edf5 !important; }
table.tfc-adj td .grp { background: #061530 !important; }
.tfc-btn-primary { background: #061530 !important; border-color: #061530 !important; }
.tfc-btn-secondary { color: #061530 !important; border-color: #061530 !important; }
.tfc-btn-secondary:hover { background: #061530 !important; }
.elementor-location-header {
    background-color:
        #061530
        !important;
    border-bottom:
        1px solid
        #061530
        !important;
    box-shadow: 0 2px
        6px rgba(0,0,0,0.15)
        !important;
}
/* Make site header sticky on this page only */
header.elementor-location-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
}
/* When WP admin bar is showing, push the fixed header below it */
body.admin-bar header.elementor-location-header {
    top: 32px !important;
}
@media screen and (max-width: 782px) {
    body.admin-bar header.elementor-location-header {
        top: 46px !important;
    }
}
/* Push page content down so it isn't hidden under the fixed header */
body {
    padding-top: 90px !important;
}
body.admin-bar {
    padding-top: 122px !important; /* 90 header + 32 admin bar */
}
@media (max-width: 767px) {
    body {
        padding-top: 70px !important;
    }
    body.admin-bar {
        padding-top: 116px !important; /* 70 header + 46 admin bar */
    }
}/* End custom CSS */