.insurance-page{display:grid;gap:24px}.insurance-hero{border-top-color:#17784d}.insurance-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.insurance-section-heading>p{max-width:560px;color:#647087}.insurance-renewal-list,.insurance-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.insurance-policy-card{position:relative;border:1px solid #d8ddec;border-left:7px solid #1820ae;border-radius:18px;background:#fff;padding:20px;box-shadow:0 12px 28px rgba(24,32,174,.07)}.insurance-policy-card.renewal-due{border-left-color:#cf1738;background:#fffafb}.insurance-renewal-pill{position:absolute;right:16px;top:16px;border-radius:999px;background:#eef0ff;color:#151c9d;padding:7px 11px;font-weight:800}.renewal-due .insurance-renewal-pill{background:#ffe7eb;color:#a8142c}.insurance-policy-card h3{margin:.2rem 100px .4rem 0}.insurance-policy-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.insurance-policy-card dl div{background:#f4f6fb;border-radius:10px;padding:10px}.insurance-policy-card dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#657087;font-weight:800}.insurance-policy-card dd{margin:4px 0 0;font-weight:800}.insurance-panel-body{display:grid;gap:20px;padding-top:20px}.insurance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insurance-form-grid label{margin:0}.insurance-notes{grid-column:1/-1}.insurance-location-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-height:430px;overflow:auto;padding:6px}.insurance-property-choice{border:1px solid #d8ddec;border-radius:14px;padding:12px;background:#f7f8fc}.insurance-property-choice legend{font-weight:850;color:#141c93;padding:0 5px}.insurance-property-choice div{display:grid;gap:7px;margin-top:8px}.insurance-property-choice label{display:flex;align-items:flex-start;gap:7px;font-size:.88rem}.insurance-property-choice input{width:18px;height:18px;flex:0 0 auto}.insurance-upload{display:grid;gap:6px;padding:14px;border:1px dashed #939bd0;border-radius:14px}.insurance-coverage-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.insurance-advice{border-left:6px solid #17784d;background:#eaf8f1;padding:16px;border-radius:12px}.insurance-lenders article{border:1px solid #d8ddec;border-radius:14px;padding:18px}.insurance-lenders pre{white-space:pre-wrap;background:#f4f6fb;padding:12px;border-radius:10px}.insurance-delete{margin-top:14px;border-top:1px solid #e3e6ef;padding-top:10px}.insurance-delete .copy-box{font-size:.78rem;overflow-wrap:anywhere}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.empty-state{padding:22px;border-radius:14px;background:#f4f6fb;color:#657087}@media(max-width:760px){.insurance-section-heading{display:block}.insurance-form-grid{grid-template-columns:1fr}.insurance-policy-grid,.insurance-renewal-list{grid-template-columns:1fr}.insurance-policy-card dl{grid-template-columns:1fr 1fr}.insurance-renewal-pill{position:static;display:inline-block;margin:8px 0}.insurance-policy-card h3{margin-right:0}}
