
:root{--blue:#174da7;--navy:#06265f;--line:#dde4ed}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff}
a{text-decoration:none;color:inherit}.shell{max-width:803px;margin:0 auto;background:#fff}
.approved-top{position:relative}.approved-top img{width:100%;height:auto;display:block}
.hotspot{position:absolute;display:block;background:transparent;z-index:5;text-indent:-9999px;overflow:hidden}
.hot-phone{left:41%;top:2%;width:28%;height:6%}.hot-menu{left:89%;top:2%;width:9%;height:6%}.hot-call{left:4%;top:39.3%;width:41%;height:3.6%}.hide-services-button{position:absolute;left:3.6%;top:43.35%;width:43%;height:4.05%;background:linear-gradient(to right,#fff 0%,#fff 82%,rgba(255,255,255,0) 100%);z-index:4;pointer-events:none}
.cont{padding:0 34px}.section-title{display:flex;align-items:center;justify-content:center;gap:12px;font-size:28px;font-weight:900;margin:20px 0}.section-title:before,.section-title:after{content:"";height:2px;width:40px;background:var(--blue)}
.gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery img{width:100%;height:240px;object-fit:cover;border-radius:5px}
.gallery img:nth-child(5){grid-column:1/-1;height:290px}.center{text-align:center;margin:18px 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:2px solid var(--blue);border-radius:5px;color:var(--blue);font-weight:900;font-size:14px}
.reviews{padding:4px 0 10px}.testimonial{text-align:center;padding:18px 4px;border-bottom:1px solid #e8edf3}.testimonial:last-child{border-bottom:0}.stars{color:var(--blue);font-size:26px;letter-spacing:3px}.testimonial p{font-size:14px;line-height:1.5;margin:8px auto;max-width:700px}.reviewer{color:var(--blue);font-weight:900}
.estimate{margin:8px 20px 20px;background:linear-gradient(135deg,#06265f,#041b4b);color:#fff;border-radius:8px;padding:15px 18px}.estimate h2{text-align:center;margin:0 0 12px;font-size:24px}.form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form input,.form select,.form textarea{border:0;border-radius:4px;padding:11px;font-size:13px}.form textarea{grid-column:1/-1;min-height:70px}.form button{grid-column:1/-1;border:0;border-radius:4px;background:var(--blue);color:#fff;min-height:44px;font-size:17px;font-weight:900}.note{text-align:center;font-size:11px;margin-top:8px}
footer{background:#03152f;color:#fff;text-align:center;padding:20px 12px;font-size:11px}
@media(max-width:600px){
 .cont{padding:0 20px}.section-title{font-size:22px;gap:9px}.section-title:before,.section-title:after{width:28px}
 .gallery{gap:10px}.gallery img{height:180px}.gallery img:nth-child(5){height:215px}
 .testimonial p{font-size:13px}.estimate{margin:8px 12px 18px}.estimate h2{font-size:21px}.form{grid-template-columns:1fr}.form textarea,.form button{grid-column:1}
}
