@import url(https://fonts.googleapis.com/css2?family=Spartan:wght@300;400;500;600;700;800;900&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hero{position:relative;background-image:url(/static/media/hero-bg-mobile@2x.82b8623d.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:top}@media screen and (min-width:780px){.hero{background-image:url(/static/media/hero-bg-tablet@2x.a41d079d.jpg)}}@media screen and (min-width:1080PX){.hero{background-image:url(/static/media/hero-bg-desktop@2x.eb3018c2.jpg)}}.hero__main{position:relative;top:220px;color:#fff;background-color:#000;padding:12px 24px}@media screen and (min-width:680px){.hero__main{top:380px}}@media screen and (min-width:1080px){.hero__main{top:0;width:45%;padding-top:65px;padding-left:125px;background-image:linear-gradient(90deg,#000 55%,#111 0)}}@media screen and (min-width:1440px){.hero__main{padding-left:165px}}@media screen and (min-width:1080px){.hero__main__logo{margin:0;display:block}}.hero__main__btncontainer{padding-bottom:145px}@media screen and (min-width:1080px){.hero__main__btncontainer{padding-bottom:127px}}@media screen and (min-width:1440px){.hero__main__btncontainer{padding-bottom:189px}}.hero__main__title{font-size:2rem;font-weight:300;line-height:40px;letter-spacing:-.4px;margin-top:16px}@media screen and (min-width:680px){.hero__main__title{font-size:3rem;line-height:64px;letter-spacing:-.6px;width:60%;margin:24px auto}}@media screen and (min-width:1080px){.hero__main__title{text-align:left;margin-left:0;width:100%}}@media screen and (min-width:1440px){.hero__main__title{margin:146px 0 45px;width:75%}}.hero__main__descr{font-size:.9375rem;line-height:25px;font-weight:300;letter-spacing:-.19px;max-width:30rem;margin:24px auto 36px}@media screen and (min-width:680px){.hero__main__descr{font-size:1.125rem;line-height:30px;letter-spacing:-.22px}}@media screen and (min-width:1080px){.hero__main__descr{text-align:left;margin:24px 0 45px}}.call__to__action--btn,.linkbtn{font-size:.875rem;width:15.3125rem;line-height:16px;font-weight:700;letter-spacing:2px;padding:21px;background-color:inherit;color:#fff;text-transform:uppercase;display:block;margin:auto;border:2px solid #fff}@media screen and (min-width:1280px){.call__to__action--btn,.linkbtn{margin:0}}.linkbtn{text-decoration:none}.linkbtn:hover{background-color:#fff;color:#111}@media screen and (min-width:1080px){.card{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:0 110px}}@media screen and (min-width:1440px){.card{padding:0 165px;margin-top:-12px;z-index:20}}.cards__section{position:relative;top:148px}@media screen and (min-width:680px){.cards__section{top:321px}.cards__section:after,.cards__section:before{position:absolute;width:49%;height:320px;background-color:#ededed;content:"";z-index:-1}.cards__section:before{left:0;top:198px;border-top-right-radius:100px}.cards__section:after{bottom:-112px;border-top-left-radius:70px}}@media screen and (min-width:1080px){.cards__section{top:-58px}.cards__section:before{top:310px;width:62%}.cards__section:after{bottom:45px;width:62%;right:0}}.card__main{position:relative;margin-top:24px;padding:0 9px;margin-bottom:76px}.card__main:before{position:relative;content:url(/static/media/pattern-divide.bf6d0c5c.svg);top:21px}@media screen and (min-width:680px){.card__main{margin-bottom:114px}.card__main:before{top:18px}}@media screen and (min-width:1080px){.card__main{padding:0 61px}.card__main:before{left:61px;top:0;position:absolute}}.card__main__title{padding-top:42px;font-size:2rem;font-weight:800;letter-spacing:-.4px;line-height:40px;margin-bottom:20px}@media screen and (min-width:680px){.card__main__title{margin:10px auto 24px;max-width:28rem;line-height:56px;font-size:2.5rem;letter-spacing:-.5px}}@media screen and (min-width:1080px){.card__main__title{max-width:30rem}}@media screen and (min-width:1280px){.card__main__title{text-align:left;margin-left:0;margin-top:0}}.card__main__descr{line-height:25px;letter-spacing:-.19px;font-size:.9375rem;max-width:100%}@media screen and (min-width:680px){.card__main__descr{max-width:24rem;margin:auto;line-height:30px;letter-spacing:-.22px}}@media screen and (min-width:1280px){.card__main__descr{text-align:left;margin-left:0}}.card__img{box-shadow:0 38px 20px 17px #ededed}.card__img img{max-width:100%;position:relative}@media screen and (min-width:680px){.card__img{z-index:1}}@media screen and (min-width:1080px){.card__img{box-shadow:none}}@media screen and (min-width:680px){.imageStyle{position:relative}.imageStyle:before{top:228px;position:absolute;right:40px;content:url(/static/media/pattern-lines.df381b88.svg)}}@media screen and (min-width:1080px){.imageStyle{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1440px){.imageStyle{margin-top:118px}}.menu__section{top:150px;position:relative;background-color:#111;color:#fff;padding:62px 24px}.menu__section:before{position:absolute;content:url(/static/media/pattern-divide.bf6d0c5c.svg);left:0;right:0}@media screen and (min-width:680px){.menu__section{top:318px;margin-bottom:-202px;padding:62px 97px}.menu__section:before{top:25px}}@media screen and (min-width:1080px){.menu__section{display:-webkit-flex;display:flex;top:58px;padding:145px 125px;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width:1280px){.menu__section{top:-140px;padding:185px 165px 115px;-webkit-flex-direction:row;flex-direction:row;grid-gap:20px;gap:20px}.menu__section:before{left:165px;right:auto;top:200px}}.menu__headings__title{padding-top:42px;font-size:2rem;font-weight:800;letter-spacing:-.4px;line-height:40px;margin-bottom:20px}@media screen and (min-width:680px){.menu__headings__title{margin:10px auto 24px;max-width:28rem;line-height:56px;font-size:2.5rem;letter-spacing:-.5px}}@media screen and (min-width:1080px){.menu__headings__title{max-width:30rem}}@media screen and (min-width:1280px){.menu__headings__title{text-align:left;margin-left:0;margin-top:0}}@media screen and (min-width:680px){.menu__headings__title{margin:15px auto 25px}}.menu__headings__descr{line-height:25px;letter-spacing:-.19px;font-size:.9375rem}@media screen and (min-width:680px){.menu__headings__descr{max-width:24rem;margin:auto;line-height:30px;letter-spacing:-.22px}}@media screen and (min-width:1080px){.menu__headings__descr{text-align:center;margin:auto}}@media screen and (min-width:1280px){.menu__headings__descr{text-align:left;margin-left:0}}.menu__cards{margin-top:60px}@media screen and (min-width:680px){.menu__cards{margin-top:24px}}.menuTitle{font-size:1.125rem}@media screen and (min-width:680px){.menuTitle{margin:2px auto 10px}}@media screen and (min-width:680px){.menuDescr,.menuTitle{line-height:28px}}.cardShadow{box-shadow:none}.cardShadow img{max-width:100%;display:block;margin:auto}@media screen and (min-width:1080px){.cardShadow img{max-width:60%}}.bottomBorder{border-bottom:1px solid #979797;margin-bottom:5px}.hideBefore{top:-45px;margin-bottom:-20px}.hideBefore:before{content:""}.cardMenu{position:relative}@media screen and (min-width:680px){.cardMenu{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.cardMenu:before{content:url(/static/media/pattern-divide.bf6d0c5c.svg);position:absolute;top:45px;left:90px;z-index:0}}@media screen and (min-width:1280px){.cardMenu{padding:0}.cardMenu:before{top:58px;left:137px;z-index:0}}.cta{position:relative;top:236px}.cta .cta__descr{margin-top:35px}@media screen and (min-width:680px){.cta{top:584px;padding-top:72px}.cta:before{position:absolute;width:378px;height:320px;background-color:#ededed;top:-64px;left:0;content:"";border-radius:0 50px 0 0}.cta:after{position:absolute;top:35px;left:39px;content:url(/static/media/pattern-lines.df381b88.svg)}}@media screen and (min-width:1080px){.cta{top:324px;padding:0 130px}}@media screen and (min-width:1280px){.cta{top:126px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width:1440px){.cta{padding:0 165px}}.cta__descr{margin-top:36px}@media screen and (min-width:1080px){.cta__descr{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.ctaBtnSecondary{position:relative;color:#979797;font-size:.875rem;line-height:28px;border:none;outline:none;padding:10px;font-weight:800}.ctaBtnSecondary:hover{color:#111;cursor:pointer}.ctaBtnSecondary:focus{color:#242b37}.ctaBtnSecondary:focus:before{position:absolute;content:"";width:100px;height:3px;background-color:#242b37;top:40px;left:30%}@media screen and (min-width:1080px){.ctaBtnSecondary{text-align:left}.ctaBtnSecondary:focus:before{left:16%}}.cta__descr__hero__cat{padding:0 12px}.cta__descr__hero__cat__title{font-size:2rem;font-weight:800;letter-spacing:-.4px;line-height:40px;margin-bottom:20px;padding-top:12px;color:#242b37}@media screen and (min-width:680px){.cta__descr__hero__cat__title{margin:10px auto 24px;max-width:28rem;line-height:56px;font-size:2.5rem;letter-spacing:-.5px}}@media screen and (min-width:1080px){.cta__descr__hero__cat__title{max-width:30rem}}@media screen and (min-width:1280px){.cta__descr__hero__cat__title{text-align:left;margin-left:0;margin-top:0}}.cta__descr__hero__cat__summary{line-height:25px;letter-spacing:-.19px;font-size:.9375rem;color:#242b37}@media screen and (min-width:680px){.cta__descr__hero__cat__summary{max-width:24rem;margin:auto;line-height:30px;letter-spacing:-.22px}}@media screen and (min-width:1280px){.cta__descr__hero__cat__summary{text-align:left;margin-left:0}}.ctaBtnPrimary{background-color:#111;margin-top:30px}.ctaBtnPrimary:hover{background-color:#fff;color:#111;border:2px solid #111;cursor:pointer}@media screen and (min-width:1280px){.ctaBtnPrimary{margin-left:12px}}.cta__descr__hero{position:relative;padding-bottom:50px}.cta__events__img{position:relative}@media screen and (min-width:680px){.cta__descr__list__items{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}}@media screen and (min-width:1280px){.cta__descr__list__items{-webkit-flex-direction:column;flex-direction:column}}.ctaHide{visibility:hidden;position:absolute;top:0}.cta__img img{box-shadow:0 20px 20px 0 grey}.booking{background-image:url(/static/media/ready-bg-mobile@2x.da8d66a0.jpg);background-repeat:no-repeat;background-size:cover;position:relative;top:315px;padding-top:80px;padding-bottom:90px;margin-bottom:315px}@media screen and (min-width:680px){.booking{top:580px;margin-bottom:580px;background-image:url(/static/media/ready-bg-tablet@2x.dcf40af6.jpg)}}@media screen and (min-width:1080px){.booking{top:410px;margin-bottom:0;background-image:url(/static/media/ready-bg-desktop@2x.1e23bafe.jpg)}}.booking__title{font-size:2rem;font-weight:800;letter-spacing:-.4px;line-height:40px;margin-bottom:20px;color:#fff;padding-top:0}@media screen and (min-width:680px){.booking__title{margin:10px auto 24px;max-width:28rem;line-height:56px;font-size:2.5rem;letter-spacing:-.5px}}@media screen and (min-width:1080px){.booking__title{max-width:30rem}}@media screen and (min-width:1280px){.booking__title{text-align:left;margin-left:0;margin-top:0}}@media screen and (min-width:1080px){.booking__title{max-width:100%;text-align:center;margin:120px auto 20px}}.centerBtn{margin:auto}.footer{position:relative;background-color:#111;color:#fff;padding-top:80px;padding-bottom:60px}.footer .address__list,.footer .open__times{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width:680PX){.footer .footer__container{padding:39px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr 1fr;grid-template-columns:1fr 2fr 1fr;-webkit-align-items:first baseline;align-items:first baseline}.footer .footer__container__img{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:baseline;align-items:baseline}}@media screen and (min-width:1080PX){.footer{top:410px}.footer .footer__container{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.footer .contact{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around}}.contact{margin-top:34px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:30px;gap:30px}.contact span{font-size:.875rem;line-height:28px;letter-spacing:2px}.main__component{position:relative}@media screen and (min-width:1080px){.main__component{margin-bottom:91px}.main__component:before{position:absolute;content:"";width:69vw;height:320px;left:0;top:175px;background-color:#979797;border-radius:0 0 120px 0}.main__component:after{position:absolute;content:url(/static/media/pattern-lines.df381b88.svg);top:256px;z-index:1;right:48%}}.reservation{position:relative}.secondaryHeader{background-image:url(/static/media/hero-bg-mobile.af895c99.jpg);min-height:600px}.secondaryHeader .hero__main{background-color:transparent;top:45px}.secondaryHeader .hero__main__title{margin-top:25px}.secondaryHeader .hero__main__descr{margin:17px auto 26px}@media screen and (min-width:680px){.secondaryHeader .hero__main__logo{margin-left:17px;display:block}.secondaryHeader .hero__main__title{margin-top:60px}.secondaryHeader .hero__main__descr{max-width:35rem;margin-bottom:90px}}@media screen and (min-width:1080px){.secondaryHeader .hero__main{background-image:linear-gradient(90deg,transparent 55%,transparent 0)}.secondaryHeader .hero__main__descr{margin:24px 0 45px;max-width:28rem}.secondaryHeader .hero__main__btncontainer{visibility:hidden}}.form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:24px;position:relative;top:-146px;background:#fff;width:74%;max-width:545px;margin:10px auto -74px;box-shadow:1px 1px 14px 2px grey;border-radius:4px;overflow-x:hidden;z-index:2}.form:focus-within{border:4px solid #979797}.form .details{position:relative;margin:1rem auto;width:100%}.form .details,.form .input__label{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.form .input__label{margin-bottom:15px;font-size:.75rem;position:absolute;top:-18px;font-family:"Spartan",sans-serif}.form .form__inputs{width:100%;margin:5px auto;padding:3px;border:none;border-bottom:1px solid #979797;font-size:.875rem;font-family:"Spartan",sans-serif}.form .form__inputs:focus+label{opacity:0;color:red}@media screen and (min-width:680px){.form{top:-240px;margin:10px auto -108px}.form .input__label{top:-18px}.form .details{width:86%}}@media screen and (min-width:1080px){.form{margin:-175px 165px -540px auto}}select{font-size:1.125rem;-webkit-appearance:none;-moz-appearance:none;color:#979797;font-family:inherit;border:none;border-bottom:1px solid #000;padding-bottom:12px}legend{margin-bottom:15px;font-family:"Spartan",sans-serif}.date__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.date__container .date__time__selection{margin-bottom:12px;padding:0 22px}@media screen and (min-width:680px){.date__container .date__time__selection{display:-webkit-flex;display:flex;margin-top:15px;-webkit-flex-direction:column;flex-direction:column;padding:0 34px}}.date__container .full__date,.date__container .full__time{max-width:5rem;font-size:1.125rem;line-height:28px;letter-spacing:-.22px;border:none;border-bottom:1px solid grey;padding-bottom:10px}.date__container .date__selection{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:0 1 60%;flex:0 1 60%}.date__container .date__picker{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.date__container input[type=number]::-webkit-inner-spin-button,.date__container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.date__container .date__selection__title{margin-left:0;text-align:left}@media screen and (min-width:680PX){.date__container .date__list__items{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:86%;margin:auto}}.time__selection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:24px}.time__selection .time__selection__list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.time__selection .time__selection__title{text-align:left}.time__selection .hours,.time__selection .minutes,.time__selection .mode{border-bottom:1px solid #000;padding:15px 0;text-transform:uppercase;color:#979797;font-family:inherit}@media screen and (min-width:680px){.time__selection{-webkit-flex-direction:row;flex-direction:row;width:86%;margin:24px auto}.time__selection,.time__selection .time__selection__list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.time__selection .time__selection__list{-webkit-flex:0 1 60%;flex:0 1 60%}}.sr__only{text-align:left;margin-left:20px;margin-top:7px}@media screen and (min-width:680px){.sr__only{margin-left:50px}}.reserve__counter{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:30px auto;padding-bottom:24px;border-bottom:1px solid #979797;width:85%}@media screen and (min-width:680px){.reserve__counter{-webkit-justify-content:space-around;justify-content:space-around}}.count__down,.count__up,.counter__holder{background:none;outline:none;border:none;font-size:1.125rem}.count__down,.count__up{color:#9e7f66;font-weight:800}.counter__holder{font-weight:800}.errorMsg{color:#b54949;font-size:.625rem;text-align:left;display:block}label:focus+span{opacity:0}.sr__date__labels{position:absolute;left:8000px}.hours__mode{position:relative}.form__inputs:not(:empty)+label{opacity:0}@media screen and (min-width:1080px){.longBtn{width:90%}}.month__selector{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.errorMsgDate{margin-left:0}body{font-family:"Spartan",sans-serif;font-size:16px}.App{text-align:center}@media screen and (min-width:1650px){.App{width:95%;max-width:1490px;margin:0 auto}}
/*# sourceMappingURL=main.33075bef.chunk.css.map */