*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{color:#5f5f5f;letter-spacing:.02em;background-color:#fffdee;font-family:Montserrat,sans-serif;font-size:16px}body.modal-open{overflow:hidden}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}.swiper__icon{fill:currentColor}@font-face{font-family:Film P3;font-style:normal;font-weight:700;font-display:swap;src:local(Film P3),url(film-p3-bold.6a6e3d3b.woff2)format("woff2"),url(film-p3-bold.1ffcccf1.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local(Montserrat),url(montserrat-normal.83e81da8.woff2)format("woff2"),url(montserrat-normal.91562280.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:local(Montserrat),url(montserrat-medium.3e1d2f02.woff2)format("woff2"),url(montserrat-medium.8e8ffb82.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local(Montserrat),url(montserrat-semi-bold.81b97deb.woff2)format("woff2"),url(montserrat-semi-bold.f49214a7.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local(Montserrat),url(montserrat-bold.447a2a3e.woff2)format("woff2"),url(montserrat-bold.faadd583.woff)format("woff")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:local(Times New Roman),url(times-new-roman-normal.2b6a3c58.woff2)format("woff2"),url(times-new-roman-normal.566369be.woff)format("woff")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:700;font-display:swap;src:local(Times New Roman),url(times-new-roman-bold.1ef3f898.woff2)format("woff2"),url(times-new-roman-bold.47914765.woff)format("woff")}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;z-index:1;box-sizing:content-box;transition-property:transform;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{width:100%;height:100%;flex-shrink:0;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{width:100%;height:100%;pointer-events:none;z-index:10;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){margin-left:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.form-btn{width:100%;color:#fff;text-transform:uppercase;cursor:pointer;background:#000;border:none;border-radius:2px;outline:none;margin-top:40px;padding-top:20px;padding-bottom:20px;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;line-height:1.2;transition:background-color .25s linear,color .25s linear;display:block}.form-btn:hover,.form-btn:focus{color:#000;background-color:#f3c653}.button-menu{cursor:pointer;color:#f3c653;background:#000;border:2px solid #fffdee;border-radius:25px;margin-top:35px;margin-left:auto;margin-right:auto;padding:15px 24px 14px;font-family:inherit;font-weight:700;line-height:20px;transition:background-color .25s linear,color .25s linear,border .25s linear;display:block}.button-menu:hover,.button-menu:focus{color:#f3c653;background-color:#fff;border:2px solid #f3c653}@media (min-width:1024px){.button-menu{border:2px solid #f0ecd6;margin-top:31px;margin-right:0}}.swiper__button-mainpage{gap:32px;margin-top:16px;margin-bottom:32px;display:flex}.swiper__button-restaurant{color:#fff;background-color:rgba(0,0,0,0);border:none}.container{margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width:414px){.container{width:414px}}@media (min-width:1024px){.container{width:958px}}@media (min-width:1280px){.container{width:1140px}}.footer{background-color:#0e0c07}.footer__list{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}.footer__logo{color:#f3c653;letter-spacing:.3em;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.1;text-decoration:none}@media (min-width:1024px){.footer__logo{font-size:64px}}.footer__list{flex-direction:column;gap:16px;display:flex}@media (max-width:413px){.footer__wrapper{display:block}}@media (min-width:414px){.footer__wrapper{flex-wrap:wrap;display:flex}}.footer__link{color:#f3c653;letter-spacing:.02em;font-family:Montserrat;font-weight:500;text-decoration:none;transition:color .25s linear}.footer__link:hover,.footer__link:focus{color:#c79002}@media (min-width:414px){.footer__link{margin-top:58px;margin-bottom:20px;margin-left:44px;font-size:20px;line-height:1.2}}@media (min-width:414px){.footer__link{margin-bottom:16px;margin-left:0}}.footer__list-icons{width:112px;align-items:flex-end;gap:20px;margin-top:32px;margin-bottom:0;margin-left:257px;padding-left:0;list-style-type:none;display:flex}@media (max-width:413px){.footer__list-icons{margin-top:20px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.footer__list-icons{display:none}}.footer__link-icon{width:24px;height:24px;color:rgba(243,198,83,.7);justify-content:center;align-items:center;transition:color .25s linear;display:flex}.footer__link-icon:hover,.footer__link-icon:focus{color:#c79002;color:#fff}.footer__icon{fill:currentColor}.footer__link-network{color:#f3c653;border:.5px solid #f3c653;border-radius:2px;justify-content:center;align-items:center;gap:15px;padding:10px 12px;font-family:Montserrat;font-size:16px;line-height:1.25;text-decoration:none;transition:fill .25s linear,border .25s linear,color .25s linear;display:flex}.footer__link-network:hover .footer__icon,.footer__link-network:focus .footer__icon{fill:#fff}.footer__link-network:hover,.footer__link-network:focus{color:#fff;border:1px solid #fff}.footer__link-network:first-child{gap:17px}.footer__link-network:last-child{gap:12px}.footer__list-networks{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;display:none}@media (min-width:1024px){.footer__list-networks{flex-direction:column;gap:10px;display:flex}}@media (max-width:413px){.footer__container{padding:30px 0}}@media (min-width:414px){.footer__container{padding:40px 0}}@media (min-width:1024px){.footer__container{background-image:linear-gradient(90deg,#0e0c07 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#0e0c07 50.1%,#0e0c07 74.32%,rgba(186,186,186,.4) 74.32%,rgba(186,186,186,.4) 74.42%,#0e0c07 74.42%);padding:80px 0;display:flex}}@media (min-width:1280px){.footer__container{background-image:linear-gradient(90deg,#0e0c07 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#0e0c07 50.09%,#0e0c07 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#0e0c07 76.49%)}}@media (max-width:413px){.container__logo-footer{text-align:center;margin-bottom:20px}}@media (min-width:414px){.container__logo-footer{width:127px;margin-top:58px;margin-left:44px}}@media (min-width:1024px){.container__logo-footer{width:202px;margin-top:32px;margin-left:122px}}@media (min-width:1280px){.container__logo-footer{margin-top:40px;margin-left:146px;margin-right:231px}}@media (max-width:413px){.container__navigation-footer{text-align:center}}@media (min-width:414px){.container__navigation-footer{margin-top:0;margin-left:85px}}@media (min-width:1024px){.container__navigation-footer{margin-top:0;margin-left:163px;margin-right:133px}}@media (min-width:1280px){.container__navigation-footer{margin-left:0;margin-right:199px}}.header__container{z-index:998;margin-top:16px;position:absolute}@media (min-width:1024px){.header__container{margin-top:24px}}@media (min-width:1280px){.header__container{justify-content:space-between;align-items:center;display:flex}}.header__nav{justify-content:space-between;align-items:center;display:flex}.header__menu{align-items:center;display:flex}.header__item{align-items:center;list-style:none;transition:fill .25s linear,border .25s linear,color .25s linear;display:flex}.header__item:hover .header__icon,.header__item:focus .header__icon{fill:#fff}.header__item:hover .header__phone,.header__item:focus .header__phone{color:#f3c653}@media (min-width:1024px){.header__item--framed{border:1px solid rgba(243,198,83,.7);border-radius:2px}.header__item--framed:hover,.header__item--framed:focus{border:1px solid #fff}}@media (min-width:1024px){.header__item--moved{margin-right:72px}}.header__link{letter-spacing:.02em;color:#f3c653;padding-top:10px;padding-bottom:10px;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .25s linear}.header__link:hover,.header__link:focus{color:#c79002}@media (min-width:1024px){.header__link{margin-right:32px}}.header__icon{fill:#f3c653;margin:8px 0 8px 6px}@media screen and (max-width:400px){.header__icon--margin{margin-right:10px}}@media screen and (min-width:401px) and (max-width:1023px){.header__icon--margin{margin-right:20px}}@media (min-width:1024px){.header__icon{margin-left:8px;margin-right:8px}}.header__phone{letter-spacing:.02em;color:#fff;align-items:center;margin-right:8px;font-size:14px;font-weight:400;line-height:17px;text-decoration:none;display:flex}.header__phone--space{margin-left:16px}@media (min-width:1024px){.header__phone{padding-top:11px;padding-bottom:11px;display:inline-block}}.header__logo{letter-spacing:.3em;color:#fff;margin-right:42px;font-family:Film P3;font-size:36px;line-height:1.08;text-decoration:none}@media screen and (max-width:400px){.header__logo{margin-right:20px;font-size:20px}}@media screen and (min-width:381px) and (max-width:400px){.header__logo{margin-right:80px}}@media (min-width:1024px){.header__logo{margin-right:110px}}@media (min-width:1280px){.header__logo{margin-right:96px}}@media (max-width:1023px){.header__phone{padding-right:8px;display:none}}@media (min-width:1280px){.social-header{margin-left:79px}}.social-header__icon{fill:currentColor;display:block}.social-header__menu{justify-content:center;align-items:center;gap:20px;list-style:none;display:flex}@media (max-width:1279px){.social-header__menu{display:none}}.social__link{color:rgba(243,198,83,.7);transition:color .25s linear}.social__link:hover,.social__link:focus{color:#fff}.hero{max-width:1600px;height:740px;text-align:center;background-color:#0e0c07;background-position:50%;background-size:cover;margin-left:auto;margin-right:auto;position:relative}@media (min-width:1024px){.hero{height:720px}}.hero__box{height:740px;position:relative}@media screen and (max-width:1023px){.hero__box{padding-top:64px}}@media (min-width:1024px){.hero__box{height:720px;padding-top:0}}.hero__location{width:210px;height:47px;border:1px solid rgba(243,198,83,.7);border-radius:2px;justify-content:center;align-items:center;margin-left:auto;transition:fill .25s linear,border .25s linear,color .25s linear;display:flex}.hero__location:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){text-align:left}.hero__location:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.hero__location:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.hero__location:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}@media (max-width:413px){.hero__location{margin-bottom:70px;margin-right:0}}@media (min-width:1024px){.hero__location{width:285px;height:56px;position:absolute;bottom:64px;left:15px}}.hero__location:hover .hero__icon,.hero__location:focus .hero__icon{fill:#fff}.hero__location:hover,.hero__location:focus{border:1px solid #fff}.hero__location:hover .hero__link,.hero__location:focus .hero__link{color:#f3c653}.hero__icon{fill:#f3c653;width:20px;height:20px;margin:13px 8px 14px 6px}@media (min-width:1024px){.hero__icon{height:24px;width:24px;margin:16px 10px}}.hero__link{letter-spacing:.01em;width:170px;color:#e5e5e5;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.25;text-decoration:none}@media (min-width:1024px){.hero__link{width:233px;font-size:16px}}.hero__title{letter-spacing:.3em;color:#fff;width:303px;margin:70px auto 24px;font-family:Film P3;font-size:96px;line-height:1.073;display:inline-block}@media screen and (max-width:400px){.hero__title{margin-top:0;font-size:76px}}@media (min-width:1024px){.hero__title{margin-top:0;margin-bottom:16px;padding-top:188px}}.hero__subtitle{letter-spacing:.02em;color:#fff;margin-bottom:40px;font-family:Montserrat;font-size:16px;font-weight:600;line-height:1.25}@media (min-width:1024px){.hero__subtitle{margin-bottom:56px;font-size:20px}}.hero__item{letter-spacing:.05em;color:#fff;margin-bottom:113px;font-family:TimesNewRoman;font-size:32px;font-weight:700;line-height:1.156}@media (min-width:1024px){.hero__item{margin-bottom:174px}}@media screen and (max-width:400px){.hero__item{margin-bottom:70px;font-size:27px}}@media screen and (min-width:401px) and (max-width:412px){.hero__item{margin-bottom:70px}}.button{letter-spacing:.02em;cursor:pointer;color:#f3c653;background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:25px;padding:15px 24px 13px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;transition:background-color .25s linear,color .25s linear,border .25s linear}.button:hover,.button:focus{color:#f3c653;background-color:#fff;border:2px solid #fff}@media (max-width:1023px){.button{margin-bottom:24px}}@media (min-width:1024px){.button{margin-right:40px}}@media (min-width:1024px){.button--left{margin-left:400px}}@media (min-width:1280px){.button--left{margin-left:580px}}.button--moved{margin-bottom:0;margin-right:0}.social-hero{position:absolute;bottom:20px;left:15px}@media (min-width:1280px){.social-hero{display:none}}.social-hero__link{color:rgba(243,198,83,.7);transition:color .25s linear}.social-hero__link:hover,.social-hero__link:focus{color:#fff}.social-hero__icon{fill:currentColor}.social-hero__menu{justify-content:flex-start;align-items:center;gap:20px;list-style:none;display:flex}.backdrop{content:"";width:100%;height:100%;z-index:999;background-color:rgba(14,15,18,.4);transition:opacity .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.backdrop.is-hidden{pointer-events:none;opacity:0;visibility:hidden}.backdrop.is-hidden .modal,.backdrop.is-hidden .modal-price,.backdrop.is-hidden .modal-room{transform:translate(-50%,-50%)scale(.8)}@media screen and (max-width:1023px){.backdrop{overflow-y:scroll}}.modal{z-index:1000;max-width:414px;width:100%;height:668px;background:#fffdee;transition:transform .25s linear;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1)}@media (min-width:1024px){.modal{height:522px;max-width:712px}}.is-hidden{opacity:0;pointer-events:none}.is-hidden .modal{transform:translate(-50%,-50%)scale(1.1)}.button-close{width:24px;height:24px;cursor:pointer;color:#000;background:0 0;border:rgba(0,0,0,0);border-radius:50%;transition:color .25s linear;position:absolute;top:16px;right:16px}.button-close:hover,.button-close:focus{color:#f3c653}.button-close__icon{stroke:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-form{padding:60px 15px}@media (min-width:1024px){.modal-form{padding:60px}}.modal-form__caption{letter-spacing:.05em;text-align:center;color:#000;text-transform:uppercase;margin-bottom:40px;font-family:TimesNewRoman;font-size:24px;font-weight:700;line-height:1.16}@media (min-width:1024px){.modal-form__caption{font-size:40px}}@media (min-width:1024px){.form-box{flex-direction:column;gap:28px;display:flex}}@media screen and (max-width:1023px){.form-box--space{margin-bottom:20px}}.menu-form{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.menu-form{flex-flow:wrap;gap:16px}}.menu-form__set{position:relative}.menu-form__input{width:100%;height:54px;cursor:pointer;letter-spacing:.05em;color:gray;-webkit-appearance:none;-ms-appearance:none;appearance:none;background-color:#fffdee;border:1px solid #c79002;border-radius:2px;outline:none;padding:16px 12px;font-family:TimesNewRoman;font-size:20px;font-style:normal;font-weight:700;line-height:1.15}.menu-form__input::-ms-input-placeholder{color:gray}.menu-form__input::placeholder{color:gray}@media (min-width:1024px){.menu-form__input{width:288px}}.menu-form__label,.menu-form__select{letter-spacing:.02em;color:#c79002;margin-top:8px;margin-left:12px;font-size:14px;font-style:normal;font-weight:500;line-height:1.21;display:block}.menu-form__select:after{content:"";width:24px;height:24px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45407 7.93918C2.73536 7.65797 3.11683 7.5 3.51457 7.5C3.91232 7.5 4.29378 7.65797 4.57507 7.93918L12.0001 15.3642L19.4251 7.93918C19.708 7.66594 20.0869 7.51475 20.4802 7.51817C20.8735 7.52159 21.2497 7.67934 21.5278 7.95745C21.8059 8.23556 21.9637 8.61178 21.9671 9.00508C21.9705 9.39837 21.8193 9.77728 21.5461 10.0602L13.0606 18.5457C12.7793 18.8269 12.3978 18.9849 12.0001 18.9849C11.6023 18.9849 11.2209 18.8269 10.9396 18.5457L2.45407 10.0602C2.17287 9.77889 2.01489 9.39743 2.01489 8.99968C2.01489 8.60193 2.17287 8.22047 2.45407 7.93918Z' fill='%23C79002'/%3E%3C/svg%3E");position:absolute;top:15px;right:15px;transform:rotate(0deg)}.menu-form__input:focus+.menu-form__select:after{transform:rotate(180deg)}.modal-price{z-index:1000;max-width:414px;width:100%;height:572px;background:#fffdee;transition:transform .25s linear;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)scale(1)}@media (min-width:1024px){.modal-price{max-width:712px;height:489px}}.modal-form__type-room{letter-spacing:.05em;color:gray;margin-bottom:28px;font-family:TimesNewRoman;font-size:24px;font-style:normal;font-weight:700;line-height:1.17}.modal-form__descr{letter-spacing:.02em;color:#c79002;margin-bottom:20px;font-size:14px;font-style:normal;font-weight:500;line-height:1.21;display:block}.menu-form-room{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.menu-form-room{flex-flow:wrap;justify-content:flex-end;gap:16px}}@media (min-width:1024px){.form-box-room{flex-direction:row;gap:16px;display:flex}}.modal-room{z-index:1000;max-width:414px;width:100%;max-height:780px;background:#fffdee;transition:transform .25s linear;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)scale(1)}@media (min-width:1024px){.modal-room{max-width:712px;height:580px}}.about-hotel__title{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-hotel__container{background-image:linear-gradient(90deg,#fffdee 33.81%,rgba(186,186,186,.4) 33.81%,rgba(186,186,186,.4) 34.06%,#fffdee 34.06%,#fffdee 65.94%,rgba(186,186,186,.4) 65.94%,rgba(186,186,186,.4) 66.18%,#fffdee 66.18%);padding-top:16px;padding-bottom:20px;position:relative}@media (min-width:1024px){.about-hotel__container{background-image:linear-gradient(90deg,#fffdee 25.57%,rgba(186,186,186,.4) 25.57%,rgba(186,186,186,.4) 25.67%,#fffdee 25.67%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#fffdee 50.1%,#fffdee 74.32%,rgba(186,186,186,.4) 74.32%,rgba(186,186,186,.4) 74.42%,#fffdee 74.42%);padding-top:120px;padding-bottom:262px}}@media (min-width:1280px){.about-hotel__container{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-bottom:225px}}.about-hotel__slogan{text-align:right;color:#b4b4b4;margin-bottom:12px;font-family:Times New Roman;font-size:20px;line-height:1.15}@media (min-width:1024px){.about-hotel__slogan{margin-bottom:4px;font-size:32px}}.about-hotel__subtitle{text-align:right;letter-spacing:.3em;color:#494848;margin-bottom:12px;margin-left:auto;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.08;transform:translate(11px)}@media (min-width:1024px){.about-hotel__subtitle{margin-bottom:24px;font-size:64px;transform:translate(20px)}}@media (min-width:1280px){.about-hotel__subtitle{color:#828282}}.about-hotel__text{max-width:242px;letter-spacing:.02em;color:#5f5f5f;margin-bottom:28px;margin-left:auto;font-size:12px;font-weight:600;line-height:1.25}@media (min-width:1024px){.about-hotel__text{max-width:419px;margin-bottom:142px;font-size:16px}}@media (min-width:1280px){.about-hotel__text{max-width:488px;margin-bottom:162px}}.about-hotel__primary-image{max-width:100%;height:auto;border-radius:2px;margin-bottom:32px;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-hotel__primary-image{margin-bottom:0;position:absolute;top:-32px;left:80px;box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}@media (min-width:1280px){.about-hotel__primary-image{left:110px}}.about-hotel__block{flex-direction:row-reverse;align-items:center;gap:20px;margin-bottom:32px;display:flex}@media (min-width:414px){.about-hotel__block{align-items:center;gap:20px;display:flex}}@media (min-width:1024px){.about-hotel__block{gap:48px;margin-bottom:0}}@media (min-width:1280px){.about-hotel__block{gap:32px}}.about-hotel__secondary-image{max-width:100%;height:auto;border-radius:2px;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-hotel__secondary-image{box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}.about-hotel__description{letter-spacing:.02em;color:#c79002;max-width:312px;font-size:12px;font-weight:600;line-height:1.25;transform:translateY(-9px)}@media (min-width:1024px){.about-hotel__description{font-size:16px;transform:translateY(7px)}}@media (min-width:1280px){.about-hotel__description{transform:translateY(-40px)}}.about-hotel__swiper{margin-right:70px}@media (min-width:1024px){.about-hotel__swiper{width:428px;margin-right:0;position:absolute;bottom:32px;left:15px}}@media (min-width:1280px){.about-hotel__swiper{width:548px;bottom:50px;left:15px}}.about-hotel-swiper__slider{margin-bottom:20px}@media (min-width:1024px){.about-hotel-swiper__slider{margin-bottom:32px}}@media (min-width:1280px){.about-hotel-swiper__slider{margin-bottom:36px}}@media (max-width:413px){.about-hotel-swiper__slide{max-width:245px}}@media (min-width:414px){.about-hotel-swiper__slide{width:245px}}@media (min-width:1024px){.about-hotel-swiper__slide{width:194px}}@media (min-width:1280px){.about-hotel-swiper__slide{width:254px}}.about-hotel-swiper__image{max-width:100%;height:auto;border-radius:2px;display:block}.about-hotel-swiper__buttons{flex-direction:row-reverse;gap:32px;padding-right:2px;display:flex}.about-hotel-swiper__button{cursor:pointer;color:#000;background-color:rgba(0,0,0,0);border:none;padding:0;transition:color .25s linear}.about-hotel-swiper__button:hover,.about-hotel-swiper__button:active,.about-hotel-swiper__button:focus-visible{color:#f3c653}.swiper__icon{fill:currentColor}.about-kitchen__title{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-kitchen__container{background-image:linear-gradient(90deg,#fffdee 33.81%,rgba(186,186,186,.4) 33.81%,rgba(186,186,186,.4) 34.06%,#fffdee 34.06%,#fffdee 65.94%,rgba(186,186,186,.4) 65.94%,rgba(186,186,186,.4) 66.18%,#fffdee 66.18%);padding-top:16px;padding-bottom:20px;position:relative}@media (min-width:1024px){.about-kitchen__container{background-image:linear-gradient(90deg,#fffdee 25.57%,rgba(186,186,186,.4) 25.57%,rgba(186,186,186,.4) 25.67%,#fffdee 25.67%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#fffdee 50.1%,#fffdee 74.32%,rgba(186,186,186,.4) 74.32%,rgba(186,186,186,.4) 74.42%,#fffdee 74.42%);padding-top:120px;padding-bottom:262px}}@media (min-width:1280px){.about-kitchen__container{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-bottom:225px}}.about-kitchen__slogan{color:#b4b4b4;margin-bottom:12px;font-family:Times New Roman;font-size:20px;line-height:1.15}@media (min-width:1024px){.about-kitchen__slogan{margin-bottom:4px;font-size:32px}}.about-kitchen__subtitle{letter-spacing:.3em;color:#494848;margin-bottom:12px;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.08}@media (min-width:1024px){.about-kitchen__subtitle{margin-bottom:24px;font-size:64px}}.about-kitchen__text{max-width:258px;letter-spacing:.02em;color:#5f5f5f;margin-bottom:28px;font-size:12px;font-weight:600;line-height:1.25}@media (min-width:1024px){.about-kitchen__text{max-width:440px;margin-bottom:142px;font-size:16px}}@media (min-width:1280px){.about-kitchen__text{max-width:518px;margin-bottom:162px}}.about-kitchen__primary-image{max-width:100%;height:auto;border-radius:2px;margin-bottom:32px;margin-left:auto;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-kitchen__primary-image{margin-bottom:0;position:absolute;top:-32px;right:80px;box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}@media (min-width:1280px){.about-kitchen__primary-image{right:110px}}.about-kitchen__block{align-items:center;gap:20px;margin-bottom:32px;display:flex}@media (min-width:414px){.about-kitchen__block{align-items:center;gap:20px;display:flex}}@media (min-width:1024px){.about-kitchen__block{gap:48px;margin-bottom:0}}@media (min-width:1280px){.about-kitchen__block{gap:32px}}.about-kitchen__secondary-image{max-width:100%;height:auto;border-radius:2px;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-kitchen__secondary-image{box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}.about-kitchen__description{letter-spacing:.02em;color:#c79002;max-width:312px;font-size:12px;font-weight:600;line-height:1.25;transform:translateY(-9px)}@media (min-width:1024px){.about-kitchen__description{font-size:16px;transform:translateY(7px)}}@media (min-width:1280px){.about-kitchen__description{transform:translateY(-40px)}}.about-kitchen__swiper{margin-left:70px}@media (min-width:1024px){.about-kitchen__swiper{width:428px;margin-left:0;position:absolute;bottom:32px;right:28px}}@media (min-width:1280px){.about-kitchen__swiper{width:548px;bottom:50px;right:15px}}.about-kitchen-swiper__slider{margin-bottom:20px}@media (min-width:1024px){.about-kitchen-swiper__slider{margin-bottom:32px}}@media (min-width:1280px){.about-kitchen-swiper__slider{margin-bottom:36px}}@media (max-width:413px){.about-kitchen-swiper__slide{max-width:245px}}@media (min-width:414px){.about-kitchen-swiper__slide{width:245px}}@media (min-width:1024px){.about-kitchen-swiper__slide{width:194px}}@media (min-width:1280px){.about-kitchen-swiper__slide{width:254px}}.about-kitchen-swiper__image{max-width:100%;height:auto;border-radius:2px;display:block}.about-kitchen-swiper__buttons{flex-direction:row-reverse;gap:32px;padding-right:2px;display:flex}.about-kitchen-swiper__button{color:#000;cursor:pointer;background-color:rgba(0,0,0,0);border:none;padding:0;transition:color .25s linear}.about-kitchen-swiper__button:hover,.about-kitchen-swiper__button:active,.about-kitchen-swiper__button:focus-visible{color:#f3c653}.swiper__icon{fill:currentColor}.about-restaurant__title{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-restaurant__container{background-image:linear-gradient(90deg,#fffdee 33.81%,rgba(186,186,186,.4) 33.81%,rgba(186,186,186,.4) 34.06%,#fffdee 34.06%,#fffdee 65.94%,rgba(186,186,186,.4) 65.94%,rgba(186,186,186,.4) 66.18%,#fffdee 66.18%);padding-top:16px;padding-bottom:20px;position:relative}@media (min-width:1024px){.about-restaurant__container{background-image:linear-gradient(90deg,#fffdee 25.57%,rgba(186,186,186,.4) 25.57%,rgba(186,186,186,.4) 25.67%,#fffdee 25.67%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#fffdee 50.1%,#fffdee 74.32%,rgba(186,186,186,.4) 74.32%,rgba(186,186,186,.4) 74.42%,#fffdee 74.42%);padding-top:120px;padding-bottom:262px}}@media (min-width:1280px){.about-restaurant__container{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-bottom:225px}}.about-restaurant__slogan{color:#b4b4b4;margin-bottom:12px;font-family:Times New Roman;font-size:20px;line-height:1.15}@media (min-width:1024px){.about-restaurant__slogan{margin-bottom:4px;font-size:32px}}.about-restaurant__subtitle{letter-spacing:.3em;color:#494848;margin-bottom:12px;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.08}@media (min-width:1024px){.about-restaurant__subtitle{margin-bottom:24px;font-size:64px}}@media (min-width:1280px){.about-restaurant__subtitle{color:#828282}}.about-restaurant__text{max-width:258px;letter-spacing:.02em;color:#5f5f5f;margin-bottom:28px;font-size:12px;font-weight:600;line-height:1.25}@media (min-width:1024px){.about-restaurant__text{max-width:440px;margin-bottom:142px;font-size:16px}}@media (min-width:1280px){.about-restaurant__text{max-width:518px;margin-bottom:162px}}.about-restaurant__primary-image{max-width:100%;height:auto;border-radius:2px;margin-bottom:32px;margin-left:auto;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-restaurant__primary-image{margin-bottom:0;position:absolute;top:-32px;right:80px;box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}@media (min-width:1280px){.about-restaurant__primary-image{right:110px}}.about-restaurant__block{align-items:center;gap:20px;margin-bottom:32px;display:flex}@media (min-width:414px){.about-restaurant__block{align-items:center;gap:20px;display:flex}}@media (min-width:1024px){.about-restaurant__block{gap:48px;margin-bottom:0}}@media (min-width:1280px){.about-restaurant__block{gap:32px}}.about-restaurant__secondary-image{max-width:100%;height:auto;border-radius:2px;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-restaurant__secondary-image{box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}.about-restaurant__description{letter-spacing:.02em;color:#c79002;max-width:312px;font-size:12px;font-weight:600;line-height:1.25;transform:translateY(-9px)}@media (min-width:1024px){.about-restaurant__description{font-size:16px;transform:translateY(7px)}}@media (min-width:1280px){.about-restaurant__description{transform:translateY(-40px)}}.about-restaurant__swiper{margin-left:70px}@media (min-width:1024px){.about-restaurant__swiper{width:428px;margin-left:0;position:absolute;bottom:32px;right:28px}}@media (min-width:1280px){.about-restaurant__swiper{width:548px;bottom:50px;right:15px}}.about-restaurant-swiper__slider{margin-bottom:20px}@media (min-width:1024px){.about-restaurant-swiper__slider{margin-bottom:32px}}@media (min-width:1280px){.about-restaurant-swiper__slider{margin-bottom:36px}}@media (max-width:413px){.about-restaurant-swiper__slide{max-width:245px}}@media (min-width:414px){.about-restaurant-swiper__slide{width:245px}}@media (min-width:1024px){.about-restaurant-swiper__slide{width:194px}}@media (min-width:1280px){.about-restaurant-swiper__slide{width:254px}}.about-restaurant-swiper__image{max-width:100%;height:auto;border-radius:2px;display:block}.about-restaurant-swiper__buttons{flex-direction:row-reverse;gap:32px;padding-right:2px;display:flex}.about-restaurant-swiper__button{cursor:pointer;color:#000;background-color:rgba(0,0,0,0);border:none;padding:0;transition:color .25s linear}.about-restaurant-swiper__button:hover,.about-restaurant-swiper__button:active,.about-restaurant-swiper__button:focus-visible{color:#f3c653}.about-restaurant-swiper .swiper__icon{fill:currentColor}.hero-main{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-main-mobile.99d7df78.jpg);background-repeat:no-repeat}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.hero-main{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-main-mobile@2x.67e7e2f9.jpg)}}@media (min-width:1024px){.hero-main{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-main-tablet.54370573.jpg)}}@media (min-width:1024px) and (min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi),(min-width:1024px) and (min-resolution:2x){.hero-main{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-main-tablet@2x.bbe77c28.jpg)}}@media (min-width:1280px){.hero-main{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-main-desktop.9cdb5466.jpg)}}@media (min-width:1280px) and (min-device-pixel-ratio:2),(min-width:1280px) and (min-resolution:192dpi),(min-width:1280px) and (min-resolution:2x){.hero-main{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-main-desktop@2x.472e70b5.jpg)}}.hero-hotel{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-hotel-mobile.6e96a753.jpg);background-repeat:no-repeat}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.hero-hotel{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-hotel-mobile@2x.44445688.jpg)}}@media (min-width:1024px){.hero-hotel{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-hotel-tablet.929d9f63.jpg)}}@media (min-width:1024px) and (min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi),(min-width:1024px) and (min-resolution:2x){.hero-hotel{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-hotel-tablet@2x.5a076259.jpg)}}@media (min-width:1280px){.hero-hotel{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-hotel-desktop.a249c90f.jpg)}}@media (min-width:1280px) and (min-device-pixel-ratio:2),(min-width:1280px) and (min-resolution:192dpi),(min-width:1280px) and (min-resolution:2x){.hero-hotel{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-hotel-desktop@2x.cacc80da.jpg)}}.hero__subtitle-hotel{letter-spacing:.02em;color:#fff;margin-bottom:178px;font-family:Montserrat;font-size:20px;font-weight:600;line-height:1.25}@media screen and (max-width:400px){.hero__subtitle-hotel{margin-bottom:90px;font-size:16px}}@media (min-width:1024px){.hero__subtitle-hotel{margin-bottom:251px;font-size:20px}}.hero__title-hotel{letter-spacing:.3em;color:#fff;width:303px;margin:70px auto 32px;font-family:Film P3;font-size:96px;line-height:1.073}@media screen and (max-width:400px){.hero__title-hotel{font-size:76px}}@media (min-width:1024px){.hero__title-hotel{margin-top:0;padding-top:188px}}.button--look-price{padding-left:33px;padding-right:33px}.hero-restaurant{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-restaurant-mobile.4cd020e4.jpg);background-repeat:no-repeat}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.hero-restaurant{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-restaurant-mobile@2x.0cfa5dd2.jpg)}}@media (min-width:1024px){.hero-restaurant{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-restaurant-tablet.10957b82.jpg)}}@media (min-width:1024px) and (min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi),(min-width:1024px) and (min-resolution:2x){.hero-restaurant{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-restaurant-tablet@2x.517eae7d.jpg)}}@media (min-width:1280px){.hero-restaurant{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-restaurant-desktop.904c127b.jpg)}}@media (min-width:1280px) and (min-device-pixel-ratio:2),(min-width:1280px) and (min-resolution:192dpi),(min-width:1280px) and (min-resolution:2x){.hero-restaurant{background-image:linear-gradient(90deg,rgba(14,15,18,.4),rgba(12,12,14,.4)),url(hero-restaurant-desktop@2x.1079e2ec.jpg)}}.hero-restaurant__link-menu{letter-spacing:.02em;cursor:pointer;color:#f3c653;background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:25px;padding:14px 30px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .25s linear,color .25s linear,border .25s linear;display:inline-block}.hero-restaurant__link-menu:hover,.hero-restaurant__link-menu:focus{color:#f3c653;background-color:#fff;border:2px solid #fff}.hero-room__container{margin:0 auto;position:relative;overflow:hidden}@media (max-width:413px){.hero-room__container{width:100%;height:auto}}@media (min-width:414px){.hero-room__container{width:414px}}@media (min-width:1024px){.hero-room__container{width:1024px}}@media (min-width:1280px){.hero-room__container{width:1280px}}.hero-room__image{max-width:100%;height:auto;display:block}.hero-room__gradient{max-width:100%;height:auto;z-index:2;display:block;position:absolute;top:0;left:0}.hero-room__title{z-index:3;width:325px;letter-spacing:.05em;color:#fff;text-transform:uppercase;font-family:TimesNewRoman;font-size:28px;font-weight:700;line-height:1.14;position:absolute;bottom:193px;left:15px}@media screen and (max-width:400px){.hero-room__title{font-size:20px}}@media (min-width:1024px){.hero-room__title{width:510px;font-size:36px;bottom:211px;left:47px}}@media (min-width:1280px){.hero-room__title{bottom:155px;left:85px}}.hero-room__description{z-index:3;width:325px;letter-spacing:.02em;color:#fff;font-family:Montserrat;font-size:12px;font-weight:700;line-height:1.25;position:absolute;bottom:118px;left:15px}@media screen and (max-width:400px){.hero-room__description{width:300px;font-size:10px}}@media (min-width:1024px){.hero-room__description{width:400px;font-size:16px;bottom:104px;left:47px}}@media (min-width:1280px){.hero-room__description{bottom:48px;left:85px}}.hero-room__icon{fill:currentColor}.hero-room__social{z-index:3;color:rgba(243,198,83,.7);text-decoration:none;transition:color .25s linear;position:absolute}.hero-room__social:hover,.hero-room__social:focus{color:#fff}@media (min-width:1280px){.hero-room__social{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}.hero-room__social--instagram{bottom:78px;left:15px}@media (min-width:1024px){.hero-room__social--instagram{bottom:38px;left:372px}}.hero-room__social--facebook{bottom:46px;left:15px}@media (min-width:1024px){.hero-room__social--facebook{bottom:38px;left:416px}}.hero-room__social--telegram{bottom:14px;left:15px}@media (min-width:1024px){.hero-room__social--telegram{bottom:38px;left:460px}}.hero-room__address{z-index:3;width:210px;height:47px;border:1px solid rgba(243,198,83,.7);border-radius:2px;align-items:center;gap:8px;padding:5px;transition:fill .25s linear,border .25s linear,color .25s linear;display:flex;position:absolute;top:65px;right:15px}.hero-room__address:hover .hero-room__address-icon,.hero-room__address:focus .hero-room__address-icon{fill:#fff}.hero-room__address:hover,.hero-room__address:focus{border:1px solid #fff}.hero-room__address:hover .hero-room__address-link,.hero-room__address:focus .hero-room__address-link{color:#f3c653}@media (min-width:1024px){.hero-room__address{width:285px;height:56px;gap:10px;padding:8px;top:640px;left:47px}}@media (min-width:1280px){.hero-room__address{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}.hero-room__address-link{width:170px;letter-spacing:.01em;color:#e5e5e5;font-family:Montserrat;font-size:12px;font-style:normal;line-height:1.25;text-decoration:none}@media (min-width:1024px){.hero-room__address-link{width:233px;font-size:16px}}.hero-room__address-icon{width:20px;height:20px;fill:#f3c653}@media (min-width:1024px){.hero-room__address-icon{width:24px;height:24px}}.hero-room__price-button{z-index:3;letter-spacing:.02em;color:#f3c653;background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:25px;padding:14px 35px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;transition:background-color .25s linear,color .25s linear,border .25s linear;position:absolute;bottom:40px;left:109px}.hero-room__price-button:hover,.hero-room__price-button:focus{color:#f3c653;background-color:#fff;border:2px solid #fff}@media screen and (max-width:400px){.hero-room__price-button{width:190px;font-size:11px}}@media (min-width:1024px){.hero-room__price-button{bottom:64px;left:745px}}@media (min-width:1280px){.hero-room__price-button{bottom:66px;left:963px}}.hero-room__button{z-index:3;height:40px;width:40px;color:#f3c653;background-color:rgba(0,0,0,.65);border:rgba(0,0,0,0);padding:0;position:absolute}.hero-room__button:disabled{color:#fff}.hero-room__button--prev{bottom:350px;left:15px}@media (min-width:1024px){.hero-room__button--prev{bottom:340px;left:47px}}@media (min-width:1280px){.hero-room__button--prev{bottom:267px;left:85px}}.hero-room__button--next{bottom:350px;right:15px}@media (min-width:1024px){.hero-room__button--next{bottom:340px;right:47px}}@media (min-width:1280px){.hero-room__button--next{bottom:267px;right:85px}}.hotel-details__container{min-height:735px;background-image:linear-gradient(90deg,rgba(0,0,0,0) 33.81%,rgba(122,122,122,.4) 33.81%,rgba(122,122,122,.4) 34.06%,rgba(0,0,0,0) 34.06%,rgba(0,0,0,0) 65.94%,rgba(122,122,122,.4) 65.94%,rgba(122,122,122,.4) 66.18%,rgba(0,0,0,0) 66.18%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(hotel-bg-mobile.2889bdee.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto;padding:24px 15px 40px;position:relative;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.hotel-details__container{background-image:linear-gradient(90deg,rgba(0,0,0,0) 33.81%,rgba(122,122,122,.4) 33.81%,rgba(122,122,122,.4) 34.06%,rgba(0,0,0,0) 34.06%,rgba(0,0,0,0) 65.94%,rgba(122,122,122,.4) 65.94%,rgba(122,122,122,.4) 66.18%,rgba(0,0,0,0) 66.18%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(hotel-bg-mobile@2x.46e1819a.jpg)}}@media (min-width:414px){.hotel-details__container{width:414px}}@media (min-width:1024px){.hotel-details__container{width:1024px;min-height:620px;background-image:linear-gradient(90deg,rgba(0,0,0,0) 27.15%,rgba(122,122,122,.4) 27.15%,rgba(122,122,122,.4) 27.24%,rgba(0,0,0,0) 27.24%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.1%,rgba(0,0,0,0) 50.1%,rgba(0,0,0,0) 72.75%,rgba(122,122,122,.4) 72.75%,rgba(122,122,122,.4) 72.85%,rgba(0,0,0,0) 72.85%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(hotel-bg-tablet.f49efbb0.jpg);padding:48px 47px 40px}}@media (min-width:1024px) and (min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi),(min-width:1024px) and (min-resolution:2x){.hotel-details__container{background-image:linear-gradient(90deg,rgba(0,0,0,0) 27.15%,rgba(122,122,122,.4) 27.15%,rgba(122,122,122,.4) 27.24%,rgba(0,0,0,0) 27.24%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.1%,rgba(0,0,0,0) 50.1%,rgba(0,0,0,0) 72.75%,rgba(122,122,122,.4) 72.75%,rgba(122,122,122,.4) 72.85%,rgba(0,0,0,0) 72.85%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(hotel-bg-tablet@2x.1d792221.jpg)}}@media (min-width:1280px){.hotel-details__container{width:1280px;background-image:linear-gradient(90deg,rgba(0,0,0,0) 26.4%,rgba(122,122,122,.4) 26.4%,rgba(122,122,122,.4) 26.48%,rgba(0,0,0,0) 26.48%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.09%,rgba(0,0,0,0) 50.09%,rgba(0,0,0,0) 73.51%,rgba(122,122,122,.4) 73.51%,rgba(122,122,122,.4) 73.59%,rgba(0,0,0,0) 73.59%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(hotel-bg-desktop.b95c243a.jpg);padding:48px 85px 40px}}@media (min-width:1280px) and (min-device-pixel-ratio:2),(min-width:1280px) and (min-resolution:192dpi),(min-width:1280px) and (min-resolution:2x){.hotel-details__container{background-image:linear-gradient(90deg,rgba(0,0,0,0) 26.4%,rgba(122,122,122,.4) 26.4%,rgba(122,122,122,.4) 26.48%,rgba(0,0,0,0) 26.48%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.09%,rgba(0,0,0,0) 50.09%,rgba(0,0,0,0) 73.51%,rgba(122,122,122,.4) 73.51%,rgba(122,122,122,.4) 73.59%,rgba(0,0,0,0) 73.59%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(hotel-bg-desktop@2x.288b18d9.jpg)}}.hotel-details__subtitle{text-align:right;letter-spacing:.3em;color:#fff;margin-bottom:12px;margin-right:125px;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.07;transform:translate(12px)}@media (min-width:1024px){.hotel-details__subtitle{margin-bottom:16px;margin-right:231px;font-size:64px;transform:translate(19px)}}@media (min-width:1280px){.hotel-details__subtitle{margin-right:253px}}.hotel-details__title{text-align:right;letter-spacing:.02em;color:#fff;margin-bottom:20px;margin-right:125px;font-family:Montserrat;font-size:20px;font-weight:700;line-height:1.2}@media (min-width:1024px){.hotel-details__title{margin-bottom:8px;margin-right:231px;font-size:24px}}@media (min-width:1280px){.hotel-details__title{margin-right:253px}}.hotel-details__text{max-width:243px;max-height:62px;letter-spacing:.02em;color:#bababa;margin-bottom:48px;margin-left:17px;margin-right:124px;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600;line-height:1.25}@media (min-width:1024px){.hotel-details__text{max-width:549px;max-height:44px;margin-bottom:40px;margin-left:150px;margin-right:231px;font-size:16px}}@media (min-width:1280px){.hotel-details__text{max-width:595px;margin-left:262px;margin-right:253px}}.hotel-details__swiper{width:370px;height:270px;margin-bottom:16px;margin-right:25px;overflow:hidden}@media (max-width:413px){.hotel-details__swiper{width:auto}}@media (min-width:1024px){.hotel-details__swiper{width:662px;margin-bottom:24px;margin-right:265px}}@media (min-width:1280px){.hotel-details__swiper{width:875px;margin-right:269px;transform:translate(-33px)}}.hotel-details__slide--narrow{width:162px;height:270px}@media (max-width:413px){.hotel-details__slide--narrow{max-width:162px;height:auto}}.hotel-details__slide--square{width:270px;height:270px}@media (max-width:413px){.hotel-details__slide--square{max-width:270px;height:auto}}.hotel-details__image{max-width:100%;height:auto;display:block}.hotel-details__swiper-button-wrapper{flex-direction:row-reverse;gap:30px;margin-bottom:32px;margin-right:25px;display:flex}@media (min-width:1024px){.hotel-details__swiper-button-wrapper{margin-bottom:0;margin-right:265px}}@media (min-width:1280px){.hotel-details__swiper-button-wrapper{margin-right:269px}}.hotel-details__swiper-button{color:#fff;background-color:rgba(0,0,0,0);border:0;padding:0;transition:color .25s linear}.hotel-details__swiper-button:hover,.hotel-details__swiper-button:active,.hotel-details__swiper-button:focus-visible{color:#f3c653}.hotel-details__icon{fill:currentColor}.hotel-details__modal-button-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:1024px){.hotel-details__modal-button-wrapper{position:absolute;bottom:96px;right:47px}}@media (min-width:1280px){.hotel-details__modal-button-wrapper{right:85px}}.hotel-details__modal-button{width:236px;letter-spacing:.02em;color:#f3c653;background:rgba(0,0,0,.4);border:2px solid #fff;border-radius:25px;justify-content:center;align-items:center;padding-top:14px;padding-bottom:14px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;transition:background-color .25s linear,color .25s linear,border .25s linear;display:flex}.hotel-details__modal-button:hover,.hotel-details__modal-button:focus{color:#f3c653;background-color:#fff;border:2px solid #fff}.restaurant-details__container{min-height:735px;background-image:linear-gradient(90deg,rgba(0,0,0,0) 33.81%,rgba(122,122,122,.4) 33.81%,rgba(122,122,122,.4) 34.06%,rgba(0,0,0,0) 34.06%,rgba(0,0,0,0) 65.94%,rgba(122,122,122,.4) 65.94%,rgba(122,122,122,.4) 66.18%,rgba(0,0,0,0) 66.18%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(restaurant-bg-mobile.2171d9ab.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto;padding:24px 15px 40px;position:relative}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.restaurant-details__container{background-image:linear-gradient(90deg,rgba(0,0,0,0) 33.81%,rgba(122,122,122,.4) 33.81%,rgba(122,122,122,.4) 34.06%,rgba(0,0,0,0) 34.06%,rgba(0,0,0,0) 65.94%,rgba(122,122,122,.4) 65.94%,rgba(122,122,122,.4) 66.18%,rgba(0,0,0,0) 66.18%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(restaurant-bg-mobile@2x.cfa93333.jpg)}}@media (min-width:414px){.restaurant-details__container{width:414px}}@media (min-width:1024px){.restaurant-details__container{width:1024px;min-height:620px;background-image:linear-gradient(90deg,rgba(0,0,0,0) 27.15%,rgba(122,122,122,.4) 27.15%,rgba(122,122,122,.4) 27.24%,rgba(0,0,0,0) 27.24%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.1%,rgba(0,0,0,0) 50.1%,rgba(0,0,0,0) 72.75%,rgba(122,122,122,.4) 72.75%,rgba(122,122,122,.4) 72.85%,rgba(0,0,0,0) 72.85%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(restaurant-bg-tablet.8f2543eb.jpg);padding:48px 47px 40px}}@media (min-width:1024px) and (min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi),(min-width:1024px) and (min-resolution:2x){.restaurant-details__container{background-image:linear-gradient(90deg,rgba(0,0,0,0) 27.15%,rgba(122,122,122,.4) 27.15%,rgba(122,122,122,.4) 27.24%,rgba(0,0,0,0) 27.24%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.1%,rgba(0,0,0,0) 50.1%,rgba(0,0,0,0) 72.75%,rgba(122,122,122,.4) 72.75%,rgba(122,122,122,.4) 72.85%,rgba(0,0,0,0) 72.85%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(restaurant-bg-tablet@2x.1a532f8d.jpg)}}@media (min-width:1280px){.restaurant-details__container{width:1280px;background-image:linear-gradient(90deg,rgba(0,0,0,0) 26.4%,rgba(122,122,122,.4) 26.4%,rgba(122,122,122,.4) 26.48%,rgba(0,0,0,0) 26.48%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.09%,rgba(0,0,0,0) 50.09%,rgba(0,0,0,0) 73.51%,rgba(122,122,122,.4) 73.51%,rgba(122,122,122,.4) 73.59%,rgba(0,0,0,0) 73.59%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(restaurant-bg-desktop.504055f7.jpg);padding:48px 85px 40px}}@media (min-width:1280px) and (min-device-pixel-ratio:2),(min-width:1280px) and (min-resolution:192dpi),(min-width:1280px) and (min-resolution:2x){.restaurant-details__container{background-image:linear-gradient(90deg,rgba(0,0,0,0) 26.4%,rgba(122,122,122,.4) 26.4%,rgba(122,122,122,.4) 26.48%,rgba(0,0,0,0) 26.48%,rgba(0,0,0,0) 50%,rgba(122,122,122,.4) 50%,rgba(122,122,122,.4) 50.09%,rgba(0,0,0,0) 50.09%,rgba(0,0,0,0) 73.51%,rgba(122,122,122,.4) 73.51%,rgba(122,122,122,.4) 73.59%,rgba(0,0,0,0) 73.59%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.65)),url(restaurant-bg-desktop@2x.86c04ab1.jpg)}}.restaurant-details__subtitle{letter-spacing:.3em;color:#fff;margin-bottom:12px;margin-left:125px;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.07}@media (min-width:1024px){.restaurant-details__subtitle{margin-bottom:16px;margin-left:231px;font-size:64px}}@media (min-width:1280px){.restaurant-details__subtitle{margin-left:253px}}.restaurant-details__title{letter-spacing:.02em;color:#fff;margin-bottom:20px;margin-left:125px;font-family:Montserrat;font-size:20px;font-weight:700;line-height:1.2}@media (min-width:1024px){.restaurant-details__title{margin-bottom:8px;margin-left:231px;font-size:24px}}@media (min-width:1280px){.restaurant-details__title{margin-left:253px}}.restaurant-details__text{max-width:259px;max-height:62px;letter-spacing:.02em;color:#bababa;margin-bottom:48px;margin-left:125px;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600;line-height:1.25}@media (min-width:1024px){.restaurant-details__text{max-width:610px;max-height:44px;margin-bottom:40px;margin-left:231px;font-size:16px}}@media (min-width:1280px){.restaurant-details__text{margin-left:253px}}.restaurant-details__swiper{width:370px;height:270px;margin-bottom:16px;margin-left:25px;overflow:hidden}@media (max-width:413px){.restaurant-details__swiper{width:auto}}@media (min-width:1024px){.restaurant-details__swiper{width:662px;margin-bottom:24px;margin-left:265px}}@media (min-width:1280px){.restaurant-details__swiper{width:875px;margin-left:269px}}.restaurant-details__slide--narrow{width:162px;height:270px}@media (max-width:413px){.restaurant-details__slide--narrow{max-width:162px;height:auto}}.restaurant-details__slide--square{width:270px;height:270px}@media (max-width:413px){.restaurant-details__slide--square{max-width:270px;height:auto}}.restaurant-details__image{max-width:100%;height:auto;display:block}.restaurant-details__swiper-button-wrapper{gap:30px;margin-bottom:32px;margin-left:25px;display:flex}@media (min-width:1024px){.restaurant-details__swiper-button-wrapper{margin-bottom:0;margin-left:265px}}@media (min-width:1280px){.restaurant-details__swiper-button-wrapper{margin-left:269px}}.restaurant-details__swiper-button{color:#fff;background-color:rgba(0,0,0,0);border:0;padding:0;transition:color .25s linear}.restaurant-details__swiper-button:hover,.restaurant-details__swiper-button:active,.restaurant-details__swiper-button:focus-visible{color:#f3c653}.restaurant-details__icon{fill:currentColor}.restaurant-details__modal-button-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:1024px){.restaurant-details__modal-button-wrapper{position:absolute;bottom:96px;left:47px}}@media (min-width:1280px){.restaurant-details__modal-button-wrapper{left:85px}}.restaurant-details__modal-button{width:236px;letter-spacing:.02em;color:#f3c653;background:rgba(0,0,0,.4);border:2px solid #fff;border-radius:25px;justify-content:center;align-items:center;padding-top:14px;padding-bottom:14px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .25s linear,color .25s linear,border .25s linear;display:flex}.restaurant-details__modal-button:hover,.restaurant-details__modal-button:focus{color:#f3c653;background-color:#fff;border:2px solid #fff}.amenities__section{background-color:#fffdee}@media (max-width:413px){.amenities__lines{padding-top:20px;padding-bottom:20px}}@media (min-width:414px){.amenities__lines{padding-top:32px;padding-bottom:32px}}@media (min-width:1024px){.amenities__lines{padding-top:48px;padding-bottom:40px}}@media (min-width:1280px){.amenities__lines{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-top:48px;padding-bottom:48px}}.amenities__title{color:#000;text-transform:uppercase;font-family:Times New Roman;font-size:32px;font-weight:400;line-height:1.15}@media (max-width:413px){.amenities__title{text-align:center;margin-bottom:12px}}@media (min-width:414px){.amenities__title{margin-bottom:16px}}@media screen and (max-width:400px){.amenities__title{font-size:25px}}.amenities__discription,.amenities__discription-additional,.amenities__subdiscription{color:#7a7a7a;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25}@media (min-width:1024px){.amenities__discription,.amenities__discription-additional,.amenities__subdiscription{width:400px;line-height:1.21}}@media screen and (max-width:400px){.amenities__discription,.amenities__discription-additional,.amenities__subdiscription{font-size:13px}}.amenities__subtitle{color:#000;text-transform:uppercase;margin-top:32px;margin-bottom:16px;font-family:TimesNewRoman;font-size:24px;font-weight:700;line-height:1}@media (min-width:1024px){.amenities__subtitle{line-height:1.15}}@media screen and (max-width:400px){.amenities__subtitle{font-size:20px}}@media (max-width:413px){.amenities__box-second{margin-top:16px}}@media (min-width:414px){.amenities__box-second{margin-top:16px}}@media (min-width:1024px){.amenities__box-second{margin-top:0}}.amenities__button{color:#fff;text-transform:uppercase;white-space:nowrap;background-color:#000;border:1px solid #f3c653;border-radius:25px;justify-content:center;align-items:center;font-family:Montserrat;font-size:20px;line-height:1.2;transition:background-color .25s linear,color .25s linear;display:flex}.amenities__button:hover,.amenities__button:focus{color:#000;background-color:#f3c653}@media (max-width:413px){.amenities__button{width:250px;margin:16px auto;padding:15px 30px;font-size:14px}}@media (min-width:414px){.amenities__button{width:384px;height:64px;margin-top:32px;margin-bottom:20px;padding:20px 43px}}@media (min-width:1024px){.amenities__button{width:434px;margin-bottom:32px;margin-left:auto;padding:18px 38px;font-size:24px;line-height:1.2}}@media (min-width:1280px){.amenities__button{margin-left:563px}}.amenities__icon{width:24px;height:24px;fill:currentColor;display:block}.amenities__list{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}@media (min-width:1024px){.amenities__box{flex-wrap:wrap;gap:80px;display:flex}}@media (min-width:1280px){.amenities__box{gap:159px}}@media (min-width:1024px){.amenities__subdiscription{width:757px}}@media (min-width:1024px){.amenities__discription-additional{width:450px}}@media (min-width:1280px){.amenities__discription-additional{width:495px}}@media (min-width:1024px){.amenities__box-third{flex-wrap:wrap;gap:30px;display:flex}}@media (min-width:1280px){.amenities__box-third{gap:64px}}.link__amenities{letter-spacing:.02em;color:#c79002;align-items:center;font-family:Montserrat;font-weight:500;line-height:1.21;text-decoration:none;transition:color .25s linear;display:flex}@media (max-width:413px){.link__amenities{gap:8px;margin-left:16px;font-size:12px}}@media (min-width:414px){.link__amenities{white-space:nowrap;gap:16px;margin-left:16px;font-size:16px}}@media (min-width:1024px){.link__amenities{margin-left:497px;font-size:20px;line-height:1.2}}@media (min-width:1280px){.link__amenities{margin-left:563px}}.link__amenities:hover,.link__amenities:focus{color:#f3c653}.contacts-page{background-color:#fffdee;margin-left:auto;margin-right:auto;position:relative}@media (min-width:414px){.contacts-page{width:414px}}@media (min-width:1024px){.contacts-page{width:1024px}}@media (min-width:1280px){.contacts-page{width:1280px}}@media screen and (max-width:1023px){.contacts-page{padding-bottom:32px}}.contacts-page__title{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.contacts-page__line{background-image:linear-gradient(90deg,#fffdee 33.81%,rgba(186,186,186,.4) 33.81%,rgba(186,186,186,.4) 34.06%,#fffdee 34.06%,#fffdee 65.94%,rgba(186,186,186,.4) 65.94%,rgba(186,186,186,.4) 66.18%,#fffdee 66.18%);padding-top:36px;position:relative}@media (min-width:1024px){.contacts-page__line{background-image:linear-gradient(90deg,#fffdee 25.57%,rgba(186,186,186,.4) 25.57%,rgba(186,186,186,.4) 25.67%,#fffdee 25.67%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#fffdee 50.1%,#fffdee 74.32%,rgba(186,186,186,.4) 74.32%,rgba(186,186,186,.4) 74.42%,#fffdee 74.42%);padding-top:56px;padding-bottom:44px}}@media (min-width:1280px){.contacts-page__line{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-bottom:73px}}.contacts-page__name{width:202px;letter-spacing:.3em;color:#494848;margin-bottom:12px;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.07}@media (min-width:1024px){.contacts-page__name{font-size:64px}}@media (min-width:1280px){.contacts-page__name{color:#828282}}.contacts-page__name-description{font-family:"Montserrat" sans-serif;letter-spacing:.02em;color:#5f5f5f;margin-bottom:16px;font-size:16px;font-style:normal;font-weight:600;line-height:20px}@media (min-width:1024px){.contacts-page__name-description{margin-bottom:52px}}.contacts-page__location{letter-spacing:.02em;color:#c79002;margin-right:22px;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;line-height:24px}@media (max-width:413px){.contacts-page__location{margin-bottom:10px;font-size:18px}}@media (min-width:1024px){.contacts-page__location{margin-right:0}}.contacts-page__location-hotel{letter-spacing:.02em;color:#c79002;margin-right:55px;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;line-height:24px}@media (max-width:413px){.contacts-page__location-hotel{margin-bottom:10px;font-size:18px}}@media (min-width:1024px){.contacts-page__location-hotel{margin-right:0}}.contacts-page__tel{letter-spacing:.02em;color:#494848;flex-wrap:nowrap;font-family:Montserrat;font-size:14px;font-weight:400;line-height:1.21;text-decoration:none;display:flex}.contacts-page__tel:last-child{margin-right:8px}.contacts-page__contacts-aria-tel{background-color:#fff;border:.5px solid #f3c653;border-radius:2px;align-items:center;gap:8px;padding-top:9px;padding-bottom:7px;display:flex}@media (max-width:414px){.contacts-page__contacts-aria-tel{flex-wrap:wrap}}.contacts-page__contacts-aria-tel:hover .contacts-page__tel,.contacts-page__contacts-aria-tel:focus .contacts-page__tel{color:#f3c653}.contacts-page__map{border:1px solid #bababa;border-radius:2px}@media (max-width:413px){.contacts-page__map{width:320px}}@media (min-width:414px){.contacts-page__map{width:384px;height:220px}}@media (min-width:1024px){.contacts-page__map{width:535px;height:412px;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}}@media (min-width:1280px){.contacts-page__map{width:634px;height:412px}}.contacts-page__restaurant{align-items:center;margin-bottom:16px;position:relative}@media (min-width:414px){.contacts-page__restaurant{display:flex}}@media (min-width:1024px){.contacts-page__restaurant{flex-direction:column;align-items:flex-start;gap:8px}}.contacts-page__hotel{align-items:center;margin-bottom:16px;position:relative}@media (min-width:414px){.contacts-page__hotel{display:flex}}@media (min-width:1024px){.contacts-page__hotel{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:48px;display:flex}}.contacts-page__address{width:260px;background-color:#fff;border:.5px solid #f3c653;border-radius:2px;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:412px){.contacts-page__address{width:100%}}@media (min-width:1024px){.contacts-page__address{width:285px;margin-left:0;margin-right:auto}}.contacts-page__address:hover .contacts-page__address-link,.contacts-page__address:focus .contacts-page__address-link{color:#f3c653}.contacts-page__address-link{width:183px;letter-spacing:.01em;color:#494848;margin-top:8px;margin-bottom:8px;font-family:Montserrat;font-size:16px;font-style:normal;line-height:1.25;text-decoration:none}@media (min-width:1024px){.contacts-page__address-link{width:235px;line-height:1.21}}.contacts-page__address-wrapper{position:relative}@media (max-width:1023px){.contacts-page__address-wrapper{margin-bottom:32px}}.contacts-page__contacts-aria-icon{width:24px;height:24px;fill:#c79002;margin-left:10px}@media (max-width:1023px){.contacts-page__map-wrapper{justify-content:center;align-items:center;display:flex}}@media (min-width:1024px){.contacts-page__map-wrapper{position:absolute;top:69px;right:47px}}@media (min-width:1280px){.contacts-page__map-wrapper{right:85px}}@media (max-width:413px){.hotel__room-lemon-line{padding-top:32px;padding-bottom:32px}}@media (min-width:414px){.hotel__room-lemon-line{padding-top:66px;padding-bottom:40px}}@media (min-width:1280px){.hotel__room-lemon-line{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-top:72px;padding-bottom:50px}}@media (max-width:413px){.hotel__room-darklemon-line{padding-top:32px;padding-bottom:32px}}@media (min-width:414px){.hotel__room-darklemon-line{padding-top:66px;padding-bottom:40px}}@media (min-width:1280px){.hotel__room-darklemon-line{background-image:linear-gradient(90deg,#f0ecd6 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#f0ecd6 23.59%,#f0ecd6 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#f0ecd6 50.09%,#f0ecd6 74.43%,rgba(186,186,186,.4) 74.43%,rgba(186,186,186,.4) 74.52%,#f0ecd6 74.52%)}}@media (min-width:1024px){.hotel__room-lemon-line--tablet{background-image:linear-gradient(90deg,#fffdee 25.57%,rgba(186,186,186,.4) 25.57%,rgba(186,186,186,.4) 25.67%,#fffdee 25.67%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#fffdee 50.1%,#fffdee 74.43%,rgba(186,186,186,.4) 74.43%,rgba(186,186,186,.4) 74.52%,#fffdee 74.52%)}}.hotel__img-lemon{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));max-width:100%;height:auto;border-radius:2px;margin-bottom:32px;margin-left:auto;display:block}@media (max-width:413px){.hotel__img-lemon{width:244px}}@media (min-width:1024px){.hotel__img-lemon{position:absolute;top:-32px;right:112px}}@media (min-width:1280px){.hotel__img-lemon{position:absolute;top:-32px;right:180px}}.hotel__img-darklemon{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));max-width:100%;height:auto;border-radius:2px;margin-bottom:32px;margin-right:auto;display:block}@media (max-width:413px){.hotel__img-darklemon{max-width:244px}}@media (min-width:1024px){.hotel__img-darklemon{position:absolute;top:-32px;left:112px}}@media (min-width:1280px){.hotel__img-darklemon{position:absolute;top:-32px;left:180px}}.hotel-rooms__lemon{background-color:#fffdee}@media (min-width:1024px){.hotel-rooms__lemon{position:relative}}.hotel-rooms__darklemon{background-color:#f0ecd6}@media (min-width:1024px){.hotel-rooms__darklemon{position:relative}}.room-short-desc{margin-left:auto;margin-right:auto}@media (min-width:414px){.room-short-desc{width:414px}}@media (min-width:1024px){.room-short-desc{width:1024px}}@media (min-width:1280px){.room-short-desc{width:1280px}}.room-short-desc__label{letter-spacing:.3em;color:#494848;margin-bottom:32px;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.07}@media (min-width:414px){.room-short-desc__label{font-size:64px;line-height:1.07}}@media (min-width:1024px){.room-short-desc__label{margin-bottom:62px}}@media (min-width:1280px){.room-short-desc__label{margin-bottom:72px}}.room-short-desc__title{color:#b4b4b4;font-family:Times New Roman;font-size:20px;font-style:normal;font-weight:400;line-height:1.15}@media (max-width:413px){.room-short-desc__title{margin-bottom:8px}}@media (min-width:414px){.room-short-desc__title{margin-bottom:0;font-size:32px;line-height:1.15}}@media (min-width:1280px){.room-short-desc__title{margin-bottom:4px}}.room-short-desc__name{letter-spacing:.05em;text-transform:uppercase;color:#000;margin-bottom:12px;font-family:TimesNewRoman;font-size:24px;font-weight:700;line-height:1.16}@media (min-width:1024px){.room-short-desc__name{margin-bottom:16px;font-size:30px;line-height:1.13}}@media (min-width:1280px){.room-short-desc__name{margin-bottom:24px}}.room-short-desc__name-down{text-transform:lowercase}.room-short-desc__about{width:258px;letter-spacing:.02em;color:#5f5f5f;margin-bottom:32px;font-family:Montserrat;font-size:12px;font-weight:600;line-height:1.25}@media (min-width:1024px){.room-short-desc__about{width:439px;margin-bottom:176px;font-size:16px;line-height:1.25}}@media (min-width:1280px){.room-short-desc__about{width:439px;margin-bottom:188px;font-size:16px;font-weight:700;line-height:1.25}}.room-short-desc__about-lemon{width:258px;letter-spacing:.02em;color:#7a7a7a;margin-bottom:32px;font-family:Montserrat;font-size:12px;font-weight:600;line-height:1.25}@media (min-width:1024px){.room-short-desc__about-lemon{width:400px;margin-bottom:176px;font-size:16px;font-weight:700;line-height:1.25}}@media (min-width:1280px){.room-short-desc__about-lemon{width:439px;margin-bottom:188px;font-size:16px;font-weight:700;line-height:1.25}}.room-short-desc__button-box:not(:last-child){margin-bottom:16px}.room-short-desc__info{flex-direction:column;align-items:flex-end;display:flex}.room-short-desc__button{width:236px;height:48px;letter-spacing:.02em;color:#f3c653;background-color:#000;border:2px solid #fff;border-radius:25px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .25s linear,color .25s linear,border .25s linear}.room-short-desc__button:hover,.room-short-desc__button:focus{color:#f3c653;background-color:#fff;border:2px solid #f3c653;border-radius:25px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.room-short-desc__link{text-align:center;width:236px;height:48px;letter-spacing:.02em;color:#f3c653;background-color:#000;border:2px solid #fff;border-radius:25px;padding:13px 50px 15px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .25s linear,color .25s linear,border .25s linear;display:inline-block}.room-short-desc__link:hover,.room-short-desc__link:focus{color:#f3c653;background-color:#fff;border:2px solid #f3c653;border-radius:25px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.room-short-desc__list-button{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}.slader__box{flex-direction:column;display:flex}.slader__list-right{gap:16px;margin-left:-120px;display:flex}@media (min-width:1024px){.slader__list-right{margin:initial;gap:40px}}.slader__list-left{gap:16px;display:flex}@media (min-width:1024px){.slader__list-left{gap:40px}}@media (min-width:1024px){.set__container{width:428px}}@media (min-width:1280px){.set__container{width:550px}}@media (max-width:413px){.set__container{max-width:290px}}.set__container-left{margin-left:100px}@media (max-width:413px){.set__container-left{margin-right:auto}}.set__container-right{margin-right:100px}@media (max-width:413px){.set__container-right{margin-right:auto}}@media (min-width:1280px){.set__images-lemon{justify-content:space-between;align-items:center;display:flex}}@media (min-width:1024px){.set__images-lemon{justify-content:space-between;align-items:center;display:flex}}@media (min-width:1280px){.set__images-darklemon{justify-content:space-between;align-items:center;display:flex}}@media (min-width:1024px){.set__images-darklemon{flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}}.swiper__slide{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));width:194px;border-radius:2px;margin-bottom:12px}@media (max-width:413px){.swiper__slide{max-width:194px}}@media (min-width:414px){.swiper__slide{width:194px;margin-bottom:20px}}@media (min-width:1024px){.swiper__slide{width:194px}}@media (min-width:1280px){.swiper__slide{width:254px}}.swiper__position{flex-direction:column;display:flex}.swiper__button-lemon{flex-direction:row;justify-content:flex-start;gap:32px;display:flex}@media (min-width:1024px){.swiper__button-lemon{justify-content:flex-end;display:flex}}.swiper__button-darklemon{flex-direction:row;justify-content:flex-end;gap:32px;display:flex}@media (min-width:1024px){.swiper__button-darklemon{justify-content:flex-start;display:flex}}.swiper__button-room{cursor:pointer;color:#000;background-color:rgba(0,0,0,0);border:none;padding:0;transition:color .25s linear}.swiper__button-room:hover,.swiper__button-room:active,.swiper__button-room:focus-visible{color:#f3c653}.button__section-hotel{margin-top:20px;margin-left:70px;margin-right:auto}@media (max-width:413px){.button__section-hotel{margin-left:27px}}@media (min-width:414px){.button__section-hotel{margin-top:20px;margin-left:70px;margin-right:auto}}@media (min-width:1024px){.button__section-hotel{margin:0}}td{margin:0;padding:0}.restaurant-menu{background:#f0ecd6}.restaurant-menu__lines{padding-top:32px;padding-bottom:32px}@media (min-width:1024px){.restaurant-menu__lines{padding-top:58px;padding-bottom:40px}}@media (min-width:1280px){.restaurant-menu__lines{background-image:linear-gradient(90deg,#f0ecd6 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#f0ecd6 23.59%,#f0ecd6 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#f0ecd6 50.09%,#f0ecd6 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#f0ecd6 76.49%);padding-bottom:60px}}.restaurant-menu__caption{text-transform:uppercase;color:#000;margin-bottom:32px;font-family:TimesNewRoman;font-size:32px;font-weight:700;line-height:1.16}@media screen and (max-width:400px){.restaurant-menu__caption{font-size:20px}}@media (min-width:1024px){.restaurant-menu__caption{margin-bottom:40px}}.restaurant-menu__box{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.restaurant-menu__box{flex-flow:wrap;justify-content:space-between}}.menu-box{flex-direction:column;gap:20px;display:flex}.menu{max-width:384px;width:100%;letter-spacing:.02em;color:#000;border-collapse:collapse;font-size:16px}@media (min-width:1024px){.menu{max-width:430px}}@media (min-width:1280px){.menu{max-width:485px}}.menu__name-food{width:60%;padding-bottom:4px;font-size:14px;font-weight:500;line-height:1.21}@media screen and (max-width:400px){.menu__name-food{margin-top:0;font-size:10px}}@media (min-width:1280px){.menu__name-food{font-size:16px;line-height:1.25}}.menu__weight-food{width:20%;text-align:right;font-size:14px;font-weight:300;line-height:1.21}@media screen and (max-width:400px){.menu__weight-food{font-size:10px}}.menu__price-food{text-align:right;width:20%;font-size:14px;font-weight:700;line-height:1.21}@media (min-width:1280px){.menu__price-food{font-size:16px}}@media screen and (max-width:400px){.menu__price-food{font-size:10px}}.menu__composition-food{padding-bottom:8px;font-size:10px;line-height:1.2}@media screen and (max-width:400px){.menu__composition-food{font-size:8px}}@media (min-width:1280px){.menu__composition-food{padding-bottom:12px}}.menu__composition-food.dropping{padding:0}.menu-caption{text-align:left;margin-bottom:16px;font-family:TimesNewRoman;font-size:20px;font-weight:700;line-height:1.15}@media screen and (max-width:400px){.menu-caption{font-size:15px}}@media (min-width:1024px){.menu-caption{margin-bottom:20px}}@media (min-width:1280px){.menu-caption{font-size:24px;line-height:1.16}}.drink,.dessert{padding-bottom:11px}@media (min-width:1280px){.drink,.dessert{padding-bottom:12px}}.dropping{padding:0}.about-hotel__title{white-space:nowrap;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-hotel__container{background-image:linear-gradient(90deg,#fffdee 33.81%,rgba(186,186,186,.4) 33.81%,rgba(186,186,186,.4) 34.06%,#fffdee 34.06%,#fffdee 65.94%,rgba(186,186,186,.4) 65.94%,rgba(186,186,186,.4) 66.18%,#fffdee 66.18%);padding-top:16px;padding-bottom:20px;position:relative}@media (min-width:1024px){.about-hotel__container{background-image:linear-gradient(90deg,#fffdee 25.57%,rgba(186,186,186,.4) 25.57%,rgba(186,186,186,.4) 25.67%,#fffdee 25.67%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.1%,#fffdee 50.1%,#fffdee 74.32%,rgba(186,186,186,.4) 74.32%,rgba(186,186,186,.4) 74.42%,#fffdee 74.42%);padding-top:120px;padding-bottom:262px}}@media (min-width:1280px){.about-hotel__container{background-image:linear-gradient(90deg,#fffdee 23.51%,rgba(186,186,186,.4) 23.51%,rgba(186,186,186,.4) 23.59%,#fffdee 23.59%,#fffdee 50%,rgba(186,186,186,.4) 50%,rgba(186,186,186,.4) 50.09%,#fffdee 50.09%,#fffdee 76.4%,rgba(186,186,186,.4) 76.4%,rgba(186,186,186,.4) 76.49%,#fffdee 76.49%);padding-bottom:225px}}.about-hotel__slogan{text-align:right;color:#b4b4b4;margin-bottom:12px;font-family:Times New Roman;font-size:20px;line-height:1.15}@media (min-width:1024px){.about-hotel__slogan{margin-bottom:4px;font-size:32px}}.about-hotel__subtitle{text-align:right;letter-spacing:.3em;color:#494848;margin-bottom:12px;margin-left:auto;font-family:Film P3;font-size:40px;font-weight:700;line-height:1.08;transform:translate(11px)}@media (min-width:1024px){.about-hotel__subtitle{margin-bottom:24px;font-size:64px;transform:translate(20px)}}@media (min-width:1280px){.about-hotel__subtitle{color:#828282}}.about-hotel__text{max-width:242px;letter-spacing:.02em;color:#5f5f5f;margin-bottom:28px;margin-left:auto;font-size:12px;font-weight:600;line-height:1.25}@media (min-width:1024px){.about-hotel__text{max-width:419px;margin-bottom:142px;font-size:16px}}@media (min-width:1280px){.about-hotel__text{max-width:488px;margin-bottom:162px}}.about-hotel__primary-image{max-width:100%;height:auto;border-radius:2px;margin-bottom:32px;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-hotel__primary-image{margin-bottom:0;position:absolute;top:-32px;left:80px;box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}@media (min-width:1280px){.about-hotel__primary-image{left:110px}}.about-hotel__block{flex-direction:row-reverse;align-items:center;gap:20px;margin-bottom:32px;display:flex}@media (min-width:414px){.about-hotel__block{align-items:center;gap:20px;display:flex}}@media (min-width:1024px){.about-hotel__block{gap:48px;margin-bottom:0}}@media (min-width:1280px){.about-hotel__block{gap:32px}}.about-hotel__secondary-image{max-width:100%;height:auto;border-radius:2px;display:block;box-shadow:2px 2px 60px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.about-hotel__secondary-image{box-shadow:5px 5px 70px 17px rgba(0,0,0,.25)}}.about-hotel__description{letter-spacing:.02em;color:#c79002;max-width:312px;font-size:12px;font-weight:600;line-height:1.25;transform:translateY(-9px)}@media (min-width:1024px){.about-hotel__description{font-size:16px;transform:translateY(7px)}}@media (min-width:1280px){.about-hotel__description{transform:translateY(-40px)}}.about-hotel__swiper{margin-right:70px}@media (min-width:1024px){.about-hotel__swiper{width:428px;margin-right:0;position:absolute;bottom:32px;left:15px}}@media (min-width:1280px){.about-hotel__swiper{width:548px;bottom:50px;left:15px}}.about-hotel-swiper__slider{margin-bottom:20px}@media (min-width:1024px){.about-hotel-swiper__slider{margin-bottom:32px}}@media (min-width:1280px){.about-hotel-swiper__slider{margin-bottom:36px}}@media (max-width:413px){.about-hotel-swiper__slide{max-width:245px}}@media (min-width:414px){.about-hotel-swiper__slide{width:245px}}@media (min-width:1024px){.about-hotel-swiper__slide{width:194px}}@media (min-width:1280px){.about-hotel-swiper__slide{width:254px}}.about-hotel-swiper__image{max-width:100%;height:auto;border-radius:2px;display:block}.about-hotel-swiper__buttons{flex-direction:row-reverse;gap:32px;padding-right:2px;display:flex}.about-hotel-swiper__button{cursor:pointer;color:#000;background-color:rgba(0,0,0,0);border:none;padding:0;transition:color .25s linear}.about-hotel-swiper__button:hover,.about-hotel-swiper__button:active,.about-hotel-swiper__button:focus-visible{color:#f3c653}.swiper__icon{fill:currentColor}
/*# sourceMappingURL=hotel.173c33d0.css.map */
