.rest-detail-hero{min-height:620px;position:relative;display:flex;align-items:center;background-position:center;background-size:cover}.block-rest-hero{background-image:url('images/block-paving.jpg')}.rest-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505f1,#050505a4 58%,#0002)}.rest-detail-copy{position:relative;z-index:1}.rest-detail-copy h1{font-size:clamp(52px,6vw,80px);line-height:.97;letter-spacing:-2.5px;text-transform:uppercase;margin:20px 0}.rest-detail-copy>p{font-size:20px;max-width:720px;color:#ddd}.rest-detail-intro{padding:105px 0;background:#111}.rest-detail-photo{position:relative}.rest-detail-photo img{width:100%;height:570px;object-fit:cover}.rest-detail-photo>div{position:absolute;left:25px;right:25px;bottom:25px;background:#050505e8;border-left:5px solid var(--asg-yellow);padding:20px}.rest-detail-photo b,.rest-detail-photo span{display:block}.rest-detail-photo b{color:var(--asg-yellow);font-size:21px}.block-problems{padding:100px 0;background:#1b1b1b}.block-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.block-problem-grid article{background:#0b0b0b;border-left:3px solid var(--asg-yellow);padding:25px;min-height:190px}.block-problem-grid b{font-size:21px}.block-problem-grid p{color:#aaa}.block-sequence{padding:100px 0;background:#090909}.block-sequence-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff20}.block-sequence-grid article{padding:28px 22px;background:#111;min-height:280px}.block-sequence-grid span{color:var(--asg-yellow);font-size:32px;font-weight:900}.block-sequence-grid h3{font-size:21px}.block-sequence-grid p{color:#aaa}.block-repair{padding:105px 0;background:#171717}.block-repair-image{position:relative}.block-repair-image img{width:100%;height:600px;object-fit:cover}.block-repair-image span{position:absolute;left:0;right:0;bottom:0;background:#f4c400e8;color:#111;padding:18px;font-size:12px;letter-spacing:1.2px;font-weight:900}.block-sanding{padding:90px 0;background:#080808}.block-sanding aside{padding:38px;background:var(--asg-yellow);color:#111}.block-sanding aside b,.block-sanding aside span{display:block}.block-sanding aside b{font-size:24px;margin-bottom:15px}.block-sanding aside span{padding:10px 0;border-bottom:1px solid #1113;font-weight:700}.block-sealing{padding:90px 0;background:#1c1c1c}.block-sealing .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.block-sealing h2,.block-expect h2{font-size:44px;line-height:1.08;margin:12px 0}.block-sealing p,.block-expect p{color:#bbb}.block-seal-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.block-seal-points article{padding:22px;background:#0b0b0b;border-top:3px solid var(--asg-yellow)}.block-seal-points b,.block-seal-points span{display:block}.block-seal-points span{color:#aaa}.block-expect{padding:90px 0;background:#090909}.block-expect-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.block-expect-list span{padding:16px;background:#ffffff08;border-left:3px solid var(--asg-yellow)}.rest-detail-final{padding:75px 0;background:linear-gradient(105deg,var(--asg-yellow),#d6aa00);color:#111}.rest-detail-final .container{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.rest-detail-final .about-label{color:#111}.rest-detail-final .about-label:before{background:#111}.rest-detail-final h2{font-size:44px;line-height:1.05;margin:12px 0}.rest-detail-final .container>div:last-child{display:grid;gap:15px;text-align:center}.rest-detail-final .premium-btn{background:#111;color:#fff;border-color:#111}.rest-detail-final strong{font-size:22px}
@media(max-width:950px){.block-sealing .container,.rest-detail-final .container{grid-template-columns:1fr}.block-sequence-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rest-detail-hero{min-height:570px}.rest-detail-copy h1{font-size:43px}.rest-detail-intro,.block-problems,.block-sequence,.block-repair,.block-sanding,.block-sealing,.block-expect{padding:65px 0}.block-problem-grid,.block-sequence-grid,.block-seal-points,.block-expect-list{grid-template-columns:1fr}.block-sequence-grid article{min-height:auto}.rest-detail-photo img,.block-repair-image img{height:400px}.rest-detail-final h2{font-size:35px}}
