.insurance_intro__zFaRE{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem}.insurance_weather__IV5sT{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block:1.5rem 2rem;color:var(--color-primary-dark)}.insurance_weather__IV5sT li{display:flex;align-items:center;gap:.5rem;font-weight:700}.insurance_weather__IV5sT svg{width:1.5rem;height:1.5rem}.insurance_house__tYs4o{min-width:0;container-type:inline-size}.insurance_houseDrawing__RC9Ch{position:relative;padding-top:1rem}.insurance_houseDrawing__RC9Ch>a{position:absolute;display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .8rem;border:1px solid var(--color-primary);border-left-width:4px;background:var(--surface-card);color:var(--color-primary-dark);font-size:var(--text-base);font-weight:700;text-decoration:none;box-shadow:var(--shadow-card)}.insurance_houseDrawing__RC9Ch>a span{font-size:var(--text-sm);font-weight:500}.insurance_houseDrawing__RC9Ch>a:hover{background:var(--color-primary-light)}.insurance_houseDrawing__RC9Ch>a:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:4px}.insurance_roofLabel__tHcXg{top:0;left:20%}.insurance_gutterLabel__5u_u3{top:26%;right:0}.insurance_wallLabel__wWzjc{top:53%;left:0}.insurance_damageGrid__xuS8b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.insurance_damageExample__VY2Gh{min-width:0;border:1px solid var(--border-default);background:var(--surface-card)}.insurance_damageHeading__WPtWc{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.25rem;border-bottom:1px solid var(--border-default)}.insurance_diagramZoom__8Gses{position:relative;display:block;width:100%;cursor:zoom-in}.insurance_diagramZoom__8Gses:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:-3px}.insurance_coverageGrid___Yk8q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.insurance_agingDamage__2Njk0,.insurance_naturalDamage__WjPFk{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--border-default);text-align:center}.insurance_naturalDamage__WjPFk{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.insurance_agingDamage__2Njk0{background:var(--color-surface-alt)}.insurance_coverageWeather__QJ4ak{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem;padding-block:2rem}.insurance_coverageWeather__QJ4ak li{display:flex;flex-direction:column;align-items:center;gap:.5rem}.insurance_agingExamples__QR11O svg,.insurance_coverageWeather__QJ4ak svg{width:2.5rem;height:2.5rem;stroke-width:1.75}.insurance_agingExamples__QR11O{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;padding-block:2rem;line-height:var(--leading-body)}.insurance_coverageResult__x6VDd{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-default);font-size:var(--text-base);font-weight:700}.insurance_coverageResult__x6VDd span{display:block;margin-top:.25rem;font-size:var(--text-2xl)}.insurance_costChecks__L63tC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.insurance_costChecks__L63tC li{display:flex;align-items:flex-start;gap:1rem;padding-block:1rem;border-block:1px solid var(--border-default)}.insurance_costChecks__L63tC li>span{font-family:var(--font-oswald),sans-serif;color:var(--color-primary-dark);font-size:var(--text-2xl);font-weight:700}.insurance_costChecks__L63tC strong{font-size:var(--text-lg)}.insurance_costChecks__L63tC p{margin-top:.3rem;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:1023px){.insurance_damageGrid__xuS8b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.insurance_intro__zFaRE{grid-template-columns:minmax(0,1fr);gap:1.5rem}.insurance_introCopy__ePV9Y{display:contents}.insurance_introCopy__ePV9Y>div{order:0}.insurance_introCopy__ePV9Y>p{order:2;margin-top:0}.insurance_introCopy__ePV9Y>ul{order:3;margin-block:0}.insurance_introCopy__ePV9Y>a{order:4;justify-self:start}.insurance_house__tYs4o{order:1;width:100%;max-width:650px;margin-inline:auto}.insurance_coverageGrid___Yk8q{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.insurance_costChecks__L63tC,.insurance_damageGrid__xuS8b{grid-template-columns:minmax(0,1fr)}.insurance_agingDamage__2Njk0,.insurance_naturalDamage__WjPFk{padding:1.5rem}.insurance_costChecks__L63tC{gap:0}.insurance_costChecks__L63tC li+li{border-top:0}}@container (max-width: 25rem){.insurance_houseDrawing__RC9Ch{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.insurance_houseDrawing__RC9Ch>a{position:static;justify-content:space-between;box-shadow:none}}.insurance_applicationDiagram__edqTq,.insurance_policyDiagram__V1oN8{display:grid;justify-items:center;align-content:center;gap:1rem;min-height:200px;padding:.75rem;color:var(--color-primary-dark);font-size:var(--text-sm);line-height:1.6;container:insurance-step-visual/inline-size}.insurance_policyPaper__tRiZG{display:grid;grid-template-columns:1.375rem minmax(0,1fr);align-items:center;gap:.375rem .5rem;width:100%;max-width:12rem;padding:.75rem 1rem;border:2px solid var(--color-primary-dark);border-radius:var(--radius-sm);background:var(--color-primary-light)}.insurance_policyPaper__tRiZG>svg{width:1.375rem;height:1.375rem}.insurance_policyPaper__tRiZG>span{grid-column:1/-1;display:flex;align-items:center;gap:.375rem}.insurance_policyPaper__tRiZG span svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:2.5}.insurance_diagramAction__WJZrq{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;font-weight:var(--weight-bold);text-align:center}.insurance_diagramAction__WJZrq svg{width:1.125rem;height:1.125rem;flex-shrink:0}.insurance_applicationTransfer__uqxth{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:.625rem;width:100%;max-width:15rem}.insurance_applicationTransfer__uqxth>div{display:grid;justify-items:center;gap:.5rem;text-align:center}.insurance_applicationTransfer__uqxth>div>svg{width:3.5rem;height:3.5rem;max-width:100%;stroke-width:1.5;fill:none}.insurance_processPhrase__XA6R6{max-width:100%;white-space:normal;line-break:strict}.insurance_transferArrow__mu5Np{width:1.5rem;height:1.5rem;color:var(--color-primary);stroke-width:2.5}@container insurance-step-visual (max-width: 10rem){.insurance_applicationTransfer__uqxth{grid-template-columns:minmax(0,1fr);justify-items:center}.insurance_transferArrow__mu5Np{transform:rotate(90deg)}.insurance_policyPaper__tRiZG{padding:.625rem}.insurance_policyPaper__tRiZG>svg{display:none}.insurance_policyPaper__tRiZG>strong{grid-column:1/-1}}