body.sc-personal-auto-page #page { width:100%; max-width:none; padding:0; } body.sc-personal-auto-page .site-content { padding:0 !important; } body.sc-personal-auto-page #primary { width:100%; } body.sc-personal-auto-page .inside-article { padding:0; background:transparent; } body.sc-personal-auto-page .site-main,body.sc-personal-auto-page .entry-content { margin:0; } .sc-auto { --auto-navy:var(--sc-deep-navy,#0e2a47); --auto-paper:#f7f4ef; --auto-ink:#2b2b2b; --auto-rule:#ddd8ca; color:var(--auto-ink); background:white; --auto-scale:1; } .sc-auto * { box-sizing:border-box; min-width:0; } .sc-auto { overflow-wrap:anywhere; } .sc-auto .sc-auto-shell { width:min(1100px,calc(100% - 48px)); margin-inline:auto; } .sc-auto p,.sc-auto li,.sc-auto dd { font-size:calc(1.125rem * var(--auto-scale)); line-height:1.6; color:inherit; } .sc-auto p { margin:0 0 1rem; } .sc-auto h1,.sc-auto h2,.sc-auto h3 { color:var(--auto-navy); font-weight:500; line-height:1.2; margin:0 0 1.1rem; text-wrap:pretty; } body.sc-personal-auto-page main .sc-auto h1 { font-size:clamp(calc(2.15rem * var(--auto-scale)),3.4vw,calc(2.85rem * var(--auto-scale))) !important; line-height:1.12; letter-spacing:-.025em; } body.sc-personal-auto-page main .sc-auto h2 { font-size:clamp(calc(1.75rem * var(--auto-scale)),2.8vw,calc(2.1rem * var(--auto-scale))) !important; letter-spacing:-.018em; } .sc-auto h3 { font-size:calc(1.35rem * var(--auto-scale)); } .sc-auto a { color:var(--auto-navy); text-decoration:underline; text-underline-offset:4px; } .sc-auto a:hover { text-decoration-thickness:2px; } .sc-auto a:focus-visible { outline:3px solid #8e3b2f; outline-offset:5px; } .sc-auto [id] { scroll-margin-top:180px; } .sc-auto .sc-auto-eyebrow { color:#8e3b2f; font:600 calc(.875rem * var(--auto-scale))/1.4 var(--sc-font-ui,Arial,sans-serif) !important; letter-spacing:.09em; text-transform:uppercase; margin-bottom:.9rem; } .sc-auto-hero { padding:1.2rem 0 3.5rem; background:var(--auto-paper); border-bottom:1px solid var(--auto-rule); } .sc-auto-hero-grid { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr); align-items:center; gap:3rem; } .sc-auto .sc-auto-lede { font-size:calc(1.25rem * var(--auto-scale)); line-height:1.55; } .sc-auto-art svg { display:block; width:100%; height:auto; color:var(--auto-navy); } .sc-auto-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.7rem 1.2rem; margin-top:1.5rem; } .sc-auto a.sc-auto-button { display:inline-flex; justify-content:center; align-items:center; min-height:48px; padding:.8rem 1.1rem; border:1px solid var(--auto-navy); border-radius:4px; color:white; background:var(--auto-navy); font:600 calc(1.0625rem * var(--auto-scale))/1.35 var(--sc-font-ui,Arial,sans-serif) !important; text-align:center; text-decoration:none; } .sc-auto a.sc-auto-button:hover { background:#183b60; } .sc-auto-phone { display:inline-flex; align-items:center; min-height:44px; font:600 calc(1.0625rem * var(--auto-scale))/1.4 var(--sc-font-ui,Arial,sans-serif) !important; } .sc-auto-jumps { display:flex; flex-wrap:wrap; gap:.3rem 2rem; border-top:1px solid var(--auto-rule); margin-top:2.5rem; padding-top:1rem; } .sc-auto-jumps a { display:inline-flex; align-items:center; min-height:44px; font-weight:600; } .sc-auto-section { padding:3.8rem 0; } .sc-auto-paper { background:var(--auto-paper); } .sc-auto-heading { max-width:750px; margin-bottom:2rem; } .sc-auto-coverage-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; } .sc-auto-coverage-grid article { border-top:1px solid var(--auto-rule); padding-top:1.5rem; } .sc-auto .sc-auto-small { color:#5d564a; font-size:calc(1rem * var(--auto-scale)); } .sc-auto-other { margin-top:1.8rem; padding-top:1.8rem; border-top:1px solid var(--auto-rule); max-width:900px; } .sc-auto-other p { margin-bottom:0; } .sc-auto-two { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:4rem; align-items:start; } .sc-auto-note { padding:1.7rem 2rem; background:white; border-left:3px solid #a98c4b; } .sc-auto-limits { margin:1.5rem 0 0; } .sc-auto-limits div { display:grid; grid-template-columns:120px minmax(0,1fr); gap:1rem; padding:.75rem 0; border-top:1px solid var(--auto-rule); } .sc-auto-limits dt { color:var(--auto-navy); font-weight:600; font-size:1.2rem; } .sc-auto-limits dd { margin:0; } .sc-auto .sc-auto-checklist { margin:0; padding-left:1.5rem; } .sc-auto-checklist li { padding:0 0 1rem .3rem; margin:0 0 1rem; border-bottom:1px solid var(--auto-rule); } .sc-auto-checklist li:last-child { margin-bottom:0; } .sc-auto-faqs p { margin:0; } .sc-auto-close { background:#e7eaed; background:color-mix(in srgb,var(--auto-navy) 10%,white); color:var(--auto-navy); } .sc-auto-close-grid { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr); gap:2rem 3.5rem; align-items:center; } .sc-auto-close h2 { text-wrap:balance; } .sc-auto-close .sc-auto-actions { flex-direction:column; align-items:stretch; margin:0; width:100%; max-width:22rem; justify-self:end; } .sc-auto-close .sc-auto-phone { justify-content:center; } body.sc-personal-auto-page main .sc-auto-notice { grid-column:1/-1; border-top:1px solid rgba(14,42,71,.22); padding-top:1.2rem; margin:0; font:400 calc(.875rem * var(--auto-scale))/1.6 var(--sc-font-ui,Arial,sans-serif) !important; } @media(max-width:900px) { .sc-auto-hero-grid,.sc-auto-two,.sc-auto-close-grid { grid-template-columns:minmax(0,1fr); gap:2rem; } .sc-auto-art { width:min(410px,100%); margin:auto; } .sc-auto-close .sc-auto-actions { justify-self:start; } } @media(max-width:600px) { .sc-auto .sc-auto-shell { width:calc(100% - 40px); } .sc-auto-section { padding:2.8rem 0; } .sc-auto-coverage-grid { grid-template-columns:minmax(0,1fr); gap:1rem; } .sc-auto-hero { padding-bottom:2.5rem; } .sc-auto-actions { align-items:stretch; flex-direction:column; } .sc-auto-actions .sc-auto-phone { justify-content:center; } .sc-auto-note { padding:1.4rem; } .sc-auto-limits div { grid-template-columns:105px minmax(0,1fr); gap:.6rem; } } html.sc-reading-large .sc-auto { --auto-scale:1.12; } html.sc-reading-contrast .sc-auto { --auto-ink:#101820; } .sc-auto .sc-auto-coverage-art { display:block; width:100%; max-width:230px; height:160px; margin:0 auto 1.2rem; color:var(--auto-navy); } .sc-auto .sc-auto-loss { color:var(--auto-navy); font-weight:600; min-height:3.2em; } .sc-auto .sc-auto-example { font-size:calc(1rem * var(--auto-scale)); color:#5d564a; } .sc-auto-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem 2rem; margin:1.5rem 0 0; } .sc-auto-options dt { font-size:calc(1.15rem * var(--auto-scale)); font-weight:600; color:var(--auto-navy); margin-bottom:.5rem; } .sc-auto-options dd { margin:0; } @media(max-width:600px) { .sc-auto-options { grid-template-columns:minmax(0,1fr); } .sc-auto .sc-auto-loss { min-height:0; } } .sc-auto-service { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:3.5rem; margin-top:2rem; padding-top:2.75rem; border-top:1px solid var(--auto-rule); align-items:start; } .sc-auto-team img { display:block; width:100%; height:auto; border-radius:2px; } .sc-auto .sc-auto-team-caption { margin:1.15rem 0 .5rem; color:var(--auto-navy); font-weight:600; } .sc-auto .sc-auto-office { font-size:calc(1rem * var(--auto-scale)); margin-bottom:.5rem; } .sc-auto-team-link { display:inline-flex; align-items:center; min-height:44px; font-weight:600; } .sc-auto-process li::marker { color:var(--auto-navy); font-weight:600; } .sc-auto-process strong { display:block; color:var(--auto-navy); } @media(max-width:900px) { .sc-auto-service { grid-template-columns:minmax(0,1fr); gap:2rem; } .sc-auto-team { max-width:560px; } } .sc-auto-prep-layout > div { max-width:44rem; } .sc-auto .sc-auto-prep-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 2.5rem; margin:2rem 0 0; padding:0; list-style:none; } .sc-auto-prep-list li { margin:0; padding:1.15rem 0 1.4rem; border-top:1px solid var(--auto-rule); border-bottom:0; } .sc-auto-preparation .sc-auto-service h3 { max-width:22ch; font-size:calc(1.65rem * var(--auto-scale)); line-height:1.25; } .sc-auto-preparation .sc-auto-process { padding-left:1.6rem; margin:1.6rem 0 1rem; } .sc-auto-preparation .sc-auto-process li { padding-left:.4rem; margin:0 0 1.4rem; } .sc-auto-preparation .sc-auto-process strong { margin-bottom:.25rem; } .sc-auto-faq-section .sc-auto-faqs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:3.5rem; row-gap:0; margin-top:2rem; } .sc-auto-faq-section .sc-auto-faqs article { margin:0; padding:1.7rem 0 2rem; border-top:1px solid var(--auto-rule); border-bottom:0; } .sc-auto-faq-section .sc-auto-faqs h3 { max-width:34ch; line-height:1.3; } @media(max-width:900px) { .sc-auto .sc-auto-prep-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 2rem; } .sc-auto-faq-section .sc-auto-faqs { column-gap:2rem; } } @media(max-width:600px) { .sc-auto .sc-auto-prep-list { grid-template-columns:minmax(0,1fr); margin-top:1.5rem; } .sc-auto-prep-list li { padding:1rem 0; } .sc-auto-preparation .sc-auto-service { margin-top:1.75rem; padding-top:2rem; } .sc-auto-preparation .sc-auto-service h3 { max-width:none; } .sc-auto-faq-section .sc-auto-faqs { grid-template-columns:minmax(0,1fr); margin-top:1.5rem; } .sc-auto-faq-section .sc-auto-faqs article { padding:1.5rem 0; } .sc-auto-faq-section .sc-auto-faqs article:last-child { padding-bottom:0; } }
