.home-page{color:#fff;--red:#dc3a34;background:#000;font-family:Anek Odia,Roboto,sans-serif}.home-page h1,.home-page h2{color:#fff;font-family:El Messiri,Georgia,serif}.home-page .button{letter-spacing:0;border-radius:3px;padding:14px 38px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.home-page .page-section{max-width:1160px;padding-left:21px;padding-right:21px}.home-page .hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:860px}.home-page .hero-content{max-width:1180px;padding:61px 21px 21px}.home-page .hero h1{max-width:783px;margin:0 0 33px;font-size:65px;font-weight:600;line-height:1}.home-page .hero-rule{background:#fff;width:228px;height:3px;margin:42px 0 31px}.home-page .hero p{max-width:none;margin-bottom:23px;font-size:23px;line-height:1.5}.home-page .hero strong{color:#eeb55d;font-weight:700}.home-page .hero .button{margin:0}.home-page .story{grid-template-columns:470px 1fr;align-items:end;gap:148px;min-height:665px;padding-top:70px;padding-bottom:0;display:grid}.home-page .story>div{padding-bottom:61px}.home-page .story .eyebrow{letter-spacing:0;margin-bottom:32px;font-size:14px;font-weight:400}.home-page .story h2{margin-bottom:45px;font-size:45px;font-weight:600}.home-page .story p:not(.eyebrow){margin-bottom:16px;font-size:16px;line-height:1.55}.home-page .story .button{background:0 0;margin-top:45px;padding:0 9px}.home-page .story .chef{justify-self:center;width:270px;height:auto;max-height:none}.home-page .cuisine-banner{background-position:50%;background-size:cover;place-items:center;min-height:601px;display:grid}.home-page .cuisine-banner .page-section{padding-top:87px;padding-bottom:87px}.home-page .cuisine-banner h2{color:#eeb55d;text-align:center;margin:0;font-size:65px;font-weight:600;line-height:1.18}.home-page .cuisine-banner h2 span{display:inline-block;position:relative}.home-page .cuisine-banner h2 span:after{content:"";border-top:4px solid var(--red);border-radius:60% 90% 0 0;width:108%;height:26px;position:absolute;bottom:-25px;left:-4%;transform:rotate(-4deg)}.home-page .menu-selection{grid-template-columns:minmax(0,1fr) 376px minmax(0,1fr);align-items:start;gap:56px;padding-top:104px;padding-bottom:226px;display:grid}.home-page .selection-script{text-align:center;margin-bottom:16px;font-family:Beau Rivage,cursive;font-size:25px;line-height:1}.home-page .selection-title{justify-content:center;align-items:center;gap:12px;margin:0;font-size:55px;font-weight:400;line-height:1;display:flex}.home-page .selection-title:before,.home-page .selection-title:after{content:"";background:radial-gradient(circle,#fff 2px,#0000 3px) 0/12px 5px repeat-x;flex:1;min-width:19px;height:5px}.home-page .food-list{margin:63px 0 49px;font-size:18px;font-weight:400;line-height:1.5}.home-page .food-list li+li{margin-top:24px}.home-page .food-list li:before{color:#fff;margin-right:19px;font-size:8px}.home-page .selection-photo{border-radius:21px;width:100%}.home-page .home-events{grid-template-columns:1fr 1fr;align-items:center;max-width:1140px;margin:0 auto;padding:44px 0 94px;display:grid}.home-page .home-events-card{z-index:1;background:#141414;border-radius:26px;padding:50px;position:relative;box-shadow:-6px 10px 58px 23px #1d1d1d87}.home-page .home-events h2{margin-bottom:28px;font-size:26px;font-weight:600;line-height:1.5}.home-page .home-events p{margin-bottom:16px;font-size:18px;line-height:1.55}.home-page .buffet-details{margin-top:41px}.home-page .opening-hours,.home-page .sitting-time{text-transform:uppercase}.home-page .buffet-details .halaal{margin-bottom:36px}.home-page .buffet-details .button{margin-top:22px;padding:14px 39px;font-size:15px}.home-page .events-collage{width:100%;margin-left:-85px;padding:10px}.home-page .events-collage-pair{grid-template-columns:1fr 1fr;gap:86px;margin-bottom:20px;padding:0 44px;display:grid}.home-page .events-collage-pair img{border-radius:20px;width:100%}.home-page .events-collage-main{border-radius:28px;width:74%;margin:auto}.home-page .contact-section{background:linear-gradient(#000b,#000b),url(/img/buffet-serving-counter.jpg) 50%/cover}.home-page .contact-section h2{text-align:center;margin-bottom:26px;font-size:57px}.home-page .contact-section>.page-section>p{text-align:center;font-size:18px}.home-page .form-note{color:#fff}.home-page .form-grid label{font-size:16px}@media (max-width:1000px){.home-page .hero h1{font-size:58px}.home-page .hero p{font-size:23px}.home-page .story{gap:50px}.home-page .menu-selection{gap:25px;padding-bottom:120px}.home-page .selection-title{gap:7px;font-size:38px}.home-page .food-list{margin-top:50px;font-size:18px}.home-page .selection-column .button{padding-left:24px;padding-right:24px}.home-page .home-events-card{padding:35px}.home-page .events-collage{margin-left:-36px}.home-page .events-collage-pair{gap:20px}.home-page .events-collage-main{width:100%}}@media (max-width:760px){.home-page .hero{min-height:730px}.home-page .hero-content{padding:100px 22px}.home-page .hero h1{margin-bottom:30px;font-size:36px;line-height:1.15}.home-page .hero-rule{width:40%;height:3px;margin:30px 0}.home-page .hero p{margin-bottom:28px;font-size:22px;line-height:1.5}.home-page .story{text-align:center;grid-template-columns:1fr;gap:35px;padding:60px 30px 0}.home-page .story>div{padding:0}.home-page .story .eyebrow{margin-bottom:25px}.home-page .story h2{margin-bottom:35px;font-size:45px}.home-page .story p:not(.eyebrow){font-size:20px}.home-page .story .button{margin-top:20px}.home-page .story .chef{width:250px}.home-page .cuisine-banner{min-height:360px}.home-page .cuisine-banner .page-section{padding:65px 22px}.home-page .cuisine-banner h2{font-size:43px;line-height:1.3}.home-page .cuisine-banner h2 span:after{border-top-width:3px;height:16px;bottom:-15px}.home-page .menu-selection{grid-template-columns:1fr;gap:65px;padding:70px 30px}.home-page .selection-title{font-size:55px}.home-page .food-list{margin:45px 0;font-size:21px}.home-page .selection-photo{justify-self:center;width:min(100%,432px)}.home-page .home-events{grid-template-columns:1fr;gap:40px;padding:30px 20px 80px}.home-page .home-events-card{border-radius:25px;padding:35px 25px;box-shadow:0 0 40px #1d1d1d80}.home-page .home-events h2{margin-bottom:25px;font-size:36px}.home-page .home-events p{font-size:20px}.home-page .buffet-details{margin-top:35px}.home-page .buffet-details .halaal{margin-bottom:35px}.home-page .buffet-details .button{padding:16px 36px;font-size:16px}.home-page .events-collage{margin:0}.home-page .events-collage-pair{gap:20px;margin-bottom:20px;padding:0}.home-page .events-collage-pair img{border-radius:16px}.home-page .events-collage-main{border-radius:24px}.home-page .contact-section h2{font-size:45px}.home-page .contact-section>.page-section>p{font-size:20px}}.home-page .hero{background:#000;position:relative;overflow:hidden}.home-page .hero-background,.home-page .hero-background-slide{position:absolute;inset:0}.home-page .hero-background-slide{background-position:50%;background-size:cover}.home-page .hero-background:after{content:"";background:#0008;position:absolute;inset:0}.home-page .hero-content{z-index:1;position:relative}.home-page .hero-pause{z-index:2;color:#fff;opacity:0;background:#0008;border:1px solid #ffffff80;border-radius:3px;width:40px;height:40px;transition:opacity .2s;display:none;position:absolute;bottom:24px;right:24px}.home-page .hero:hover .hero-pause,.home-page .hero-pause:focus-visible{opacity:1}.home-page .cuisine-banner,.home-page .contact-section{isolation:isolate;background:#000;position:relative;overflow:hidden}.home-page .home-background-layer{z-index:-1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.home-page .contact-section .home-background-layer{background-image:linear-gradient(#000b,#000b),url(/img/buffet-serving-counter.jpg)}.home-page .selection-photo{transition:transform .1s linear}.home-page .events-collage img{transition:transform .3s ease-out}.home-page .events-collage img:hover{transform:translateY(8px)}.home-page .cuisine-banner h2.highlight-active span:after{animation:12s infinite headline-underline}@keyframes headline-underline{0%{clip-path:inset(0 100% 0 0);opacity:1}33.33%,86.67%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@media (hover:none){.home-page .hero-pause{opacity:1}}@media (prefers-reduced-motion:reduce){.home-page .cuisine-banner h2.highlight-active span:after{animation:none}.home-page .events-collage img:hover{transform:none}}
