@charset "UTF-8";.header .header__wrapper,.hero,.hero .hero__description h1{display:-webkit-box;display:-ms-flexbox}.top__restaurants .top__restaurants_wrapper .sidebar-mobile .select-dropdown.active .select-options,aside,footer,header,nav{display:block}.form-block__button,.form-block__field,a,a:hover,a:visited{text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus,a:active,a:focus{outline:0}body,html{width:100%;font-size:14px;line-height:25px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}.form-block__field,body{font-family:Inter,sans-serif}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a{color:#fff}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}@font-face{font-family:Inter;src:url("../fonts/Inter-Medium.woff2") format("woff2"),url("../fonts/Inter-Medium.woff") format("woff");font-weight:500}@font-face{font-family:Inter;src:url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff");font-weight:400}@font-face{font-family:Inter;src:url("../fonts/Inter-SemiBold.woff2") format("woff2"),url("../fonts/Inter-SemiBold.woff") format("woff");font-weight:600}*{border:0;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{position:relative;background-color:#fff;font-weight:400;color:#1f2933}.container{width:100%;max-width:1310px;padding:0 15px;margin:0 auto}.header{padding:30px 0;width:100%;position:fixed;top:0;left:0;z-index:11;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s;-o-transition:background .3s,box-shadow .3s}.header.bg{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.header .header__wrapper{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header__wrapper .logo{display:block;width:100%}.hero{height:750px;width:100%;position:relative;z-index:2;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero .hero__description{position:absolute;z-index:3;bottom:80px;max-width:548px;width:100%}.hero .hero__description h1{display:flex;font-weight:600;font-size:45px;line-height:52px;color:#fff}.hero .hero__description p{font-weight:500;font-size:14px;line-height:20px;color:#fff;margin:20px 0 40px}.hero .hero__description a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:8px;background:#fff;border-radius:10px;padding:8px 16px;font-weight:500;font-size:14px;line-height:20px;color:#1f2933}.hero .hero__image{height:750px;width:100%;position:absolute;top:0;left:0;z-index:2}.hero .hero__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top__form,.top__restaurants{margin:80px 0 160px}.top__restaurants .top__restaurants_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;position:relative;align-items:flex-start}.top__restaurants .top__restaurants_wrapper h4{font-size:14px;line-height:20px;font-weight:400;margin:0 0 8px}.top__restaurants .top__restaurants_wrapper .sidebar{width:270px;min-width:270px;position:sticky;top:100px}.top__restaurants .top__restaurants_wrapper .sidebar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.top__restaurants .top__restaurants_wrapper .sidebar ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#1f2933;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.top__restaurants .top__restaurants_wrapper .sidebar ul li a svg path{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.top__restaurants .top__restaurants_wrapper .sidebar ul li a:hover{color:#1677ff}.top__restaurants .top__restaurants_wrapper .sidebar ul li a:hover svg path{stroke:#1677FF}.top__restaurants .top__restaurants_wrapper .sidebar-mobile{display:none}.top__restaurants .top__restaurants_wrapper .sidebar-mobile .select-dropdown{position:relative;width:100%}.top__restaurants .top__restaurants_wrapper .sidebar-mobile .select-btn{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;background:#fff;text-align:left;font-size:16px;cursor:pointer}.top__restaurants .top__restaurants_wrapper .sidebar-mobile .select-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:8px;margin-top:4px;list-style:none;padding:0;max-height:250px;overflow-y:auto;display:none;z-index:10}.top__restaurants .top__restaurants_wrapper .sidebar-mobile .select-options li{padding:12px 16px;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.top__restaurants .top__restaurants_wrapper .sidebar-mobile .select-options li:hover{background:#f0f0f0}.top__restaurants .top__restaurants_wrapper .text__content{max-width:640px}.top__restaurants .top__restaurants_wrapper .text__content .about__city .preview__text{font-size:18px;line-height:25px;font-weight:500}.top__restaurants .top__restaurants_wrapper .text__content .about__city .detail__text{margin:12px 0 20px;font-size:16px;line-height:24px;font-weight:400}.top__restaurants .top__restaurants_wrapper .text__content .about__city .summary__text{font-size:16px;line-height:24px;font-weight:500}.top__restaurants .top__restaurants_wrapper .text__content .restaurant__item{margin:60px 0}.form-block__title,.top__restaurants .top__restaurants_wrapper .text__content .restaurant__item .restaurant__item_name,.top__restaurants .top__restaurants_wrapper .text__content .summary__about_restaurants .summary__about_restaurants_title{font-size:28px;line-height:32px;font-weight:500}.top__restaurants .top__restaurants_wrapper .text__content .restaurant__item .restaurant__item_description{margin:20px 0;font-size:16px;line-height:24px;font-weight:400}.top__restaurants .top__restaurants_wrapper .text__content .restaurant__item .summary{padding:0 0 0 20px}.top__restaurants .top__restaurants_wrapper .text__content .restaurant__item .summary li{list-style-type:disc;font-size:16px;line-height:24px;font-weight:500}.top__restaurants .top__restaurants_wrapper .text__content .summary__about_restaurants .summary__about_restaurants_text{margin:20px 0 0;font-size:16px;line-height:24px;font-weight:400}.top__restaurants b{font-weight:500}.top__restaurants a{color:#1677ff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.top__restaurants a:hover{text-decoration:underline}.faq{margin:0 0 80px}.faq .faq__title{font-size:28px;line-height:32px;font-weight:500}.faq .faq__item{margin:30px 0 0}.faq .faq__item .faq__question{font-size:18px;line-height:25px;font-weight:500}.faq .faq__item .faq__answer{margin:12px 0 0;font-size:16px;line-height:24px;font-weight:400}.faq b{font-weight:500}.form-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.form-block__desc{font-size:16px;line-height:24px;font-weight:400;white-space:pre-line}.form-block__form{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:15px}.form-block__field-wrapper{width:100%}.form-block__field{font-size:16px;line-height:24px;font-weight:400;color:#1f2933;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;padding:7px 15px;width:100%}.form-block__field-error{color:red}.form-block__button{align-items:center;background-color:#1f2933;border:1px solid #1f2933;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:1.5;padding:7px 15px;transition:border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out;width:100%}.form-block__button:active,.form-block__button:hover{background-color:#fff;border-color:#d1d5db;color:#1f2933}.form-block__form-message{color:green}textarea{height:200px;resize:none}@media all and (max-width:1023px){.top__restaurants .top__restaurants_wrapper .sidebar{width:150px;min-width:150px}}@media all and (max-width:767px){.header{padding:20px 0}.hero .hero__description{max-width:92%;bottom:40px}.hero .hero__description h1{font-size:35px;line-height:42px}.hero .hero__description p{margin:12px 0 30px}.top__restaurants{margin:40px 0 100px}.top__restaurants .top__restaurants_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.top__restaurants .top__restaurants_wrapper .sidebar{display:none}.top__restaurants .top__restaurants_wrapper .sidebar-mobile{display:block;margin:0 0 20px;width:100%}}