.restaurant-page .restaurant-footer-section{font-family:var(--expose-font);background-color:var(--main-color);color:var(--secondary-color)}.restaurant-page .restaurant-footer-section .restaurant-footer-container{display:flex;justify-content:space-between;padding-top:96px;padding-bottom:96px;width:min(100% - 128px,1400px);margin:0 auto}@media screen and (min-width:0px)and (max-width:899px){.restaurant-page .restaurant-footer-section .restaurant-footer-container{padding-top:64px;padding-bottom:64px}}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .restaurant-footer-section .restaurant-footer-container{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .restaurant-footer-section .restaurant-footer-container{width:calc(100% - 32px)}}@media screen and (max-width:899px){.restaurant-page .restaurant-footer-section .restaurant-footer-container{flex-direction:column;align-items:center}}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left{width:50%}@media screen and (max-width:899px){.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left{width:100%;margin-bottom:40px}}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .logo{margin-bottom:20px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .logo img{object-fit:contain}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .restaurant-description{font-size:1.125rem;margin-bottom:20px;color:var(--secondary-color)}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-contact{margin-bottom:20px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-contact a{color:var(--secondary-color)}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-contact .contact-item{display:flex;align-items:center;margin-bottom:12px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-contact .contact-item span{margin-right:10px;strokewidth:0}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-contact .contact-item span svg g g{stroke:var(--secondary-color)}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-contact .contact-item span svg path{stroke:var(--secondary-color);color:var(--secondary-color);fill:currentcolor}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-socials{display:flex;gap:20px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-socials svg g g{stroke:var(--secondary-color)}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-left .footer-socials svg path{color:var(--secondary-color);fill:currentcolor}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-right{width:40%}@media screen and (max-width:899px){.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-right{width:100%}}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-right .opening-hours-title{font-size:1.5rem;color:var(--secondary-color);margin-bottom:20px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-right .opening-hours{display:flex;flex-direction:column;gap:10px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-right .opening-hours .opening-day{display:flex;justify-content:space-between;border-bottom:.1px solid var(--secondary-color);padding-bottom:10px}.restaurant-page .restaurant-footer-section .restaurant-footer-container .restaurant-footer-right .opening-hours .opening-day span{font-size:1.125rem}.restaurant-page .restaurant-footer-section .restaurant-copyright{padding:10px;text-align:center;background-color:var(--secondary-color)}.restaurant-page .restaurant-footer-section .restaurant-copyright a{color:var(--main-color);font-style:italic}.influencer-book-dialog-overlay{display:flex;justify-content:center;align-items:center;height:100svh;width:100%;position:fixed;top:0;left:0;overflow:hidden;background:rgba(0,0,0,.5);z-index:20}.influencer-book-dialog{position:relative;border:5px solid var(--main-color);background:var(--secondary-color);max-width:515px;min-width:300px;margin:25px;animation:dialog-appear .3s ease-in-out}@keyframes dialog-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.influencer-book-dialog .close-button{position:absolute;top:15px;right:15px;display:flex;justify-content:center;align-items:center;height:30px;width:30px;padding:10px;border-radius:100%;background-color:var(--main-color);color:var(--secondary-color);cursor:pointer;border:none;font-size:20px;font-weight:700}.influencer-book-dialog-header{padding:32px 24px 16px}.influencer-book-dialog-header h2{margin:0;font-size:2rem;font-weight:700;color:var(--main-color);font-family:var(--expose-font)}.influencer-book-dialog-content{padding:8px 24px 16px;font-size:1rem;color:var(--main-color);font-family:var(--ubuntu-font);margin:0}.influencer-book-dialog-actions{display:flex;padding:0 24px 24px;justify-content:center;gap:20px}.influencer-book-dialog-actions .book-button{padding:10px 30px;background-color:var(--secondary-color);color:var(--main-color);border:2px solid var(--main-color);cursor:pointer;transition:all .3s ease-out;font-family:var(--ubuntu-font)}.influencer-book-dialog-actions .book-button:hover{background-color:var(--main-color);color:var(--secondary-color)}.influencer-book-dialog-actions .book-button.book-as-customer{background-color:var(--secondary-color);color:var(--main-color)}.influencer-book-dialog-actions .book-button.book-as-influencer{background-color:var(--main-color);color:var(--secondary-color)}.influencer-book-dialog-actions .book-button.book-as-influencer:hover{background-color:var(--secondary-color);color:var(--main-color)}.influencer-book-dialog-actions .book-button.book-as-influencer.disabled{opacity:.5;cursor:not-allowed;background-color:#999;border-color:#999;color:#fff}.influencer-book-dialog-actions .book-button.book-as-influencer.disabled:hover{background-color:#999;color:#fff;border-color:#999}@media(max-width:575px){.influencer-book-dialog{width:calc(100% - 50px);max-width:none;margin:0 25px}.influencer-book-dialog-actions{flex-direction:column;align-items:center}.influencer-book-dialog-actions .book-button{width:100%;max-width:280px}}.restaurant-page main{margin-top:80px}@media screen and (max-width:899px){.restaurant-page main{margin-top:70px}}.restaurant-page .header-cont{position:fixed;top:0;width:100%;height:80px;background-color:var(--main-color);z-index:10}@media screen and (max-width:899px){.restaurant-page .header-cont{display:none}}.restaurant-page .header-cont a{font-weight:700}.restaurant-page .header-cont .header{width:min(100% - 128px,1400px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .header-cont .header{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .header-cont .header{width:calc(100% - 32px)}}.restaurant-page .header-cont .header-logo{display:flex;align-items:center;height:100%}.restaurant-page .header-cont .header-logo a{display:flex;align-items:center;padding:8px 0;height:100%}.restaurant-page .header-cont .header-logo a img{object-fit:contain}.restaurant-page .header-cont .header-menu-right{display:flex;align-items:center;gap:32px}@media screen and (max-width:1199px){.restaurant-page .header-cont .header-menu-right{gap:24px}}.restaurant-page .header-cont .header-menu-right .header-menu-item{color:var(--secondary-color);padding:8px 0;transition:color .3s ease}.restaurant-page .header-cont .header-menu-right .header-menu-item:hover{color:var(--secondary-color)}.restaurant-page .header-cont-mobile{position:fixed;top:0;width:100%;height:70px;background-color:var(--main-color);z-index:10}@media screen and (min-width:900px){.restaurant-page .header-cont-mobile{display:none}}.restaurant-page .header-cont-mobile .header-mobile{display:flex;flex-direction:column;height:100%;background-color:var(--main-color)}.restaurant-page .header-cont-mobile .header-mobile-top-cont{background-color:var(--main-color);height:70px}.restaurant-page .header-cont-mobile .header-mobile-top{width:min(100% - 128px,1400px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .header-cont-mobile .header-mobile-top{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .header-cont-mobile .header-mobile-top{width:calc(100% - 32px)}}.restaurant-page .header-cont-mobile .header-mobile-burger{cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.restaurant-page .header-cont-mobile .header-mobile-burger-line{transition:all .3s;border-radius:2px;background-color:var(--secondary-color);height:4px}.restaurant-page .header-cont-mobile .header-mobile-burger-line:first-child{width:32px}.restaurant-page .header-cont-mobile .header-mobile-burger-line:nth-child(2){width:26px}.restaurant-page .header-cont-mobile .header-mobile-burger-line:nth-child(3){width:20px}.restaurant-page .header-cont-mobile .header-mobile-content{transition:all .3s;width:min(100% - 128px,1400px);margin:0 auto;flex:1 1;padding:32px 0;gap:16px;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .header-cont-mobile .header-mobile-content{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .header-cont-mobile .header-mobile-content{width:calc(100% - 32px)}}.restaurant-page .header-cont-mobile .header-mobile-content a,.restaurant-page .header-cont-mobile .header-mobile-content h3{font-size:1.25rem;color:var(--secondary-color);padding:8px;transition:color .3s ease}.restaurant-page .header-cont-mobile .header-mobile-content a:hover,.restaurant-page .header-cont-mobile .header-mobile-content h3:hover{color:var(--secondary-color)}.restaurant-page .header-cont-mobile .header-mobile-footer{display:none;flex-direction:column}.restaurant-page .header-cont-mobile .header-mobile-footer-image-cont{background-color:#ce1544;display:flex;justify-content:center;align-items:center;padding:16px 0}.restaurant-page .header-cont-mobile .header-mobile-footer-image-cont img{width:min(100% - 128px,1400px);margin:0 auto}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .header-cont-mobile .header-mobile-footer-image-cont img{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .header-cont-mobile .header-mobile-footer-image-cont img{width:calc(100% - 32px)}}.restaurant-page .header-cont-mobile.open{background-color:#f0f5ff}.restaurant-page .header-cont-mobile.open .header-mobile-content,.restaurant-page .header-cont-mobile.open .header-mobile-footer{display:flex}@media screen and (max-width:899px){.restaurant-page .header-cont-mobile.open{height:100vh;height:100svh}.restaurant-page .header-cont-mobile.open .header-mobile-burger-line:first-child{transform:rotate(-45deg) translateY(8px) translateX(-6px);width:32px}.restaurant-page .header-cont-mobile.open .header-mobile-burger-line:nth-child(2){opacity:0}.restaurant-page .header-cont-mobile.open .header-mobile-burger-line:nth-child(3){transform:rotate(45deg) translateY(-8px) translateX(-6px);width:32px}}.restaurant-page .custom-button.primary{border-color:var(--secondary-color);color:var(--secondary-color)}.restaurant-page .custom-button.primary:hover{box-shadow:inset 30em 0 0 0 var(--secondary-color);color:var(--secondary-color)}.restaurant-page .restaurant-gallery-portrait-section{background-color:var(--main-color);padding-top:96px}@media screen and (min-width:0px)and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section{padding-top:64px}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(6,1fr);width:min(100% - 128px,1400px);margin:0 auto}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container{width:calc(100% - 32px)}}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container{grid-template-columns:repeat(2,1fr)}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container{grid-column:1/3;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container{grid-column:1/3}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .restaurant-presentation-text{grid-column:6/9;color:var(--secondary-color);padding:20px;border:5px solid var(--secondary-color);min-height:300px;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .restaurant-presentation-text{grid-column:1/-1}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .restaurant-presentation-text h2{font-size:2rem;color:var(--secondary-color);margin-bottom:10px}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .restaurant-presentation-text p{font-size:1rem;color:var(--secondary-color)}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .restaurant-presentation-text p span{color:var(--secondary-color);font-weight:700}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card{display:flex;align-items:center;border:5px solid var(--secondary-color);background-color:var(--main-color)}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-icon,.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-title{display:flex;align-items:center;justify-content:center;padding:10px}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-icon{border-right:5px solid var(--secondary-color);padding:0 30px;height:80px}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-icon-bg{background-color:var(--secondary-color)}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-title{font-size:3rem;font-weight:700;color:var(--secondary-color);flex:1 1;text-align:center}@media screen and (min-width:1200px)and (max-width:1535px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-title{font-size:2rem}}@media screen and (min-width:900px)and (max-width:1199px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-title{font-size:1.8rem}}@media screen and (max-width:599px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .type-card .type-card-title{font-size:1.8rem}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-type-container .restaurant-card-img{object-fit:contain}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper{grid-column:3/5;overflow:hidden;position:relative;min-height:100%;min-width:100%}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper{grid-column:1/2;min-height:200px}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper:nth-child(3){grid-column:5/7}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper:nth-child(3){grid-column:2/3}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper:nth-child(4){grid-column:7/9}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper:nth-child(4){grid-column:1/1;display:none}}.restaurant-page .restaurant-gallery-portrait-section .restaurant-gallery-portrait-container .restaurant-img-wrapper .restaurant-img{width:100%;height:100%;object-fit:cover}.restaurant-page .restaurant-gallery-square-section{background-color:var(--main-color);padding-top:96px}@media screen and (min-width:0px)and (max-width:899px){.restaurant-page .restaurant-gallery-square-section{padding-top:64px}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(12,1fr);align-items:center;width:min(100% - 128px,1400px);margin:0 auto}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container{width:calc(100% - 32px)}}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container{grid-template-columns:repeat(2,1fr)}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper{grid-column:1/5;overflow:hidden;position:relative;min-height:400px}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper{grid-column:1/2}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(2){grid-column:5/9}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(2){grid-column:2/3}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(3){grid-column:9/13}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(3){grid-column:1/-1}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(4){grid-column:1/5}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(4){grid-column:1/-2}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(5){grid-column:5/9}@media screen and (max-width:899px){.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper:nth-child(5){grid-column:2/-2}}.restaurant-page .restaurant-gallery-square-section .restaurant-gallery-square-container .restaurant-img-wrapper .restaurant-img{width:100%;height:100%;object-fit:cover}.restaurant-page .restaurant-headband-section{background-color:var(--main-color);padding-top:96px}@media screen and (min-width:0px)and (max-width:899px){.restaurant-page .restaurant-headband-section{padding-top:64px}}.restaurant-page .restaurant-headband-section .restaurant-headband-container{background-color:var(--secondary-color)}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(8,1fr);justify-content:center;align-items:center;width:min(100% - 128px,1400px);margin:0 auto;padding-top:96px;padding-bottom:96px}@media screen and (min-width:600px)and (max-width:1199px){.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper{width:calc(100% - 64px)}}@media screen and (max-width:599px){.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper{width:calc(100% - 32px)}}@media screen and (min-width:0px)and (max-width:899px){.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper{padding-top:64px;padding-bottom:64px}}@media screen and (max-width:899px){.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper{grid-template-columns:1fr}}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-type-container{grid-column:5/9;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width:899px){.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-type-container{grid-column:1/1}}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-type-container .type-card{display:flex;align-items:center;border:5px solid var(--main-color)}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-type-container .type-card:not(:first-child){border-top:0}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-type-container .type-card:hover .type-card-title{transition:all .1s linear;color:var(--secondary-color);background:var(--main-color)}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-type-container .type-card .type-card-title{display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;font-size:2.5rem;letter-spacing:.2rem;font-weight:700;color:var(--main-color);flex:1 1}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-headband-text{grid-column:1/4;color:var(--main-color);padding:20px}@media screen and (max-width:899px){.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-headband-text{grid-column:1/1}}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-headband-text h2{font-size:2rem;color:var(--main-color);margin-bottom:10px}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-headband-text p{font-size:1rem;color:var(--main-color)}.restaurant-page .restaurant-headband-section .restaurant-headband-container .restaurant-headband-wrapper .restaurant-headband-text p span{color:var(--secondary-color);font-weight:700}.restaurant-page .restaurant-card-wrapper{padding:34px;background-color:var(--secondary-color);height:100%;transition:transform .3s ease;cursor:pointer}@media screen and (min-width:900px){.restaurant-page .restaurant-card-wrapper:hover{transform:translateY(-10px)}}.restaurant-page .restaurant-card-wrapper:hover img{transform:scale(1.1)}.restaurant-page .restaurant-card-wrapper .restaurant-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:34px;border:5px solid var(--main-color);height:100%}.restaurant-page .restaurant-card-wrapper .restaurant-card h2{color:var(--main-color);white-space:nowrap;text-align:center;text-wrap:wrap}.restaurant-page .restaurant-card-wrapper .restaurant-card img{transition:transform .3s ease}.restaurant-page .restaurant-card-wrapper .restaurant-card .custom-button.primary{padding:10px 30px;border-color:var(--main-color);color:var(--main-color);font-size:1.2rem}.restaurant-page .restaurant-card-wrapper .restaurant-card .custom-button.primary:hover{box-shadow:inset 30em 0 0 0 var(--main-color);color:var(--secondary-color)}.separator{display:flex;justify-content:center;align-items:center;gap:10px}.separator .line{width:5px;min-height:300px;background-color:var(--secondary-color)}@media screen and (max-width:899px){.separator{display:none}}.restaurant-page .restaurant-section{position:relative;width:100%;height:100vh;overflow:hidden}.restaurant-page .restaurant-section .restaurant-cover{background-color:rgba(0,0,0,.4);position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--secondary-color)}.restaurant-page .restaurant-section .restaurant-cover .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:0}.restaurant-page .restaurant-section .restaurant-cover video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.restaurant-page .restaurant-section .restaurant-cover .logo{z-index:1;margin-bottom:20px}@media screen and (max-width:599px){.restaurant-page .restaurant-section .restaurant-cover .logo{margin-bottom:10px}}.restaurant-page .restaurant-section .restaurant-cover .logo img{object-fit:contain}@media screen and (max-width:599px){.restaurant-page .restaurant-section .restaurant-cover .logo img{height:auto;width:200px}}.restaurant-page .restaurant-section .restaurant-cover .address{z-index:1}.restaurant-page .restaurant-section .restaurant-cover .address h2{font-weight:700;color:var(--secondary-color)}.restaurant-page .restaurant-img{height:100%;width:100%;object-fit:cover;transition:transform .2s}.restaurant-page .restaurant-img:focus,.restaurant-page .restaurant-img:hover{transform:scale(1.1)}