html.tz-scroll,html.tz-scroll body,html.tz-scroll #root{height:auto!important;position:static!important;overflow:auto!important}.tz{color:#111;background:#fff;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tz a{color:inherit}.tz-head{text-align:center;background:#fff;padding:18px 34px 12px;position:relative}.tz-sw{opacity:.9;position:absolute;top:10px;left:10px}.tz-sw img{border-radius:9px;width:40px;height:40px;display:block}.tz-wordmark{letter-spacing:.02em;font:900 clamp(20px,4.4vw,40px)/1.1 Arial Black,Helvetica Neue,Arial,sans-serif;text-decoration:none;display:block}.tz-nav{flex-wrap:wrap;justify-content:center;gap:6px 28px;margin-top:10px;display:flex}.tz-nav a{letter-spacing:.18em;font:700 14px/1 Arial,sans-serif;text-decoration:none}.tz-nav a.on{color:#666}.tz-grid{background:#fff;grid-template-columns:1fr 1fr 1fr 1.03fr;gap:2px;height:min(34vw,460px);display:grid}.tz-grid>img,.tz-col1 img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.tz-col1{grid-template-rows:2fr 1fr;gap:2px;min-height:0;display:grid}.tz-pair{grid-template-columns:1fr 1fr;gap:2px;min-height:0;display:grid}.tz-order{background:#f6f3ee url("/venues/titos-mexican-restaurant/paper.jpg") 50%/cover;justify-content:center;align-items:center;gap:32px;padding:34px 12px;display:flex}.tz-order img{opacity:.5;width:120px}.tz-order img.flip{transform:scaleX(-1)}.tz-orderbtn{background:#fff;border:2px solid #6b1a14;padding:8px 22px;font:18px Georgia,Times New Roman,serif;text-decoration:underline;display:inline-block}.tz-band{color:#f2e9e4;background:#4d1712 url("/venues/titos-mexican-restaurant/maroon.jpg") 50%/cover;border-top:4px double #c9a8a0;border-bottom:4px double #c9a8a0;padding:26px 0}.tz-band>div{max-width:1000px;margin:0 auto;padding:0 clamp(20px,13vw,170px);font-family:Trebuchet MS,Georgia,serif}.tz-band h3{letter-spacing:.02em;margin:18px 0 4px;font-size:22px;font-weight:400}.tz-band p{margin:2px 0;font-size:15px}.tz-band span{width:120px;display:inline-block}.tz-band .tz-addr{margin-top:30px;font-size:19px;line-height:1.5}.tz-stay{background:#f3f3f3;grid-template-columns:2fr 1fr;display:grid}.tz-stay>img{object-fit:cover;width:100%;height:100%;max-height:520px;display:block}.tz-stay-box{padding:40px 28px}.tz-stay-box h3{margin:0 0 10px;font:400 22px Georgia,serif}.tz-stay-box p{font-size:13px}.tz-muted{color:#666}.tz-signup{text-align:center;background:#6b1a14;margin-top:14px;padding:9px;font-size:13px;text-decoration:none;display:block;color:#fff!important}.tz-page{max-width:1000px;margin:0 auto;padding:30px 20px 50px}.tz-menu{background:#fffdf9;max-width:1100px}.tz-center{text-align:center}.tz-about{grid-template-columns:1fr 1.4fr;align-items:start;gap:36px;display:grid}.tz-about-img{border-radius:2px;width:100%}.tz-about h1,.tz-contact h1,.tz-page h1{margin:0 0 14px;font:400 32px Georgia,serif}.tz-about h2{margin:22px 0 8px;font:400 22px Georgia,serif}.tz-about p{font-size:15px;line-height:1.65}.tz-contact{text-align:center}.tz-map{border:0;width:100%;height:320px;margin-top:16px}.tz-foot{text-align:center;background:#f3f3f3;padding:26px 12px 34px;font:15px Georgia,serif}.tz-foot-logo{filter:invert(0);width:min(260px,70vw)}.tz-foot p{margin:6px 0}.tz-foot a{text-decoration:none}.tz-swnote{opacity:.55;font:11px system-ui,sans-serif;margin-top:14px!important}@media (width<=700px){.tz-nav{gap:6px 14px}.tz-nav a{letter-spacing:.12em;font-size:11px}.tz-grid{grid-template-columns:1fr 1fr;height:auto}.tz-grid>img,.tz-col1{height:44vw}.tz-order{gap:12px}.tz-order img{width:64px}.tz-stay,.tz-about{grid-template-columns:1fr}.tz-band span{width:100px}}