:root{color-scheme:light;--ink:#172a35;--muted:#75818a;--paper:#f7f6f2;--line:#e6e5df;--blue:#087da1}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink);background:var(--paper);align-items:center;justify-items:center;min-height:100vh;margin:0;padding:42px 22px;font-family:DM Sans,Avenir Next,Avenir,sans-serif;-webkit-font-smoothing:antialiased;display:grid}.page-shell{width:min(100%,920px)}.page-header{margin-bottom:25px}.page-header h1{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-card{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0;padding:18px 18px 20px;text-decoration:none;transition:border-color.18s,box-shadow.18s,transform.18s}.business-card:hover{border-color:#cbd9d8;transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,42,53,.07)}.logo-frame{align-items:center;justify-content:center;height:145px;margin-bottom:15px;display:flex}.logo-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ashirwada-frame img{width:105px;height:105px}.mells-frame img{width:215px}.funti-frame img{width:220px}.business-card h2{margin:0;font-size:14px;line-height:1.4;font-weight:700}.business-card p{color:var(--muted);min-height:16px;margin:4px 0 0;font-size:11px;line-height:1.45}.phone-buttons{justify-content:center;gap:12px;margin-top:12px;display:flex}.phone-buttons a{color:#fff;letter-spacing:.015em;background:var(--blue);border-radius:4px;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:0 22px;font-family:DM Sans,Avenir Next,Avenir,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background.2s;display:inline-flex}.phone-buttons a:hover{background:#07536a}.phone-buttons svg{fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:18px}.directions-button{color:#fff;background:var(--ink);border-radius:4px;align-items:center;gap:12px;width:fit-content;min-height:50px;margin:22px auto 0;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background.2s;display:flex}.directions-button:hover{background:var(--blue)}.directions-button svg{fill:none;stroke:currentcolor;stroke-width:1.5;width:18px}.button-arrow{color:#bddbe0;margin-left:12px;font-size:14px}a:focus-visible{outline:3px solid #2e9ab6;outline-offset:4px}@media (max-width:640px){body{align-items:start;justify-items:center;padding:32px 18px}.page-header{margin-bottom:17px}.business-grid{grid-template-columns:1fr;gap:10px}.business-card{grid-template-columns:105px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:15px;min-height:112px;padding:12px 15px;display:grid}.logo-frame{grid-row:1/3;height:86px;margin:0}.ashirwada-frame img{width:74px;height:74px}.funti-frame img,.mells-frame img{width:100%}.business-card h2{align-self:end;font-size:13px}.business-card p{align-self:start;min-height:0;margin-top:3px}.phone-buttons{flex-direction:column;gap:9px;margin-top:10px}.phone-buttons a{width:100%;min-height:48px;font-size:14px}.directions-button{justify-content:center;width:100%;margin-top:16px}}