.pgRestaurant{font-size:16px;line-height:1.7;color:var(--umber);background:var(--paper);overflow-x:clip}.pgRestaurant section{padding:clamp(56px,9vw,110px) 0}.pgRestaurant section+section{border-top:1px solid var(--hairline)}.pgRestaurant .hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(520px,78vh,780px);padding:150px 0 clamp(48px,7vw,96px);background-image:url(/wp-content/uploads/2024/07/lavish-north-indian-vegetarian-cuisine-spread-on-a-table-replete-with-a-variety-of-dishes-captured--jpeg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:0!important}.pgRestaurant .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,21,16,.72),rgba(24,21,16,.34) 48%,rgba(24,21,16,.14))}.pgRestaurant .hero__inner{position:relative;z-index:2}.pgRestaurant .hero__title{color:var(--linen);font-size:clamp(40px,5.2vw,62px);margin-bottom:.4em}.pgRestaurant .hero__sub{color:rgba(245,241,233,.86);font-size:15.5px;max-width:54ch;margin:0}.pgRestaurant .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:34px}.pgRestaurant .hero__reserve{font-family:var(--font-sans),sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--linen);border-bottom:1px solid rgba(245,241,233,.45);padding-bottom:3px}.pgRestaurant .hero__reserve:hover{color:var(--oak);border-bottom-color:var(--oak)}.pgRestaurant .cuisine{background:var(--linen)}.pgRestaurant .cuisine__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,72px);align-items:start}.pgRestaurant .cuisine__head h2{max-width:15ch;margin-bottom:0}.pgRestaurant .cuisine__menu{margin-top:34px}.pgRestaurant .cuisine__lede{font-family:var(--font-serif),Georgia,serif;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--ink);margin-bottom:1.1em}.pgRestaurant .cuisine__desc p{max-width:64ch;margin-bottom:1.1em}.pgRestaurant .cuisine__desc p:last-child{margin-bottom:0}@media (min-width:921px){.pgRestaurant .cuisine__grid{grid-template-columns:1fr 1.15fr}.pgRestaurant .cuisine__head{position:sticky;top:110px}}.pgRestaurant .info{background:var(--paper)}.pgRestaurant .info__head{margin-bottom:clamp(36px,5vw,64px)}.pgRestaurant .info__grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hairline)}.pgRestaurant .info__cell{padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--hairline)}.pgRestaurant .info__cell h3{font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--oak);margin-bottom:16px}.pgRestaurant .info__cell p{font-size:15px;margin:0 0 .9em}.pgRestaurant .info__cell p:last-child{margin-bottom:0}.pgRestaurant .info__hours{font-size:clamp(22px,2vw,26px);color:var(--ink)}.pgRestaurant .info__hours,.pgRestaurant .info__phone{font-family:var(--font-serif),Georgia,serif;margin-bottom:.6em}.pgRestaurant .info__phone{font-size:clamp(20px,1.8vw,24px)}.pgRestaurant .info__cell a{color:var(--oak);font-weight:600;border-bottom:1px solid var(--hairline-strong);padding-bottom:1px}.pgRestaurant .info__cell p:last-of-type a,.pgRestaurant .info__phone a{font-weight:500}.pgRestaurant .info__cell a:hover{color:var(--ink)}.pgRestaurant .info__cell strong{color:var(--ink);font-weight:600}@media (min-width:900px){.pgRestaurant .info__grid{grid-template-columns:repeat(3,1fr);-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px)}.pgRestaurant .info__cell{padding-right:12px}}.pgRestaurant .sights{background:var(--sand)}.pgRestaurant .sights__head{margin-bottom:clamp(30px,4vw,52px)}.pgRestaurant .stay{background:var(--linen)}.pgRestaurant .stay__desc{max-width:52ch;margin:0}.pgRestaurant .stay__grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:clamp(32px,4vw,56px)}.pgRestaurant .stay__card{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);border:1px solid var(--hairline);padding:clamp(24px,3vw,36px)}.pgRestaurant .stay__card h3{margin-bottom:10px}.pgRestaurant .stay__card p{font-size:14.5px;flex-grow:1;margin-bottom:22px}@media (min-width:768px){.pgRestaurant .stay__grid{grid-template-columns:repeat(3,1fr)}}.pgRestaurant .cta{position:relative;padding:clamp(72px,10vw,140px) 0;background-image:url(/wp-content/uploads/2024/07/lavish-north-indian-vegetarian-cuisine-spread-on-a-table-replete-with-a-variety-of-dishes-captured-1-jpeg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.pgRestaurant .cta:before{content:"";position:absolute;inset:0;background:rgba(24,21,16,.74)}.pgRestaurant .cta__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.pgRestaurant .cta__title{color:var(--linen);font-size:clamp(26px,2.8vw,38px);max-width:26ch;margin-bottom:.4em}.pgRestaurant .cta__sub{color:rgba(245,241,233,.82);max-width:52ch;margin:0}.pgRestaurant .cta__tag{font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--oak-on-ink);margin:clamp(28px,4vw,54px) 0 14px}.pgRestaurant .cta__phone{display:inline-flex;align-items:center;margin-bottom:30px;color:var(--linen);font-family:var(--font-serif),Georgia,serif;font-size:clamp(26px,3.4vw,44px);font-weight:500;line-height:1}.pgRestaurant .cta__phone:hover{color:var(--oak-on-ink)}.pgRestaurant .cta__phone svg{width:22px;height:22px;fill:currentColor;flex-shrink:0;padding-inline-end:16px}@media (min-width:768px){.pgRestaurant .cta__phone svg{width:30px;height:30px}}.pgRestaurant .plate{background:var(--paper)}.pgRestaurant .plate__head{margin-bottom:clamp(32px,5vw,56px)}.pgRestaurant .plate__grid{display:grid;grid-template-columns:1fr;gap:26px 18px}@media (min-width:640px){.pgRestaurant .plate__grid{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.pgRestaurant .plate__grid{grid-template-columns:repeat(4,1fr)}}.pgRestaurant .plate__card{margin:0}.pgRestaurant .plate__card img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline)}.pgRestaurant .plate__card figcaption{padding-top:12px;font-size:14px}