@import url("https://fonts.googleapis.com/css2?family=Forum&family=Jost:ital,wght@0,100..900;1,100..900&display=swap");:root{--roast-primary:#1a1a1a;--roast-secondary:#fff;--roast-text:#555;--roast-accent:#c9a581;--roast-accent-secondary:#b8956e;--roast-divider:rgba(0,0,0,.1);--roast-dark-divider:rgba(0,0,0,.05);--roast-bg-overlay:hsla(0,0%,100%,.95);--roast-hero-overlay:rgba(0,0,0,.6);--roast-card-bg:#f8f6f3;--roast-icon-invert:0;--roast-font-default:"Jost",sans-serif;--roast-font-accent:"Forum",serif}.dark{--roast-primary:#fff;--roast-secondary:#121d23;--roast-text:#cecece;--roast-accent:#c9a581;--roast-accent-secondary:#e4ccb4;--roast-divider:hsla(0,0%,100%,.14);--roast-dark-divider:hsla(0,0%,100%,.1);--roast-bg-overlay:rgba(18,29,35,.8);--roast-hero-overlay:rgba(18,29,35,.8);--roast-card-bg:hsla(0,0%,100%,.05);--roast-icon-invert:1}.roast-page{font-family:var(--roast-font-default);font-size:18px;font-weight:400;line-height:1em;background-color:var(--roast-secondary);color:var(--roast-text);overflow-x:hidden}.roast-page h1,.roast-page h2,.roast-page h3,.roast-page h4,.roast-page h5,.roast-page h6{margin:0;font-weight:500;line-height:1.2em;color:var(--roast-primary)}.roast-page p{line-height:1.6em;margin-bottom:1.4em}.roast-page a{text-decoration:none}.roast-section-title{margin-bottom:40px}.roast-section-title h3{position:relative;display:inline-block;font-size:16px;font-weight:500;line-height:1.6em;text-transform:capitalize;color:var(--roast-primary);padding-left:30px;margin-bottom:10px}.roast-section-title h3:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(/images/roast/icon-sub-heading.svg);background-repeat:no-repeat;background-position:0;background-size:cover;width:20px;height:20px;filter:invert(var(--roast-icon-invert))}.roast-section-title h1{font-size:70px;line-height:1.1em}.roast-section-title h1,.roast-section-title h2{font-family:var(--roast-font-accent);text-transform:uppercase;font-weight:400;margin-bottom:0}.roast-section-title h2{font-size:44px}.roast-section-title p{margin-top:20px;margin-bottom:0}.roast-section-title.text-center{text-align:center}.roast-section-row{margin-bottom:80px}.roast-section-row .roast-section-title{max-width:650px;margin:0 auto;text-align:center}.roast-btn{position:relative;display:inline-block;font-size:16px;font-weight:500;line-height:1em;text-transform:capitalize;background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 50%,var(--roast-accent) 100%);background-size:200% auto;border:none;border-radius:100px;padding:17px 30px;overflow:hidden;transition:all .4s ease-in-out;cursor:pointer;text-decoration:none;z-index:1}.roast-btn,.roast-btn:hover{color:var(--roast-secondary)}.roast-btn:hover{background-position:100%}.roast-btn-highlighted{background:transparent;border:1px solid var(--roast-accent);color:var(--roast-accent);padding:16px 30px}.roast-btn-highlighted:before{content:"";position:absolute;top:0;bottom:0;left:50%;right:50%;opacity:0;background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);border-radius:100px;transition:all .4s ease-in-out;z-index:-1}.roast-btn-highlighted:hover{color:var(--roast-secondary)}.roast-btn-highlighted:hover:before{left:-5px;right:-5px;opacity:1}.roast-light-bg-section{position:relative}.roast-light-bg-section:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:var(--roast-card-bg);z-index:0}.dark .roast-light-bg-section:after{background:var(--roast-primary);opacity:.02}.roast-light-bg-section .container{position:relative;z-index:1}.roast-hero{overflow:hidden}.roast-hero,.roast-hero-slider{position:relative}.roast-hero-slide{position:absolute;top:0;left:0;width:100%;min-height:100vh;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease;display:flex;align-items:center;padding:210px 0}.roast-hero-slide:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:var(--roast-hero-overlay);z-index:1}.roast-hero-slide.active{opacity:1;position:relative;z-index:1}.roast-hero-content{position:relative;z-index:2;max-width:800px}.roast-hero-content .roast-section-title h1{font-size:70px}.roast-hero-btn{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}.roast-hero-nav{position:absolute;bottom:50px;left:calc(((100vw - 1300px) / 2) + 15px);display:flex;gap:10px;z-index:10}.roast-hero-nav-dot{width:12px;height:12px;border-radius:50%;background-color:var(--roast-divider);border:none;cursor:pointer;transition:all .3s ease-in-out}.roast-hero-nav-dot.active{background-color:var(--roast-accent)}.roast-scrolling-ticker{background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);padding:25px 0;overflow:hidden}.roast-scrolling-ticker-box{--gap:30px;position:relative;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap);align-items:center}.roast-scrolling-content{flex-shrink:0;display:flex;gap:var(--gap);min-width:100%;animation:roast-scroll 50s linear infinite}.roast-scrolling-content span{font-family:var(--roast-font-accent);display:inline-flex;align-items:center;font-size:44px;line-height:1.2em;text-transform:uppercase;color:var(--roast-secondary);vertical-align:middle}.roast-scrolling-content span img{width:100%;max-width:30px;margin-right:30px}@keyframes roast-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.roast-about-us{background:url(/images/roast/about-bg-image.png) no-repeat;background-position:top;background-size:100% auto;padding:100px 0}.roast-about-us-content{margin-right:50px}.roast-about-body-list{margin-top:40px}.roast-about-body-item{display:flex;flex-wrap:wrap;margin-bottom:30px}.roast-about-body-item:last-child{margin-bottom:0}.roast-about-body-item .roast-icon-box{position:relative;width:60px;height:60px;background:var(--roast-dark-divider);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:30px;transition:all .4s ease-in-out}.roast-about-body-item .roast-icon-box:before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}.roast-about-body-item:hover .roast-icon-box:before{transform:scale(1)}.roast-about-body-item .roast-icon-box img{position:relative;width:100%;max-width:30px;transition:all .3s ease-in-out;z-index:1;filter:invert(var(--roast-icon-invert))}.roast-about-body-item:hover .roast-icon-box img{filter:brightness(0) invert(0)}.roast-about-body-list-content{width:calc(100% - 90px)}.roast-about-body-list-content h3{font-size:22px;text-transform:capitalize;margin-bottom:10px}.roast-about-body-list-content p{margin-bottom:0}.roast-about-us-footer{display:flex;flex-wrap:wrap;align-items:center;gap:40px;margin-top:60px}.roast-video-play-button{display:inline-flex;align-items:center;justify-content:center}.roast-popup-video{position:relative;height:50px;width:50px;background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);border:1px solid var(--roast-accent);border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:30px;text-decoration:none}.roast-popup-video:after,.roast-popup-video:before{content:"";position:absolute;top:-53%;left:-53%;width:160%;height:160%;border:50px solid var(--roast-divider);border-radius:50%;transform:scale(.6);z-index:-1;animation:roast-border-zooming 1.2s linear infinite}.roast-popup-video:after{animation-delay:.3s}@keyframes roast-border-zooming{to{transform:scale(1);opacity:0}}.roast-popup-video i{font-size:18px;color:var(--roast-secondary);margin-left:3px}.roast-video-play-button p{font-size:16px;font-weight:500;text-transform:capitalize;color:var(--roast-primary);margin:0}.roast-about-us-image{position:relative;padding-left:70px}.roast-about-us-img img{width:100%;aspect-ratio:1/1.237;-o-object-fit:cover;object-fit:cover;border-radius:400px 400px 0 0}.roast-opening-time-box{position:absolute;bottom:50px;left:0;width:100%;max-width:320px;background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 50%,var(--roast-accent) 100%);background-size:200% auto;border-radius:26px;padding:30px;transition:all .4s ease-in-out;z-index:1}.roast-opening-time-box:hover{background-position:100%}.roast-opening-time-box .roast-icon-box{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background:var(--roast-secondary);border-radius:50%;margin-bottom:15px}.roast-opening-time-box .roast-icon-box i{font-size:24px;color:var(--roast-primary)}.roast-opening-time-content h3{font-size:22px;text-transform:capitalize;color:var(--roast-secondary);margin-bottom:20px}.roast-opening-time-content ul{margin:0;padding:0;list-style:none}.roast-opening-time-content ul li{color:var(--roast-secondary);display:flex;justify-content:space-between;margin-bottom:15px;font-size:16px}.roast-opening-time-content ul li:last-child{margin-bottom:0}.roast-opening-time-content ul li span{width:45%}.roast-why-choose-us{position:relative;padding:100px 0}.roast-why-choose-us:before{content:"";position:absolute;bottom:125px;left:-60px;width:460px;height:450px;background-image:url(/images/roast/why-chose-us-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.roast-why-choose-us:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:var(--roast-card-bg);z-index:0}.dark .roast-why-choose-us:after{background:var(--roast-primary);opacity:.02}.roast-why-choose-us .container{position:relative;z-index:1}.roast-why-choose-content{position:sticky;top:20px;margin-right:20px}.roast-why-choose-btn{margin-top:30px}.roast-why-choose-list{display:flex;flex-wrap:wrap}.roast-why-choose-item{width:50%;padding:30px 30px 30px 0;border-bottom:1px solid var(--roast-divider);border-right:1px solid var(--roast-divider)}.roast-why-choose-item:nth-of-type(2n+2){padding:30px 0 30px 30px;border-right:none}.roast-why-choose-item:nth-last-child(-n+2){padding-bottom:0;border-bottom:none}.roast-why-choose-item:nth-child(-n+2){padding-top:0}.roast-why-choose-item .roast-icon-box{position:relative;background-color:var(--roast-dark-divider);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}.roast-why-choose-item .roast-icon-box:before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}.roast-why-choose-item:hover .roast-icon-box:before{transform:scale(1)}.roast-why-choose-item .roast-icon-box img{max-width:30px;transition:all .4s ease-in-out;z-index:1;position:relative;filter:invert(var(--roast-icon-invert))}.roast-why-choose-item:hover .roast-icon-box img{filter:brightness(0) invert(0)}.roast-why-choose-item-content h3{font-size:22px;text-transform:capitalize;margin-bottom:10px}.roast-why-choose-item-content p{margin:0}.roast-intro-video{position:relative;padding:200px 0 100px;background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed}.roast-intro-video:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:var(--roast-hero-overlay);z-index:0}.roast-intro-video .container{position:relative;z-index:1}.roast-intro-video-content .roast-section-title{margin-bottom:0}.roast-intro-video-content .roast-section-title h3{color:var(--roast-accent)}.roast-intro-video-box{text-align:end}.roast-intro-video-box .roast-video-play-button p{font-size:20px}.roast-intro-video-counters{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--roast-divider);margin-top:200px;padding-top:40px}.roast-video-counter-item{width:calc(25% - 22.5px);display:flex;flex-wrap:wrap;align-items:center}.roast-video-counter-item .roast-icon-box{position:relative;width:60px;height:60px;background:var(--roast-dark-divider);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px}.roast-video-counter-item .roast-icon-box img{max-width:30px;filter:invert(var(--roast-icon-invert))}.roast-video-counter-content h2{font-size:44px;margin-bottom:5px}.roast-video-counter-content p{font-size:16px;text-transform:capitalize;margin:0}.roast-our-pricing{padding:100px 0;background:url(/images/roast/pricing-bg-image.png) no-repeat;background-position:bottom;background-size:100% auto}.roast-support-nav{margin-bottom:40px}.roast-nav-tabs{display:flex;justify-content:center;gap:15px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.roast-nav-tabs .roast-btn{background:transparent;border:1px solid var(--roast-accent);color:var(--roast-accent);padding:16px 30px}.roast-nav-tabs .roast-btn.active,.roast-nav-tabs .roast-btn:hover{background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);color:var(--roast-secondary)}.roast-pricing-image img{width:100%;aspect-ratio:1/1.1;-o-object-fit:cover;object-fit:cover;border-radius:400px 400px 0 0}.roast-our-menu-list{padding-left:30px}.roast-menu-list-item{display:flex;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--roast-divider)}.roast-menu-list-item:first-child{padding-top:0}.roast-menu-list-item:last-child{border-bottom:none}.roast-menu-list-image{width:80px;height:80px;margin-right:20px}.roast-menu-list-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.roast-menu-item-body{width:calc(100% - 100px)}.roast-menu-item-title{display:flex;align-items:center;gap:15px;margin-bottom:10px}.roast-menu-item-title h3{font-size:22px;text-transform:capitalize;margin:0;white-space:nowrap}.roast-menu-item-title hr{flex:1;border:none;border-top:1px dashed var(--roast-divider);margin:0}.roast-menu-item-title span{font-family:var(--roast-font-accent);font-size:22px;color:var(--roast-accent);white-space:nowrap}.roast-menu-item-content p{margin:0}.roast-section-footer-text{text-align:center;margin-top:60px}.roast-section-footer-text p{font-size:18px;color:var(--roast-primary);margin:0}.roast-section-footer-text a{color:var(--roast-accent);text-decoration:underline}.roast-interactive{position:relative}.roast-interactive-con,.roast-interactive-wrapper{position:relative;width:100%}.roast-interactive-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.roast-interactive-process-item{border-right:1px solid var(--roast-divider)}.roast-interactive-process-item:last-child{border-right:none}.roast-interactive-inner-process{min-height:600px;padding:50px 30px;display:flex;align-items:flex-end;transition:all .3s ease-in-out;cursor:pointer}.roast-interactive-inner-process.activate,.roast-interactive-inner-process:hover{background:linear-gradient(180deg,transparent,hsla(30,40%,65%,.9))}.roast-process-content-wap{width:100%}.roast-process-inner-content-wap p{font-size:16px;color:var(--roast-primary);margin-bottom:10px;text-transform:capitalize;opacity:.8}.roast-process-inner-content-wap h2{font-family:var(--roast-font-accent);font-size:34px;text-transform:uppercase;color:var(--roast-primary)}.roast-process-inner-content-wap h2 a{color:inherit;text-decoration:none}.roast-interactive-process-list-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.roast-interactive-process-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity .5s ease}.roast-interactive-process-image.show{opacity:1}.roast-our-offers{padding:100px 0;background:url(/images/roast/offer-bg-image.png) no-repeat;background-position:100% 0;background-size:auto}.roast-our-offers-content .roast-section-title{margin-bottom:30px}.roast-offers-accordion{margin-bottom:40px}.roast-accordion-item{border-bottom:1px solid var(--roast-divider)}.roast-accordion-header{margin:0}.roast-accordion-button{width:100%;padding:25px 0;font-family:var(--roast-font-accent);font-size:26px;font-weight:400;text-transform:uppercase;color:var(--roast-primary);background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease-in-out}.roast-accordion-button:after{content:"+";font-family:var(--roast-font-default);font-size:24px;color:var(--roast-accent);transition:transform .3s ease}.roast-accordion-button:not(.collapsed):after{content:"-"}.roast-accordion-button:hover{color:var(--roast-accent)}.roast-accordion-collapse{max-height:0;overflow:hidden;transition:max-height .3s ease}.roast-accordion-collapse.show{max-height:200px}.roast-accordion-body{padding-bottom:25px}.roast-accordion-body p{margin:0}.roast-offer-button{margin-top:40px}.roast-our-offers-images{position:relative;padding:50px}.roast-offer-image img{width:100%;max-width:500px;aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover;border-radius:400px 400px 0 0}.roast-offer-circle-image-1{position:absolute;top:0;right:80px}.roast-offer-circle-image-1 img{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:8px solid var(--roast-card-bg)}.dark .roast-offer-circle-image-1 img{border-color:var(--roast-secondary)}.roast-offer-circle-image-2{position:absolute;bottom:0;right:0}.roast-offer-circle-image-2 img{width:180px;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:8px solid var(--roast-card-bg)}.dark .roast-offer-circle-image-2 img{border-color:var(--roast-secondary)}.roast-about-restaurant{position:relative;padding:100px 0;background:url(/images/roast/about-restaurant-bg-image.svg) no-repeat;background-position:bottom;background-size:100% auto}.roast-about-restaurant:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:var(--roast-card-bg);z-index:0}.dark .roast-about-restaurant:after{background:var(--roast-primary);opacity:.02}.roast-about-restaurant .container{position:relative;z-index:1}.roast-about-restaurant-content{padding-right:30px}.roast-about-restaurant-info{margin-top:30px}.roast-about-restaurant-info p{font-size:16px;line-height:1.7;margin-bottom:15px}.roast-about-restaurant-info p:first-child{font-size:20px;color:var(--roast-primary)}.roast-about-author-box{margin-top:40px}.roast-about-author-box img{filter:invert(var(--roast-icon-invert))}.roast-about-author-box h3{font-size:18px;text-transform:capitalize;margin-top:15px;color:var(--roast-accent)}.roast-about-restaurant-image img{width:100%;aspect-ratio:1/1.3;-o-object-fit:cover;object-fit:cover;border-radius:400px 400px 0 0}.roast-restaurant-timing-box{padding-left:30px}.roast-restaurant-time-body{margin-top:30px}.roast-restaurant-time-body>h3:first-child{font-size:20px;margin-bottom:25px;line-height:1.5}.roast-restaurant-time-body ul{list-style:none;padding:0;margin:0 0 30px}.roast-restaurant-time-body li{font-size:16px;padding:12px 0;border-bottom:1px solid var(--roast-divider)}.roast-restaurant-time-body li:last-child{border-bottom:none}.roast-restaurant-time-body .roast-quote{font-size:18px;font-style:italic;color:var(--roast-text);line-height:1.6}.roast-our-testimonials{padding:100px 0;background-size:cover;background-position:50%;background-attachment:fixed;position:relative}.roast-our-testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--roast-hero-overlay)}.roast-our-testimonials .container{position:relative;z-index:1}.roast-testimonial-slider{margin-top:50px}.roast-swiper-wrapper{position:relative;min-height:200px}.roast-swiper-slide{opacity:0;position:absolute;width:100%;transition:opacity .5s ease}.roast-swiper-slide.active{opacity:1;position:relative}.roast-testimonial-item{text-align:center;max-width:900px;margin:0 auto}.roast-our-testimonials .roast-section-title h2,.roast-our-testimonials .roast-section-title h3{color:#fff}.roast-our-testimonials .roast-section-title h3:before{filter:invert(1)}.roast-testimonial-content p{font-family:var(--roast-font-accent);font-size:34px;color:#fff;line-height:1.4;margin-bottom:30px}.roast-author-info p{font-size:16px;text-transform:uppercase;letter-spacing:2px;color:var(--roast-accent);margin:0}.roast-testimonial-btn{display:flex;justify-content:center;gap:15px;margin-top:50px}.roast-testimonial-btn button{width:50px;height:50px;border-radius:50%;background-color:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;transition:all .3s ease}.roast-testimonial-btn button:hover{background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);border-color:var(--roast-accent);color:var(--roast-secondary)}.roast-cta-box{padding:100px 0;background:url(/images/roast/cta-bg-image.png) no-repeat;background-position:50%;background-size:cover;position:relative}.roast-cta-box-content{text-align:center;max-width:800px;margin:0 auto}.roast-cta-box-buttons{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}.roast-main-footer{padding:100px 0 50px;background-size:cover;background-position:50%;position:relative}.roast-main-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--roast-hero-overlay)}.roast-main-footer .container{position:relative;z-index:1}.roast-footer-contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.roast-footer-contact-item{background:var(--roast-dark-divider);border:1px solid var(--roast-divider);border-radius:26px;padding:40px 30px;text-align:center;transition:all .4s ease-in-out}.roast-footer-contact-item:hover{border-color:var(--roast-accent)}.roast-footer-contact-item .roast-icon-box{margin-bottom:20px}.roast-footer-contact-item .roast-icon-box img{max-width:40px;filter:invert(var(--roast-icon-invert))}.roast-footer-contact-detail h3{font-size:22px;color:var(--roast-primary);text-transform:capitalize;margin-bottom:15px}.roast-footer-contact-detail p{font-size:16px;color:var(--roast-text);margin-bottom:5px}.roast-footer-contact-button{margin-top:25px}.roast-footer-copyright{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid var(--roast-divider);flex-wrap:wrap;gap:20px}.roast-footer-copyright-text p{font-size:16px;color:var(--roast-text);margin:0}.roast-footer-logo img{filter:invert(var(--roast-icon-invert))}.roast-footer-social-links ul{display:flex;gap:15px;list-style:none;padding:0;margin:0}.roast-footer-social-links a{width:45px;height:45px;border-radius:50%;background:var(--roast-dark-divider);border:1px solid var(--roast-divider);display:flex;align-items:center;justify-content:center;color:var(--roast-primary);transition:all .3s ease}.roast-footer-social-links a:hover{background:linear-gradient(90deg,var(--roast-accent) 0,var(--roast-accent-secondary) 100%);border-color:var(--roast-accent);color:var(--roast-secondary)}@media (max-width:1199px){.roast-section-title h1{font-size:56px}.roast-section-title h2{font-size:38px}.roast-hero-content .roast-section-title h1{font-size:56px}.roast-intro-video-counters{gap:20px}.roast-video-counter-item{width:calc(50% - 10px)}.roast-interactive-grid{grid-template-columns:repeat(2,1fr)}.roast-interactive-process-item:nth-child(2){border-right:none}.roast-interactive-inner-process{min-height:400px}.roast-scrolling-content span{font-size:36px}}@media (max-width:991px){.roast-section-title h1{font-size:48px}.roast-section-title h2{font-size:34px}.roast-hero-slide{padding:150px 0}.roast-hero-content .roast-section-title h1{font-size:48px}.roast-about-us-content{margin-right:0;margin-bottom:50px}.roast-about-us-image{padding-left:0}.roast-opening-time-box{position:relative;bottom:auto;left:auto;max-width:100%;margin-top:30px}.roast-why-choose-content{position:relative;margin-right:0;margin-bottom:50px}.roast-why-choose-item{width:100%;padding:30px 0!important;border-right:none!important}.roast-why-choose-item:first-child{padding-top:0!important}.roast-intro-video{padding:100px 0}.roast-intro-video-counters{margin-top:80px}.roast-our-menu-list{padding-left:0;margin-top:40px}.roast-footer-contact-list{grid-template-columns:1fr}.roast-restaurant-timing-box{padding-left:0;margin-top:50px}.roast-about-restaurant-content{padding-right:0;margin-bottom:50px}.roast-our-offers-images{padding:30px 0}.roast-testimonial-content p{font-size:28px}}@media (max-width:767px){.roast-section-title h1{font-size:38px}.roast-section-title h2{font-size:28px}.roast-hero-slide{padding:120px 0}.roast-hero-content .roast-section-title h1{font-size:38px}.roast-hero-btn{flex-direction:column;gap:15px}.roast-hero-nav{left:15px}.roast-about-us-footer{flex-direction:column;align-items:flex-start}.roast-nav-tabs{gap:10px}.roast-nav-tabs .roast-btn{padding:12px 20px;font-size:14px}.roast-interactive-grid{grid-template-columns:1fr}.roast-interactive-process-item{border-right:none;border-bottom:1px solid var(--roast-divider)}.roast-interactive-process-item:last-child{border-bottom:none}.roast-interactive-inner-process{min-height:300px;padding:30px 20px}.roast-video-counter-item{width:100%}.roast-video-counter-content h2{font-size:36px}.roast-testimonial-content p{font-size:24px}.roast-offer-circle-image-1,.roast-offer-circle-image-2{display:none}.roast-scrolling-content span{font-size:28px}.roast-scrolling-content span img{max-width:20px;margin-right:20px}.roast-footer-copyright{flex-direction:column;text-align:center}.roast-process-inner-content-wap h2{font-size:26px}.roast-accordion-button{font-size:22px}}@media (max-width:575px){.roast-section-title h1{font-size:32px}.roast-section-title h2{font-size:26px}.roast-hero-slide{padding:100px 0}.roast-about-restaurant,.roast-about-us,.roast-cta-box,.roast-intro-video,.roast-main-footer,.roast-our-offers,.roast-our-pricing,.roast-our-testimonials,.roast-why-choose-us{padding:80px 0}.roast-btn{padding:14px 25px;font-size:14px}.roast-menu-item-title h3,.roast-menu-item-title span{font-size:18px}.roast-scrolling-ticker{padding:15px 0}.roast-scrolling-content span{font-size:22px}}