.wine_cellar{--lightGreen: #EFE0E5;--primaryColor: #590923;--primaryHover: #48061B;--primaryPress: #48061B;--scrollColor: rgba(89, 9, 35, .6)}.restaurant{--lightGreen: #E9E2D6;--primaryColor: #27201D;--primaryHover: #B48C59;--primaryPress: #B48C59;--scrollColor: rgba(39, 32, 29, .6)}@media screen and (min-width: 1601px){.touch .header .socials_list a{margin:-4px 11px;padding:4px}}@media screen and (min-width: 1601px){.header .socials_list a{margin:0 15px}.header .socials_list a:before{font-size:4rem}.header .main_menu li:before{min-width:6px;height:6px;margin:16px 14px}}@media screen and (min-width: 1281px) and (max-width: 1600px){.header{padding:15px 0 14px}.header .main_logo{margin-right:60px}.header .main_logo img{height:71px}.header .menu_left{max-width:63%}.header .main_menu{max-width:55%;width:55%}.header .menu_btn{margin-left:30px}.header .book_btn{margin-left:20px}.header .menu_inner:before{min-height:120px}}@media screen and (min-width: 769px) and (max-width: 1280px){.header{padding:21px 0 20px}.header .main_logo{margin-right:60px}.header .main_logo img{height:59px}.header .menu_btn,.header .book_btn{margin-left:14px}.header .menu_inner:before{min-height:120px}.header .menu_left{flex-wrap:wrap}.header .secondary_menu,.header .main_menu{flex:0 0 100%;max-width:100%;width:100%}.header .secondary_menu li:not(:first-child),.header .main_menu li:not(:first-child){margin-top:clamp(15px,4dvh,30px)}.header .secondary_menu{margin-top:40px;padding-left:24px}}@media screen and (min-width: 1025px) and (max-width: 1600px){.header .menu_image img{width:60%}}@media screen and (min-width: 769px) and (max-width: 1024px){.header{padding:21px 0 20px}.header .main_logo{margin-right:60px}.header .main_logo img{height:59px}.header .menu_btn,.header .book_btn{margin-left:14px}.header .menu_inner:before{min-height:120px}}@media screen and (max-width: 1024px){.header .menu_decor .decor_inner{aspect-ratio:11/15}}@media screen and (min-width: 1601px){.touch .footer .socials_list a{margin:-4px 11px;padding:4px}.footer .socials_list a{margin:0 15px}.footer .socials_list a:before{font-size:4rem}.footer .main_menu li:before{min-width:6px;height:6px;margin:15px 14px}}@media screen and (min-width: 1281px) and (max-width: 1600px){.footer .menu_left{padding:60px 0}.footer .menu_left:before{width:187px}.footer .menu_left:after{height:111px;right:192px}.footer .menu_right{padding:60px 0}.footer .menu_right:before{width:187px}.footer .menu_right:after{height:111px;left:192px}.footer .logo_block{margin-bottom:30px}.footer .logo_block img{height:90px}.footer .booking_btn{margin-bottom:30px}.footer .main_menu li:not(:first-child){margin-top:50px}.footer .main_menu li a{font-size:180%}.footer .secondary_menu li:not(:first-child){margin-top:30px}.footer .secondary_menu li a{font-size:140%}.footer .contact_block{margin-bottom:30px}.footer .contact_title{margin-bottom:14px}.footer .info_block{display:flex;flex:1;flex:0 0 100%;max-width:100%;justify-content:space-between;padding-top:40px}.footer .copyrights,.footer .developer{padding-right:50px;font-size:120%}.footer .socials_list{padding-top:40px}}@media screen and (min-width: 1281px) and (max-width: 1600px){.rooms_section:before{margin-top:-51px}.rooms_section .section_bg{height:calc(200dvh - 102px);margin:51px auto}.rooms_section .section_bg img{width:100px;margin-top:-51px}.rooms_section .section_inner{padding-top:90px}.rooms_section .search_form{padding-top:20px}.rooms_section .rooms_list,.rooms_type_list{margin-top:36px}.room_type_block .name_block{font-size:240%;padding:20px 30px}.room_type_block .name_block:before{font-size:3rem}.category_main .main_info{padding:48px 60px;min-height:300px;margin-top:-150px}}@media screen and (min-width: 769px) and (max-width: 1280px){.rooms_section:before{margin-top:-51px}.rooms_section .section_bg{height:calc(200dvh - 102px);margin:51px auto}.rooms_section .section_bg img{width:100px;margin-top:-51px}.rooms_section .section_inner{padding-top:90px}.rooms_section .search_form{padding-top:14px}.rooms_section .rooms_list,.rooms_type_list{margin-top:20px}.room_type_block .name_block{font-size:180%;padding:10px 14px;height:74px}.room_type_block .name_block:before{font-size:2.4rem}.category_main .main_info{min-height:240px;margin-top:-60px;padding:32px}.category_main .includes_list li{padding-right:20px}.category_main .includes_list li:not(:first-child){margin-top:14px}.category_main .includes_list .icon_block{padding:10px;margin-right:12px}.category_main .includes_list .icon_block img{width:28px}.category_main .name_short{border-left:3px solid var(--primaryColor, #004535);padding-left:20px}.category_main .short_description{margin-top:14px}}
