.widget-wrapper{display: flex; gap: 30px; flex-wrap:wrap}
.widget-left{flex: 1; min-width: 0}
.widget-right{flex-shrink: 0; width: 640px}
.widget-right img{width: 100%; height: 100%; display: block; object-fit: cover}
.repair__newblock .title-main{font-size: 20px; font-weight: 700; line-height: 1; background: #ef7c00; display: inline-block; padding: 5px 10px; color: #fff; margin-bottom: 20px}
.repair__newblock .title-sub{font-size: 26px; font-weight: 700; line-height: 1.2; margin-bottom: 20px}
.repair__newblock .title-sub big{display: block; font-size: 175%}
.repair__newblock .title-sub .accent{color: #f07c00}
.widget-left .desc{line-height: 1.5; margin-bottom: 15px; font-size: 16px}
.widget-left .desc strong{font-weight: 700; color: #0a1929}
.widget-left .desc .highlight{font-weight: 600}
.widget-left .desc:last-of-type{margin-bottom: 28px}
.widget-left .benefits-list{display: flex; flex-direction: column; gap: 20px; list-style: none; padding: 20px 0; border-top: 1px solid rgba(0, 0, 0, 0.08); margin-top: 20px}
.widget-left .benefit-item{display: flex; align-items: center; gap: 20px}
.widget-left .benefit-icon{flex-shrink: 0; width: 40px; height: 40px; display: flex; position: relative; align-items: center; justify-content: center; padding: 5px}
.widget-left .benefit-icon::after{content: ""; position: absolute; border: 2px solid #ef7c00; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(45deg)}
.widget-left .benefit-icon img{max-width: 100%; max-height: 100%}
.widget-left .benefit-text{display: flex; flex-direction: column}
.widget-left .benefit-label{font-weight: 700}
.widget-left .benefit-desc{font-size: 16px; font-weight: 400; line-height: 1.5}
.widget-left .action-row{display: flex; flex-wrap: wrap; border-top: 1px solid rgba(0, 0, 0, 0.08); padding-top: 30px}
.widget-left .btn{position: relative; z-index: 3; font-weight: 700; font-size: 18px; color: #fff; background: #f07c00; line-height: 51px; display: block; text-align: center; border-radius: 50px; padding: 0 40px; text-decoration: none; transition: background 0.2s}
.widget-left .btn:hover{background: #243b82; color: #fff; text-decoration: none}
.heading-repair__mob{width:100%}
/* ===== АДАПТИВ ===== */
@media (min-width: 992px){
	.repair__newblock-photo{display:none}
}
@media (min-width: 1200px){
	.heading-repair__mob{display:none}
}
@media (max-width: 1199px){
	.widget-right{width: 480px}
	.heading-repair__dx{display:none}
	.repair__newblock .title-sub{margin:0}
}
@media (max-width: 991px){
	.widget-wrapper{gap: 20px}
    .widget-right{display:none}
    .repair__newblock .title-sub big{font-size: 140%}
	.repair__newblock-photo img{max-width:100%; height:auto}
}
@media (max-width: 767px){
	.widget-wrapper{flex-direction: column; gap: 15px}
    .widget-right img{height: auto; max-height: 400px; object-fit: cover}
    .repair__newblock .title-sub{font-size: 22px}
    .repair__newblock .title-sub big{font-size: 130%; display: inline}
    .widget-left .benefit-item{gap: 14px}
}
@media (max-width: 575px){
	.repair__newblock .title-main{font-size: 16px; padding: 4px 8px}
    .repair__newblock .title-sub{font-size: 18px}
    .repair__newblock .title-sub big{font-size: 120%; display: inline}
    .widget-left .desc{font-size: 14px}
    .widget-left .benefit-icon{width: 32px; height: 32px; padding: 4px}
    .widget-left .benefit-desc{font-size: 14px}
    .widget-left .btn{font-size: 16px; line-height: 44px; padding: 0 24px; width: 100%}
    .widget-left .action-row{padding-top: 20px}
}