.mk-repair-windows :is(#problems,#price,#repair-parts,#repair-or-replace,#draft,#glass-units,#hardware,#additional,#steps,#projects,#seo,#faq,#repair-request){scroll-margin-top:80px}.mk-repair-windows__hero .mk-segment-hub__hero-media{background:#dce8ed}.mk-repair-windows__hero .mk-segment-hub__hero-media img{object-fit:cover;object-position:center}.mk-repair-windows .mk-segment-hub__section-label{color:var(--mk-hub-blue)}.mk-repair-windows__problem-grid{border-top:1px solid var(--mk-hub-line);border-left:1px solid var(--mk-hub-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-repair-windows__problem-grid article{border-right:1px solid var(--mk-hub-line);border-bottom:1px solid var(--mk-hub-line);background:var(--mk-hub-white);grid-template-rows:auto 1fr auto;min-height:220px;padding:clamp(20px,2.4vw,30px);display:grid}#main-content article .mk-repair-windows__problem-grid h3{color:var(--mk-hub-blue-dark);margin:0 0 12px;font-size:19px;line-height:1.2}.mk-repair-windows__problem-grid p{color:var(--mk-hub-muted);margin:0;line-height:1.5}.mk-repair-windows__problem-grid a,.mk-repair-windows__text-cta,.mk-repair-windows__glass-copy>a{width:fit-content;color:var(--mk-hub-blue);text-underline-offset:4px;margin-top:20px;font-weight:750;text-decoration:none}.mk-repair-windows__problem-grid a:hover,.mk-repair-windows__problem-grid a:focus-visible,.mk-repair-windows__text-cta:hover,.mk-repair-windows__text-cta:focus-visible,.mk-repair-windows__glass-copy>a:hover,.mk-repair-windows__glass-copy>a:focus-visible{text-decoration:underline}.mk-repair-windows__heading-cta{color:var(--mk-hub-blue);flex:none;align-self:end;margin-bottom:7px;font-weight:750;text-decoration:none}.mk-repair-windows__price-groups{border-top:1px solid var(--mk-hub-line)}.mk-repair-windows__price-groups details{border-bottom:1px solid var(--mk-hub-line)}.mk-repair-windows__price-groups summary{min-height:76px;color:var(--mk-hub-blue-dark);cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:14px 8px;list-style:none;display:grid}.mk-repair-windows__price-groups summary::-webkit-details-marker{display:none}.mk-repair-windows__price-groups summary:after{border-right:2px solid var(--mk-hub-blue);border-bottom:2px solid var(--mk-hub-blue);content:"";width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.mk-repair-windows__price-groups details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.mk-repair-windows__price-groups summary>span{color:var(--mk-hub-cyan);letter-spacing:.1em;font-size:14px;font-weight:800}.mk-repair-windows__price-groups summary strong{font-size:19px}.mk-repair-windows__price-groups summary small{color:var(--mk-hub-muted);font-size:14px}.mk-repair-windows__price-groups .mk-comparison-table{width:calc(100% - 62px);margin:0 0 24px 62px}#main-content article .mk-repair-windows__price-groups .mk-comparison-table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;width:260px}.mk-repair-windows__price-note{background:var(--mk-hub-soft);color:var(--mk-hub-muted);margin:18px 0 0;padding:16px 20px;line-height:1.5}.mk-repair-windows>.mk-window-anatomy{margin-top:var(--mk-section-gap);margin-bottom:var(--mk-section-gap)}.mk-repair-windows__decision{background:var(--mk-hub-blue-dark);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,96px);padding:clamp(38px,6vw,72px);display:grid}.mk-repair-windows__decision .mk-segment-hub__section-label{color:#80ddff}#main-content article .mk-repair-windows__decision h2{color:var(--mk-hub-white);font-size:var(--mk-section-heading-size);text-transform:none;margin:8px 0 16px;line-height:1.08}.mk-repair-windows__decision-intro p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.55}.mk-repair-windows__decision-columns{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-repair-windows__decision-columns article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;padding:26px}#main-content article .mk-repair-windows__decision-columns h3{color:var(--mk-hub-white);margin:0 0 14px;font-size:19px}#main-content article .mk-repair-windows__decision-columns ul{margin:0;padding:0}.mk-repair-windows__decision-columns li{color:#ffffffd6;border-bottom:1px solid #ffffff24;padding:10px 0;list-style:none}.mk-repair-windows__decision-columns p{color:#ffffffa8;margin:16px 0 0;font-size:14px;line-height:1.5}.mk-repair-windows__draft-map{border-top:1px solid var(--mk-hub-line);border-left:1px solid var(--mk-hub-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mk-repair-windows__draft-map article,.mk-repair-windows__hardware article{border-right:1px solid var(--mk-hub-line);border-bottom:1px solid var(--mk-hub-line);padding:24px}.mk-repair-windows__draft-map article>span,.mk-repair-windows__hardware article>span{color:var(--mk-hub-cyan);letter-spacing:.1em;font-size:14px;font-weight:800}#main-content article .mk-repair-windows__draft-map h3,#main-content article .mk-repair-windows__hardware h3{color:var(--mk-hub-blue-dark);margin:22px 0 8px;font-size:19px}.mk-repair-windows__draft-map p,.mk-repair-windows__hardware p{color:var(--mk-hub-muted);margin:0;line-height:1.5}.mk-repair-windows__text-cta{margin-top:24px;display:inline-block}.mk-repair-windows__glass{background:var(--mk-hub-soft);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.mk-repair-windows__glass-copy{padding:clamp(32px,5vw,60px)}#main-content article .mk-repair-windows__glass-copy h2{color:var(--mk-hub-blue-dark);font-size:var(--mk-section-heading-size);text-transform:none;margin:8px 0 26px;line-height:1.08}.mk-repair-windows__glass-copy article{border-top:1px solid var(--mk-hub-line);padding:16px 0}#main-content article .mk-repair-windows__glass-copy h3{color:var(--mk-hub-blue-dark);margin:0 0 6px;font-size:19px}.mk-repair-windows__glass-copy article p{color:var(--mk-hub-muted);margin:0;line-height:1.5}#main-content article .mk-repair-windows__glass-process{background:var(--mk-hub-blue);margin:0;padding:0;display:grid}.mk-repair-windows__glass-process li{color:var(--mk-hub-white);border-bottom:1px solid #fff3;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:24px 28px;font-size:19px;font-weight:700;list-style:none;display:grid}.mk-repair-windows__glass-process span{color:#80ddff;letter-spacing:.1em;font-size:14px}.mk-repair-windows__hardware{border-top:1px solid var(--mk-hub-line);border-left:1px solid var(--mk-hub-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-repair-windows__additional{border-top:3px solid var(--mk-hub-cyan);background:var(--mk-hub-soft);justify-content:space-between;align-items:end;gap:32px;padding:32px clamp(24px,4vw,48px);display:flex}#main-content article .mk-repair-windows__additional h2{color:var(--mk-hub-blue-dark);font-size:var(--mk-section-heading-size);text-transform:none;margin:8px 0;line-height:1.08}.mk-repair-windows__additional p{color:var(--mk-hub-muted);margin:0}.mk-repair-windows__additional>a{color:var(--mk-hub-blue);flex:none;font-weight:750;text-decoration:none}.mk-repair-windows__all-services a{color:var(--mk-hub-blue);margin-top:14px;font-weight:750;text-decoration:none;display:inline-block}.mk-repair-windows__request .mk-compact-lead__prompt,.mk-repair-windows__request .mk-compact-lead__optional{color:#80ddff}.mk-repair-windows__all-services{margin:24px 0 0}@media (width<=1023px){.mk-repair-windows__problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-repair-windows__decision{grid-template-columns:1fr}.mk-repair-windows__draft-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.mk-repair-windows__hero{grid-template-areas:"media""content"}.mk-repair-windows__hero .mk-segment-hub__hero-content{grid-area:content;padding:22px 30px}.mk-repair-windows__hero .mk-segment-hub__hero-media{grid-area:media;min-height:170px}.mk-repair-windows__hero .mk-segment-hub__hero-media img{object-position:center 35%;height:170px;min-height:170px}.mk-repair-windows__hero .mk-segment-hub__hero-media .mk-hero-rating{transform-origin:100% 100%;transform:scale(.82)}.mk-repair-windows__hero .mk-segment-hub__hero-content h1{margin:8px 0 12px;font-size:30px;line-height:1.04}.mk-repair-windows__problem-grid,.mk-repair-windows__decision-columns,.mk-repair-windows__draft-map,.mk-repair-windows__glass,.mk-repair-windows__hardware{grid-template-columns:1fr}.mk-repair-windows__problem-grid article{min-height:0}.mk-repair-windows__heading-cta{align-self:start;margin:0}.mk-repair-windows__price-groups summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;min-height:68px;padding:12px 2px}.mk-repair-windows__price-groups summary small{display:none}.mk-repair-windows__price-groups .mk-comparison-table{width:100%;margin:0 0 20px}#main-content article .mk-repair-windows__price-groups .mk-comparison-table :is(th,td):last-child{width:132px}.mk-repair-windows__decision{gap:32px;padding:34px 22px}.mk-repair-windows__glass-process li{padding:20px 22px}.mk-repair-windows__additional{align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.mk-repair-windows__price-groups summary:after{transition:none}}
