:root{--wine:#651b24;--deep:#351015;--gold:#d6aa55;--cream:#fff8e8;--ink:#2a2020;--paper:#fffaeff5;color:var(--ink);background:#271114;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(#280a0f33,#280a0f59),url(/images/2021/03/BombayCafe_Background_2021-03-13a-01-1.jpg) top/cover fixed;margin:0;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--wine)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:999;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-bar{background:var(--deep);justify-content:flex-end;align-items:center;gap:1.6rem;min-height:36px;padding:.4rem 5%;font-size:.82rem;display:flex}.phone-bar a{color:#fff;text-decoration:none}.phone-bar span{color:var(--gold);font-weight:700}.site-header{z-index:50;border-bottom:3px solid var(--gold);background:#fffaeff7;position:sticky;top:0;box-shadow:0 6px 20px #0000002e}.header-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1180px;min-height:74px;margin:auto;padding:.65rem 1rem;display:flex}.brand{width:min(330px,34vw);display:block}.brand img{display:block}.site-header nav ul{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{color:var(--deep);border-radius:4px;padding:.65rem .68rem;font-size:.84rem;font-weight:700;text-decoration:none;display:block}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:var(--wine);color:#fff}.menu-toggle{background:0 0;border:0;padding:.5rem;display:none}.menu-toggle span:not(.sr-only){background:var(--wine);width:28px;height:3px;margin:5px;display:block}.source-content,.page-shell{background:var(--paper);border:1px solid #d6aa55b3;max-width:1160px;margin:2.5rem auto;box-shadow:0 16px 50px #0000004d}.source-content>.et_pb_section,.source-content>.et-l,.source-content>p>.et_pb_section{padding:clamp(1.5rem,3vw,3rem)}.source-content .et_pb_section{background:0 0!important}.source-content .et_pb_row{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.5rem);max-width:1020px;margin:0 auto 1.25rem;display:flex}.source-content .et_pb_column{flex:280px;min-width:0}.source-content .et_pb_column_4_4{flex-basis:100%}.source-content .et_pb_column_1_2{flex-basis:430px}.source-content .et_pb_text_inner{width:100%}.source-content h1,.page-shell h1{text-align:center;color:var(--wine);text-transform:uppercase;letter-spacing:.04em;margin:.4rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.95}.source-content h2{color:var(--wine);font:700 clamp(1.7rem,4vw,2.8rem)/1.1 Georgia,serif}.source-content h3{color:var(--deep);margin:1rem 0 .25rem;font:700 clamp(1.05rem,2vw,1.3rem)/1.25 Georgia,serif}.source-content p{margin:.15rem 0 1rem}.source-content .et_pb_image{text-align:center}.source-content .et_pb_image a{display:inline-block}.source-content .et_pb_image img{margin:.5rem auto;display:block}.source-content .et_pb_text_align_center{text-align:center}.source-content .et_pb_bg_layout_dark,.source-content .et_pb_bg_layout_dark h1,.source-content .et_pb_bg_layout_dark h2,.source-content .et_pb_bg_layout_dark h3{color:var(--wine)}.source-content audio{width:100%}.source-content .et_pb_social_media_follow,.source-content .et_pb_divider,.source-content .et_pb_scroll_top,.source-content .et_pb_newsletter{display:none}.source-content ul{padding-left:1.2rem}.source-content [class*=et_pb_button],.cta-button{background:var(--wine);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.source-content .contact-details :is(h2,p){overflow-wrap:anywhere;word-break:normal;max-width:100%;padding-inline:.5rem;font-size:clamp(.95rem,3.7vw,1.75rem);line-height:1.25}.source-content .contact-details :is(h2,p) span{font-size:inherit!important}.page-shell{padding:clamp(1.2rem,4vw,3.5rem)}.locations-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.location-card{border-top:6px solid var(--gold);background:#fff;padding:1.5rem;box-shadow:0 8px 22px #0000001f}.location-card h2{color:var(--wine);margin:.25rem 0;font:700 2rem Georgia,serif}.location-card address{margin-bottom:.75rem;font-style:normal;font-weight:700}.location-card .phone{font-size:1.25rem;font-weight:700}.location-card ul{padding:0;list-style:none}.location-actions{flex-wrap:wrap;gap:.6rem;display:flex}.site-footer{background:var(--deep);color:#fff;border-top:4px solid var(--gold);text-align:center;padding:2.5rem 1rem}.footer-inner{max-width:900px;margin:auto}.site-footer img{filter:brightness(0)invert();width:min(340px,80%);margin-bottom:1rem}.footer-locations{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:.5rem;display:flex}.site-footer a{color:#fff}.site-footer p{margin:.4rem}.copyright{color:#d6c9c2;font-size:.85rem}@media (width<=980px){.phone-bar{justify-content:center}.phone-bar a span{display:none}.menu-toggle{display:block}.site-header nav{border-bottom:3px solid var(--gold);background:#fff8e8;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #0003}.site-header nav.open{display:block}.site-header nav ul{padding:.75rem;display:block}.site-header nav a{padding:.8rem 1rem;font-size:1rem}.brand{width:min(320px,70vw)}.locations-grid{grid-template-columns:1fr}.source-content,.page-shell{margin:1rem}.source-content .et_pb_row{display:block}.source-content .et_pb_column{margin-bottom:1rem}}@media (width<=600px){.phone-bar{flex-wrap:wrap;gap:.6rem;font-size:.72rem}.header-inner{min-height:66px}.source-content,.page-shell{margin:.6rem}.source-content>.et_pb_section,.source-content>.et-l,.source-content>p>.et_pb_section{padding:1rem}.source-content h1,.page-shell h1{font-size:2.6rem}.source-content h3{font-size:1.1rem}.source-content .et_pb_row{margin-bottom:.8rem}.source-content .et_pb_image img{width:100%}.site-footer{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
