.roof-cost-guide_page__5hy5G{background:var(--bg);padding:1.5rem 1.25rem 2.5rem}.roof-cost-guide_inner__4aWMz{max-width:740px;margin:0 auto}.roof-cost-guide_breadcrumb__xY0rt{font-size:12px;color:var(--text-light);margin-bottom:1rem}.roof-cost-guide_breadcrumb__xY0rt a{color:var(--blue);text-decoration:none}.roof-cost-guide_breadcrumb__xY0rt a:hover{text-decoration:underline}.roof-cost-guide_h1__UBhr4{font-size:24px;font-weight:900;color:var(--text);line-height:1.25;margin:0 0 .5rem;letter-spacing:-.01em}.roof-cost-guide_byline__SDaH3{font-size:12px;color:var(--text-light);margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.roof-cost-guide_heroFigure__OvlPz{margin:0 0 1.5rem}.roof-cost-guide_heroImage__i3vA_{width:100%;height:auto;border-radius:var(--radius);display:block}.roof-cost-guide_heroCaption__0gvjf{font-size:12.5px;color:var(--text-light);font-style:italic;margin-top:.5rem;line-height:1.5;text-align:center}.roof-cost-guide_lead__Tx7ps{font-size:16px;color:var(--text);line-height:1.7;margin:0 0 1.25rem;font-weight:500;text-align:justify;hyphens:auto}.roof-cost-guide_lead__Tx7ps strong{font-weight:800;color:var(--text)}.roof-cost-guide_bottomLine__inh4h{background:var(--blue-light);border-left:3px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.125rem;margin:1.25rem 0;font-size:14.5px;color:var(--text);line-height:1.6}.roof-cost-guide_bottomLine__inh4h strong{color:var(--blue);font-weight:800}.roof-cost-guide_btnCall__mtk6Z{display:block;background:var(--blue);border-radius:10px;padding:15px;font-size:16px;font-weight:900;text-align:center;color:#fff;text-decoration:none;letter-spacing:.01em;transition:background .15s;max-width:400px;margin:0 auto}.roof-cost-guide_btnCall__mtk6Z:hover{background:var(--blue-dark)}.roof-cost-guide_ctaNote__hu80A{font-size:12px;color:hsla(0,0%,100%,.65);text-align:center;display:block;margin-top:.625rem}.roof-cost-guide_keyFactsList__ABacR{list-style:none;padding:1rem 1.25rem;margin:1.25rem 0 1.5rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.roof-cost-guide_keyFactsList__ABacR li{position:relative;padding-left:1.125rem;margin-bottom:.625rem;font-size:13.5px;line-height:1.6;color:var(--text-muted)}.roof-cost-guide_keyFactsList__ABacR li:last-child{margin-bottom:0}.roof-cost-guide_keyFactsList__ABacR li:before{content:"→";position:absolute;left:0;color:var(--blue);font-weight:700}.roof-cost-guide_keyFactsList__ABacR strong{color:var(--text);font-weight:700}.roof-cost-guide_h2__4_ztI{font-size:19px;font-weight:800;color:var(--text);margin:1.875rem 0 .75rem;letter-spacing:-.01em;scroll-margin-top:80px}.roof-cost-guide_p__AqYP1{font-size:14.5px;color:var(--text-muted);line-height:1.7;margin-bottom:.875rem;text-align:justify;hyphens:auto}.roof-cost-guide_p__AqYP1 a{color:var(--blue);text-decoration:underline}.roof-cost-guide_p__AqYP1 a:hover{color:var(--blue-dark)}.roof-cost-guide_p__AqYP1 strong{color:var(--text);font-weight:700}.roof-cost-guide_bulletList__rrksC{list-style:none;padding-left:0;margin:.75rem 0 1.25rem}.roof-cost-guide_bulletList__rrksC li{position:relative;padding-left:1.125rem;margin-bottom:.625rem;font-size:14.5px;color:var(--text-muted);line-height:1.65}.roof-cost-guide_bulletList__rrksC li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue)}.roof-cost-guide_bulletList__rrksC strong{color:var(--text)}.roof-cost-guide_bulletList__rrksC a{color:var(--blue);text-decoration:underline}.roof-cost-guide_bulletList__rrksC a:hover{color:var(--blue-dark)}.roof-cost-guide_tableWrap__QA36o{overflow-x:auto;margin:1rem 0 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.roof-cost-guide_table__q9KsL{width:100%;border-collapse:collapse;font-size:13.5px}.roof-cost-guide_table__q9KsL thead{background:var(--blue-light)}.roof-cost-guide_table__q9KsL th{padding:.75rem .875rem;text-align:left;font-weight:800;color:var(--text);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--border)}.roof-cost-guide_table__q9KsL td{padding:.75rem .875rem;border-bottom:1px solid var(--border);color:var(--text-muted);line-height:1.5}.roof-cost-guide_table__q9KsL tbody tr:last-child td{border-bottom:0}.roof-cost-guide_table__q9KsL tbody tr:hover{background:rgba(0,0,0,.02)}.roof-cost-guide_table__q9KsL td:first-child{color:var(--text);font-weight:600}.roof-cost-guide_faqSection___x_c4{margin:2rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.roof-cost-guide_faqTitle__3Db_u{font-size:19px;font-weight:800;color:var(--text);margin-bottom:1rem}.roof-cost-guide_faqItem__w2uQv{padding:.875rem 0;border-bottom:1px solid var(--border)}.roof-cost-guide_faqItem__w2uQv:last-child{border-bottom:0}.roof-cost-guide_faqQ__08_Yy{font-weight:700;color:var(--text);font-size:14.5px;line-height:1.45;cursor:pointer;list-style:none;position:relative;padding:.25rem 1.5rem .25rem 0}.roof-cost-guide_faqQ__08_Yy::-webkit-details-marker{display:none}.roof-cost-guide_faqQ__08_Yy:after{content:"+";position:absolute;right:0;top:.125rem;font-weight:300;font-size:1.25em;color:var(--blue);transition:transform .2s}.roof-cost-guide_faqItem__w2uQv[open] .roof-cost-guide_faqQ__08_Yy:after{content:"−"}.roof-cost-guide_faqA__QUVgQ{color:var(--text-muted);font-size:14px;line-height:1.65;margin-top:.5rem}.roof-cost-guide_faqA__QUVgQ a{color:var(--blue);text-decoration:underline}.roof-cost-guide_faqA__QUVgQ strong{color:var(--text)}.roof-cost-guide_whatToDoNext__La6_g{margin:2rem 0 1.5rem;padding:1.25rem;background:var(--blue-light);border-radius:var(--radius)}.roof-cost-guide_whatToDoNext__La6_g h2{font-size:17px;font-weight:800;color:var(--text);margin:0 0 .75rem}.roof-cost-guide_sources__0qEaz{margin:2rem 0 1.5rem;padding:1.25rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.roof-cost-guide_sourcesTitle___aM7o{font-size:13px;font-weight:800;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .625rem}.roof-cost-guide_sourcesList__WZ6pX{list-style:none;padding-left:0;margin:0}.roof-cost-guide_sourcesList__WZ6pX li{font-size:12.5px;color:var(--text-muted);line-height:1.55;margin-bottom:.5rem;padding-left:1rem;position:relative}.roof-cost-guide_sourcesList__WZ6pX li:before{content:"•";position:absolute;left:0;color:var(--blue)}.roof-cost-guide_sourcesList__WZ6pX li:last-child{margin-bottom:0}.roof-cost-guide_sourcesList__WZ6pX a{color:var(--blue);text-decoration:underline}.roof-cost-guide_calcBlock__0MWhM{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.25rem 1.375rem;text-align:center;margin:2rem 0;box-shadow:var(--shadow)}.roof-cost-guide_calcTitle__NlrCb{font-size:16px;font-weight:800;color:var(--text);margin:0 0 .375rem;line-height:1.3;letter-spacing:-.01em}.roof-cost-guide_calcDesc__bTcc_{font-size:13px;color:var(--text-muted);margin:0 0 .875rem;line-height:1.5}.roof-cost-guide_btnCalc__d4tPp{display:inline-block;background:var(--blue);border-radius:10px;padding:13px 22px;font-size:15px;font-weight:900;text-align:center;color:#fff;text-decoration:none;letter-spacing:.01em;transition:background .15s;box-shadow:0 2px 8px rgba(0,87,168,.2)}.roof-cost-guide_btnCalc__d4tPp:hover{background:var(--blue-dark)}.roof-cost-guide_calcBadge__tguzK{font-size:11.5px;color:var(--text-light);margin:.75rem 0 0;letter-spacing:.01em}.roof-cost-guide_cta__xLGCJ{background:var(--navy);border-radius:var(--radius);padding:1.5rem;text-align:center;margin-top:2rem}.roof-cost-guide_cta__xLGCJ p{font-size:14px;color:#fff;line-height:1.6;margin-bottom:1rem}@media (min-width:768px){.roof-cost-guide_h1__UBhr4{font-size:30px}.roof-cost-guide_h2__4_ztI{font-size:22px}.roof-cost-guide_p__AqYP1{font-size:15px}.roof-cost-guide_lead__Tx7ps{font-size:17px}.roof-cost-guide_bulletList__rrksC li{font-size:15px}.roof-cost-guide_bottomLine__inh4h{font-size:15.5px;padding:1.125rem 1.375rem}.roof-cost-guide_keyFactsList__ABacR li{font-size:14.5px}.roof-cost-guide_table__q9KsL{font-size:14px}.roof-cost-guide_faqQ__08_Yy{font-size:15.5px}.roof-cost-guide_faqA__QUVgQ{font-size:14.5px}.roof-cost-guide_sourcesList__WZ6pX li{font-size:13px}.roof-cost-guide_cta__xLGCJ p{font-size:15px}.roof-cost-guide_btnCall__mtk6Z{font-size:16px;padding:15px 18px}.roof-cost-guide_calcTitle__NlrCb{font-size:18px}.roof-cost-guide_calcDesc__bTcc_{font-size:14px}.roof-cost-guide_btnCalc__d4tPp{font-size:16px;padding:14px 26px}}@media (min-width:1024px){.roof-cost-guide_page__5hy5G{padding:2.5rem 2rem 3.5rem}.roof-cost-guide_inner__4aWMz{max-width:820px}.roof-cost-guide_h1__UBhr4{font-size:36px;line-height:1.2}.roof-cost-guide_h2__4_ztI{font-size:24px}.roof-cost-guide_p__AqYP1{font-size:16px}.roof-cost-guide_lead__Tx7ps{font-size:18px}.roof-cost-guide_bulletList__rrksC li{font-size:16px}.roof-cost-guide_bottomLine__inh4h{font-size:16px;padding:1.25rem 1.5rem}.roof-cost-guide_keyFactsList__ABacR{padding:1.25rem 1.5rem}.roof-cost-guide_keyFactsList__ABacR li{font-size:15px}.roof-cost-guide_table__q9KsL{font-size:14.5px}.roof-cost-guide_table__q9KsL td,.roof-cost-guide_table__q9KsL th{padding:.875rem 1rem}.roof-cost-guide_faqQ__08_Yy{font-size:16.5px}.roof-cost-guide_faqA__QUVgQ{font-size:15.5px}.roof-cost-guide_cta__xLGCJ{padding:2rem}.roof-cost-guide_cta__xLGCJ p{font-size:16px}.roof-cost-guide_btnCall__mtk6Z{font-size:17px;padding:16px 20px}.roof-cost-guide_calcBlock__0MWhM{padding:1.5rem 1.5rem 1.625rem}.roof-cost-guide_calcTitle__NlrCb{font-size:20px}.roof-cost-guide_calcDesc__bTcc_{font-size:14.5px}.roof-cost-guide_btnCalc__d4tPp{font-size:16.5px;padding:15px 30px}}