
/* Reusable restaurant page: Norwich first. */
.nv-location{padding:76px 6%;color:var(--espresso);scroll-margin-top:150px}.nv-location-inner{max-width:1200px;margin:auto}.nv-location [id]{scroll-margin-top:150px}.nv-location h1{font-size:clamp(54px,6vw,84px);line-height:1;margin:22px 0}.nv-location h1 i{color:#d5b48c}.nv-location h2{font-size:clamp(34px,4vw,52px);margin:14px 0 24px}.nv-location h3{font-size:30px;margin:0 0 16px}.nv-location p{font-size:17px;line-height:1.8;max-width:760px}.nv-location .nv-location-small{font-size:14px}.nv-location-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.nv-location-photo{margin:0;min-width:0}.nv-location-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0}.nv-location-photo figcaption{font-size:13px;margin-top:12px;color:#705947}.nv-location-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.nv-location-hero{background:#3b2314;color:#faf6ef;min-height:610px;box-sizing:border-box;padding-top:32px;padding-bottom:60px}.nv-location-hero p,.nv-location-hero figcaption{color:#e5d7c6}.nv-location-hero .eyebrow,.nv-location-closing .eyebrow,.nv-location-community .eyebrow{color:#d5b48c}.nv-location-breadcrumb{font-size:14px;color:#d5b48c;margin-bottom:32px}.nv-location-breadcrumb a{color:inherit}.nv-light-outline{background:transparent;color:#faf6ef;border-color:#d5b48c}.nv-location-booking{padding-top:28px;padding-bottom:22px;background:#ede4d3;position:relative}.nv-location-booking::after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:20px;background:#ede4d3 url('/approved/assets/heritage/ajrakh-border.png') center/300px 100px repeat-x}.nv-location form.nv-location-booking{display:grid;grid-template-columns:1.3fr 1fr .7fr .6fr auto;gap:20px;align-items:end;padding:0}.nv-location form.nv-location-booking::after{display:none}.nv-location-booking form p{margin:8px 0;font-family:var(--serif);font-size:24px;line-height:1.2}.nv-location-booking label{font-size:14px;display:flex;flex-direction:column;gap:8px}.nv-location-booking input,.nv-location-booking select{width:100%;min-width:0;min-height:46px;border:0;border-bottom:1px solid #ac9580;background:transparent;font:inherit;color:#3b2314;border-radius:0}.nv-location-essentials{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #d9c9b3;padding-top:18px;font-size:14px}.nv-location-navigation{padding:44px 6% 20px;border-bottom:1px solid #d9c9b3}.nv-location-nav{display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.nv-location-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.nv-location-menu{background:#ede4d3}.nv-location-experiences{background:#faf6ef}.nv-location-experiences article{padding:28px;background:#f5ede0;border-top:2px solid #b87828}.nv-location-experiences article .button{display:block;margin-top:24px;text-align:center}.nv-location-visit{background:#f5ede0;border-block:1px solid #d9c9b3}.nv-location address{font-style:normal;font-size:20px;line-height:1.65}.nv-location-hours{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.nv-location-hours dd{margin:0}.nv-location-visit h3{margin-top:30px}.nv-location details{margin-top:32px;border-top:1px solid #d9c9b3;padding-top:24px}.nv-location summary{cursor:pointer;font-size:18px}.nv-location-visit .nv-location-photo{margin-bottom:24px}.nv-location-reviews{background:#ede4d3}.nv-location-review-slots>div{padding:42px 24px;border:1px solid #cdbba3;font-family:var(--serif);font-size:23px;color:#705947}.nv-location-gather article+article,.nv-location-giving article+article{border-left:1px solid #d9c9b3;padding-left:40px}.nv-location-events{background:#ede4d3}.nv-location-community{padding:36px 6%;background:#3b2314;position:relative;isolation:isolate}.nv-location-community::after{content:"";position:absolute;right:0;top:0;bottom:0;width:9%;background:url('/approved/assets/heritage/bandhani-pattern.png') center/180px auto repeat-y;filter:brightness(0) invert(1);opacity:.17;z-index:-1}.nv-location-community-row{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.nv-location-community h2{font-size:36px;color:#faf6ef;margin:8px 0}.nv-location-community p{color:#e5d7c6;margin:0}.nv-location-closing{text-align:center;background:#3b2314;color:#faf6ef;padding:48px 6%}.nv-location-closing p{margin:auto}.nv-location-closing .text-link{color:#d5b48c;display:inline-block;margin-left:24px}.nv-location a:focus-visible,.nv-location input:focus-visible,.nv-location select:focus-visible{outline:2px solid #b87828;outline-offset:4px}
@media(max-width:1000px){.nv-location form.nv-location-booking{grid-template-columns:1fr 1fr}.nv-location-split{gap:32px}.nv-location-three{gap:16px}}
@media(max-width:760px){.nv-location{padding:42px 24px}.nv-location-split,.nv-location-three,.nv-location-community-row{grid-template-columns:1fr;gap:28px}.nv-location-hero{min-height:0}.nv-location-navigation{padding:36px 24px 20px}.nv-location-nav{gap:14px 24px}.nv-location-gather article+article,.nv-location-giving article+article{padding:28px 0 0;border-left:0;border-top:1px solid #d9c9b3}.nv-location-booking form>div,.nv-location-booking form>button{grid-column:1/-1}.nv-location-closing .text-link{display:block;margin:22px 0 0}.nv-location-hours{font-size:15px}.nv-location-community .button{text-align:center}}

.nv-hidden{display:none!important}@media(max-width:767px){.nv-hide-mobile{display:none!important}}@media(min-width:768px) and (max-width:1023px){.nv-hide-tablet{display:none!important}}@media(min-width:1024px){.nv-hide-desktop{display:none!important}}body[data-visual-editor] [data-edit-field],body[data-visual-editor] img,body[data-visual-editor] a{cursor:pointer}body[data-visual-editor] [data-edit-field]:hover{outline:1px dashed #40b896;outline-offset:4px}body[data-visual-editor] .nv-selected{outline:3px solid #299974!important;outline-offset:-3px}body[data-visual-editor] .nv-field-selected{outline:2px solid #299974!important;outline-offset:4px;background:#32996b16}body[data-visual-editor] .nv-hidden{display:block!important;opacity:.25}body[data-visual-editor] .nv-selected.nv-hidden{opacity:.6}.nv-preview-bar{text-align:center;background:#173d34;color:#fff;font:13px Arial;padding:9px}body[data-visual-editor] header{position:relative}body[data-visual-editor] .mobile-actions{position:relative}body[data-visual-editor] .nv-editor-outline{outline:2px dashed #299974;outline-offset:-2px}
.nv-live-menu{max-width:1000px}.nv-live-menu article{border-bottom:1px solid var(--line);padding:24px 0}.nv-live-menu article h3{display:flex;justify-content:space-between;gap:20px}.nv-live-menu article p{max-width:720px}


