.mk-balcony-repair{--repair-blue:#00558f;--repair-cyan:#00a6e5;--repair-soft:#eef7fb;--repair-border:#d7e4eb}.mk-balcony-repair__hero-media{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-balcony-repair__hero-media>div{min-width:0;position:relative;overflow:hidden}.mk-balcony-repair__hero-media>div+div{border-left:3px solid #fff}.mk-balcony-repair__hero-media img{object-fit:cover;width:100%;height:100%}.mk-balcony-repair__hero-media>div>span{z-index:1;color:#fff;text-transform:uppercase;background:#004882e0;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.mk-balcony-repair__symptoms,.mk-balcony-repair__request-types,.mk-balcony-repair__projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mk-balcony-repair__symptoms article,.mk-balcony-repair__request-types article{border:1px solid var(--repair-border);border-top:3px solid var(--repair-blue);background:#fff;min-width:0;padding:28px}.mk-balcony-repair__symptoms span,.mk-balcony-repair__request-types>article>span{color:var(--repair-cyan);font-size:12px;font-weight:800}.mk-balcony-repair :is(.mk-balcony-repair__symptoms,.mk-balcony-repair__directions,.mk-balcony-repair__diagnostic,.mk-balcony-repair__request-types,.mk-balcony-repair__cost,.mk-balcony-repair__projects,.mk-balcony-repair__guide) h3{color:var(--repair-blue)}.mk-balcony-repair__symptoms p,.mk-balcony-repair__request-types p,.mk-balcony-repair-project p{color:#637a8a;line-height:1.55}.mk-balcony-repair__warning,.mk-balcony-repair__note{color:#516c7e;background:#fff8ef;border-left:3px solid #ff8a12;margin:24px 0 0;padding:18px 22px}.mk-balcony-repair__directions{border-top:1px solid var(--repair-border);border-left:1px solid var(--repair-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-balcony-repair__directions article{border-right:1px solid var(--repair-border);border-bottom:1px solid var(--repair-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;padding:32px;display:grid}.mk-balcony-repair__directions h3{grid-column:1/-1;margin:0;font-size:23px}.mk-balcony-repair :is(.mk-balcony-repair__directions,.mk-balcony-repair__request-types,.mk-balcony-repair__cost,.mk-balcony-repair__safety) ul{margin:12px 0 0;padding:0;list-style:none}.mk-balcony-repair :is(.mk-balcony-repair__directions,.mk-balcony-repair__request-types,.mk-balcony-repair__cost,.mk-balcony-repair__safety) li{color:#637a8a;margin:9px 0;padding-left:17px;position:relative}.mk-balcony-repair :is(.mk-balcony-repair__directions,.mk-balcony-repair__request-types,.mk-balcony-repair__cost,.mk-balcony-repair__safety) li:before{color:var(--repair-cyan);content:"•";position:absolute;top:0;left:0}.mk-balcony-repair__section-cta{margin-top:24px;display:inline-flex}.mk-balcony-repair__diagnostic{border:1px solid var(--repair-border);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.mk-balcony-repair__damage-tabs{background:#004b7c;align-content:start;display:grid}.mk-balcony-repair__damage-tabs button{color:#fff;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #ffffff24;border-left:3px solid #0000;border-right:0;padding:14px 22px;font-weight:700}.mk-balcony-repair__damage-tabs button.is-active{background:#ffffff1a;border-left-color:#ff8a12}.mk-balcony-repair__diagnostic-result{padding:40px}.mk-balcony-repair__diagnostic-result h3{margin:10px 0 28px;font-size:30px}.mk-balcony-repair__diagnostic-result p{color:#637a8a;margin:8px 0 24px;line-height:1.55}.mk-balcony-repair__diagnostic-result a{color:var(--repair-blue);font-weight:750}.mk-balcony-repair__request-types article{min-height:330px}.mk-balcony-repair__cost{border:1px solid var(--repair-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-balcony-repair__cost article{border-right:1px solid var(--repair-border);min-width:0;padding:28px}.mk-balcony-repair__cost article:last-child{border-right:0}.mk-balcony-repair-project{border:1px solid var(--repair-border);flex-direction:column;min-width:0;display:flex}.mk-balcony-repair-project img{object-fit:cover;width:100%;height:250px}.mk-balcony-repair-project>div{padding:26px}.mk-balcony-repair-project p{margin:5px 0 16px}.mk-balcony-repair-project small{color:#718696}.mk-balcony-repair__safety,.mk-balcony-repair__guide{background:var(--repair-soft)}.mk-balcony-repair__safety>div:last-child{grid-template-columns:1fr .8fr;gap:36px;display:grid}.mk-balcony-repair__safety aside{border-left:3px solid var(--repair-cyan);background:#fff;padding:26px}.mk-balcony-repair__safety aside p{color:#637a8a;line-height:1.6}.mk-balcony-repair__guide-grid{background:var(--repair-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mk-balcony-repair__guide-grid article{background:#fff;padding:28px}.mk-balcony-repair__guide-grid p{color:#637a8a;line-height:1.6}.mk-balcony-repair__request select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%2300569c' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #bfd0dc;border-radius:0;width:100%;height:48px;padding:0 48px 0 16px}@media (width<=1023px){.mk-balcony-repair__symptoms,.mk-balcony-repair__request-types,.mk-balcony-repair__projects,.mk-balcony-repair__cost{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mk-balcony-repair__hero-media,.mk-balcony-repair__symptoms,.mk-balcony-repair__directions,.mk-balcony-repair__request-types,.mk-balcony-repair__projects,.mk-balcony-repair__cost,.mk-balcony-repair__diagnostic,.mk-balcony-repair__safety>div:last-child,.mk-balcony-repair__guide-grid{grid-template-columns:1fr}.mk-balcony-repair__hero-media>div+div{display:none}.mk-balcony-repair__directions article{grid-template-columns:1fr}.mk-balcony-repair__cost article{border-right:0;border-bottom:1px solid var(--repair-border)}.mk-balcony-repair__diagnostic-result{padding:28px 22px}.mk-balcony-repair-project img{aspect-ratio:16/10;height:auto}}
