/* Realtors page: consistent spacing, hierarchy and restrained blue accents. */
.page-id-964 { --dr-ink:#172739; --dr-muted:#536477; --dr-line:#dce5ef; }
.page-id-964 .elementor-element-78fa332 { min-height:720px; }
.page-id-964 .elementor-element-19db44f .pxl-heading--inner { max-width:1000px; margin-inline:auto; display:flex; flex-direction:column; align-items:center; gap:24px; }
.page-id-964 .elementor-element-19db44f h1 { order:0; font-size:clamp(38px,4.7vw,64px) !important; line-height:1.12 !important; letter-spacing:-.035em; max-width:980px; margin:0 !important; }
.page-id-964 .elementor-element-19db44f .pxl-item--subtitle { order:1; max-width:730px; font-size:18px !important; line-height:1.65; text-transform:none !important; margin:0 !important; }
.page-id-964 .elementor-element-19db44f .pxl-item--subtext { text-transform:none !important; }
.page-id-964 #outdated-model-white { padding:80px 24px; background:#fff; }
.page-id-964 #outdated-model-white .outdated-container { max-width:1140px; }
.page-id-964 #outdated-model-white h2 { color:var(--dr-ink); font-size:clamp(30px,3.2vw,44px); }
.page-id-964 #outdated-model-white .stat-card { background:#f5f9ff; border-color:var(--dr-line); border-radius:16px; padding:32px 24px; }
.page-id-964 #outdated-model-white .stat-number { color:#2879d8; }
.page-id-964 #outdated-model-white .closing-text { max-width:860px; }
/* Four benefit sections share aligned, balanced columns. */
.page-id-964 :is(.elementor-element-39153d3,.elementor-element-2c77e26):not(#unused) > .e-con-inner { align-items:center; gap:48px; }
.page-id-964 main .pxl-image-single img { border-radius:18px; }
.page-id-964 main .pxl-text-editor { line-height:1.75; }
.page-id-964 #conventional-mortgage-premium:has(> .container) { background:#f7f9fc; padding:64px 0; }
.page-id-964 #conventional-mortgage-premium > .container { max-width:1190px; padding:0 24px; }
.page-id-964 #conventional-mortgage-premium h2 { text-transform:none; letter-spacing:-.025em; line-height:1.2; font-size:clamp(28px,3vw,40px); margin:64px 0 24px; border-bottom:0; padding-bottom:0; color:var(--dr-ink); }
.page-id-964 #conventional-mortgage-premium h3 { color:var(--dr-ink); font-size:22px; }
.page-id-964 #conventional-mortgage-premium p { line-height:1.75; color:var(--dr-muted); }
.page-id-964 #conventional-mortgage-premium .grid-2 { gap:28px; margin:32px 0 56px; align-items:start; }
.page-id-964 #conventional-mortgage-premium .step-card { border:1px solid var(--dr-line); border-radius:18px; padding:32px; box-shadow:0 4px 16px #15294104; }
.page-id-964 #conventional-mortgage-premium .step-number { position:static; display:block; font-size:28px; color:#2879d8; margin-bottom:18px; line-height:1; }
.page-id-964 #conventional-mortgage-premium .step-card p:last-child { margin-bottom:0; }
.page-id-964 #conventional-mortgage-premium .glass-card { border-radius:22px; padding:40px; border-color:var(--dr-line); margin-bottom:48px; }
.page-id-964 #conventional-mortgage-premium .glass-card.bg-black { background:#142a43 !important; border-color:#223c58; }
.page-id-964 #conventional-mortgage-premium .glass-card h2 { margin-top:0 !important; }
.page-id-964 #conventional-mortgage-premium .glass-card .cta-group { margin-top:24px; }
.page-id-964 #conventional-mortgage-premium :is(.btn-blue,.btn-outline) { border-radius:8px; font-size:16px; min-height:52px; padding:14px 24px; line-height:1.4; }
.page-id-964 #conventional-mortgage-premium .text-white .btn-outline { border-color:#a4caff; color:#fff !important; }
.page-id-964 #conventional-mortgage-premium .states-flex { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.page-id-964 #conventional-mortgage-premium .state-badge { width:auto; max-width:none; min-width:0; padding:24px 18px; border-radius:14px; border-color:var(--dr-line); }
.page-id-964 #conventional-mortgage-premium .state-badge span { color:var(--dr-muted); }
.page-id-964 #conventional-mortgage-premium .faq-item { border-color:var(--dr-line); border-radius:12px; margin-bottom:12px; }
.page-id-964 #conventional-mortgage-premium .faq-q { padding:22px 24px; min-height:72px; }
.page-id-964 #conventional-mortgage-premium .faq-a { padding-inline:24px; line-height:1.75; }
.page-id-964 #contact2 { scroll-margin-top:110px; }
@media(max-width:900px) {
 .page-id-964 #conventional-mortgage-premium .grid-2 { grid-template-columns:minmax(0,1fr); }
 .page-id-964 #conventional-mortgage-premium .states-flex { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .page-id-964 #conventional-mortgage-premium .glass-card { padding:28px; }
}
@media(max-width:600px) {
 .page-id-964 .elementor-element-78fa332 { min-height:640px; }
 .page-id-964 .elementor-element-19db44f h1 { font-size:38px !important; }
 .page-id-964 .elementor-element-19db44f .pxl-item--subtitle { font-size:16px !important; }
 .page-id-964 #outdated-model-white { padding:56px 20px; }
 .page-id-964 #outdated-model-white .stats-grid { grid-template-columns:minmax(0,1fr); }
 .page-id-964 #conventional-mortgage-premium > .container { padding-inline:20px; }
 .page-id-964 #conventional-mortgage-premium :is(.step-card,.glass-card) { padding:24px; }
 .page-id-964 #conventional-mortgage-premium .states-flex { grid-template-columns:minmax(0,1fr); }
 .page-id-964 #conventional-mortgage-premium .cta-group { gap:12px; }
}
.page-id-964 .elementor-element-19db44f .pxl-item--subtext { font-size:inherit !important; line-height:inherit !important; }
.page-id-964 #conventional-mortgage-premium .glass-card { box-shadow:0 8px 24px #1727390a !important; }
