*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}svg{width:1.15em;height:1.15em;flex:none}img{max-width:100%}
.wrap{max-width:1060px;margin:0 auto;padding:0 20px}.block{padding:56px 20px}.c{text-align:center}
.sample{font-size:12px;text-align:center;padding:6px 10px}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.sm{padding:9px 16px;font-size:14px}
.cta{display:flex;flex-wrap:wrap;gap:12px}.float{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.3);z-index:9}.float svg{width:28px;height:28px}
.fine{font-size:12px;opacity:.6;margin-top:10px}.hours{width:100%;border-collapse:collapse}.hours td{padding:8px 0;border-bottom:1px solid rgba(127,127,127,.2)}.hours td:last-child{text-align:right;font-weight:700}
body{font-family:Roboto,sans-serif;background:#eef0f2;color:#1d2228;line-height:1.55}.sample{background:#d7262e;color:#fff}
.top{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}.nav{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}
.brand{font-family:Oswald,sans-serif;font-weight:600;font-size:20px;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.brand span{background:#d7262e;color:#fff;border-radius:999px;padding:2px 12px}
.btn.rd{background:#d7262e;color:#fff}.btn.gy{background:#fff;color:#1d2228;box-shadow:inset 0 0 0 2px #cfd4da}
.hero{padding:30px 0 50px}.hero .wrap{display:grid;gap:16px}.h-card{background:#fff;border-radius:34px;padding:30px 24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.k{font-family:Oswald;letter-spacing:.2em;text-transform:uppercase;color:#d7262e;font-size:13px}
h1{font-family:Oswald;font-weight:600;font-size:clamp(36px,9vw,58px);line-height:1.05;margin:10px 0 14px;text-transform:uppercase}.h-card p{color:#5b636d;margin-bottom:20px}
.gauge{background:#1d2228;color:#fff;border-radius:34px;padding:24px;display:flex;align-items:center;gap:18px}.ring{width:110px;height:110px;border-radius:50%;background:conic-gradient(#d7262e 0 86%,#3a424c 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#1d2228}.ring b,.ring small{position:relative;z-index:2}.ring b{font-family:Oswald;font-size:30px;line-height:1;margin-top:18px}.ring small{font-size:11px;margin-top:-22px}
h2{font-family:Oswald;font-weight:600;font-size:30px;text-transform:uppercase;margin-bottom:12px}.sub{color:#5b636d;margin-bottom:18px}
.svc{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc div{background:#fff;border-radius:26px;padding:18px;border-left:0;box-shadow:inset 0 -4px 0 #d7262e}.svc b{display:block;font-family:Oswald;font-size:20px}.svc span{color:#68717b;font-size:14px}
.bbg{background:#1d2228;color:#fff}.bbg .sub{color:#aab2bc}.visit{background:#fff;border-radius:32px;padding:28px;display:grid;gap:18px}.visit p{display:flex;gap:8px;align-items:center;margin:4px 0 12px}
footer{background:#1d2228;color:#aab2bc;padding:34px 0 96px;font-size:14px}footer .brand{color:#fff;margin-bottom:8px}.float{background:#25d366;color:#fff}
:root{--wa:#d7262e;--wf:#f1f3f5;--wl:#dde1e6;--wt:#1d2228;--wh:Oswald,sans-serif}
@media(min-width:760px){.hero .wrap{grid-template-columns:2fr 1fr}.svc{grid-template-columns:repeat(4,1fr)}.visit{grid-template-columns:1.4fr 1fr;align-items:center}}