@media (max-width:768px){body.page-inner{overflow-x:hidden}body.page-inner .container,body.page-inner .hero-flex,body.page-inner .repair-flex,body.page-inner .regulator-container,body.page-inner .indicator-wrapper,body.page-inner .cta-advanced-box,body.page-inner .process-clean-grid{max-width:100%;box-sizing:border-box}body.page-inner .hero-creative,body.page-inner .repair-section,body.page-inner .process-highlight,body.page-inner .adas-frame,body.page-inner .indicator-modern,body.page-inner .process-section-clean,body.page-inner .regulator-section,body.page-inner .quote-section-fancy,body.page-inner .faq-clean,body.page-inner .cta-pro-advanced{padding-left:15px;padding-right:15px;overflow-x:hidden}body.page-inner .hero-creative{padding-top:50px;padding-bottom:50px}body.page-inner .hero-flex{grid-template-columns:1fr !important;gap:30px}body.page-inner .hero-content h1{font-size:clamp(22px,6vw,28px);line-height:1.25;overflow-wrap:break-word}body.page-inner .hero-content h2{font-size:16px;line-height:1.5}body.page-inner .hero-image-wrap{height:auto}body.page-inner .hero-image-wrap img{width:100%;height:auto;max-height:320px;object-fit:cover}body.page-inner .floating-box{left:10px;right:10px;bottom:10px;width:auto;max-width:calc(100% - 20px)}body.page-inner .img-bg{display:none}body.page-inner .hero-features{gap:8px}body.page-inner .hero-features span{font-size:12px;padding:6px 10px}body.page-inner .cta-inline{flex-direction:column;align-items:stretch;padding:16px}body.page-inner .cta-btn{width:100%;justify-content:center;text-align:center}body.page-inner .cta-premium-btn{width:100% !important;max-width:100% !important;box-sizing:border-box}body.page-inner .cta-text{white-space:normal !important;text-align:center;line-height:1.35;font-size:clamp(13px,3.8vw,15px)}body.page-inner .cta-info-card{max-width:100%;width:100%}body.page-inner .cta-info-item{flex-wrap:wrap;justify-content:center;text-align:center}body.page-inner .repair-flex,body.page-inner .regulator-container,body.page-inner .cta-advanced-box{flex-direction:column;grid-template-columns:1fr !important;gap:30px}body.page-inner .repair-left,body.page-inner .repair-right{flex:1 1 100% !important;width:100%;max-width:100%}body.page-inner .repair-right{position:relative !important;top:auto !important}body.page-inner .repair-left h2,body.page-inner .section-title-clean,body.page-inner .section-title-fancy,body.page-inner .indicator-header h2,body.page-inner .faq-header h2,body.page-inner .cta-advanced-left h2,body.page-inner .regulator-content h2,body.page-inner .adas-box h2{font-size:26px;line-height:1.3;overflow-wrap:break-word}body.page-inner .highlight-item{flex:1 1 100% !important}body.page-inner .process-clean-grid{grid-template-columns:1fr !important}body.page-inner .ars-form{max-width:100%;box-sizing:border-box;padding:20px 16px}body.page-inner .visual-box{padding:25px 18px}body.page-inner .regulator-content h2{text-align:center}body.page-inner .regulator-content h2::after{margin-left:auto;margin-right:auto}body.page-inner .quote-card-main{padding:1.5rem 1rem}body.page-inner .btn-quote-primary,body.page-inner .btn-quote-secondary{width:100%;box-sizing:border-box}body.page-inner .btn-text{align-items:center;text-align:center}body.page-inner .btn-text strong{font-size:1rem;word-break:break-word}body.page-inner .process-step{flex-direction:column;text-align:center}body.page-inner .step-number{margin-right:0;margin-bottom:1rem}body.page-inner .faq-question{font-size:14px;gap:12px;align-items:flex-start;line-height:1.4;padding:16px}body.page-inner .faq-question .icon{flex-shrink:0;margin-top:2px}body.page-inner .faq-item.active .faq-answer{max-height:800px}body.page-inner h1{font-size:clamp(22px,6vw,28px);line-height:1.25;overflow-wrap:break-word}body.page-inner h2{font-size:clamp(20px,5vw,24px);line-height:1.3}body.page-inner table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.page-inner .process-step:hover,body.page-inner .highlight-item:hover,body.page-inner .feature-item-enhanced:hover,body.page-inner .process-box:hover,body.page-inner .adas-box:hover,body.page-inner .faq-item:hover{transform:none !important}}@media (max-width:576px){body.page-inner .hero-content h1,body.page-inner h1{font-size:22px}body.page-inner .hero-content h2{font-size:15px}body.page-inner .repair-left h2,body.page-inner .section-title-clean,body.page-inner .section-title-fancy,body.page-inner .adas-box h2,body.page-inner .faq-header h2,body.page-inner .cta-advanced-left h2,body.page-inner .regulator-content h2,body.page-inner .indicator-header h2{font-size:22px}body.page-inner .cta-premium-btn{padding:12px 14px;border-radius:12px}body.page-inner .cta-btn{font-size:14px;padding:12px 16px}}