.icon{mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;display:block;color:#a0b218;background-color:currentColor;transition:color .2s ease-in-out 0s}.icon--nav{mask-image:url(/_nuxt/083c1d8993aa00b0b0ff208e306c136c.svg);-webkit-mask-image:url(/_nuxt/083c1d8993aa00b0b0ff208e306c136c.svg)}.icon--accordion-open{mask-image:url(/_nuxt/825c7858c6dff73d204ed8773ff0000a.svg);-webkit-mask-image:url(/_nuxt/825c7858c6dff73d204ed8773ff0000a.svg)}.icon--accordion-close{mask-image:url(/_nuxt/f3d052239b993479ad8f29be13487c21.svg);-webkit-mask-image:url(/_nuxt/f3d052239b993479ad8f29be13487c21.svg)}.icon--arrow-down{mask-image:url(/_nuxt/01b4c5bdedf63b7b905b179d2c1c071f.svg);-webkit-mask-image:url(/_nuxt/01b4c5bdedf63b7b905b179d2c1c071f.svg)}.icon--arrow-right{mask-image:url(/_nuxt/316a4d847d6ca014180698237c45d093.svg);-webkit-mask-image:url(/_nuxt/316a4d847d6ca014180698237c45d093.svg)}.icon--arrow-left{mask-image:url(/_nuxt/43f470efe4cdb5b5f1291d7c64ec9faa.svg);-webkit-mask-image:url(/_nuxt/43f470efe4cdb5b5f1291d7c64ec9faa.svg)}.icon--arrow-small{mask-image:url(/_nuxt/2b29be21bf68104f705e8d9c53279f49.svg);-webkit-mask-image:url(/_nuxt/2b29be21bf68104f705e8d9c53279f49.svg)}.icon--home{mask-image:url(/_nuxt/e32c874e084992f779892ba2bd964d36.svg);-webkit-mask-image:url(/_nuxt/e32c874e084992f779892ba2bd964d36.svg)}.icon--close{mask-image:url(/_nuxt/80064719ca8024846ba6a6b928d5aca9.svg);-webkit-mask-image:url(/_nuxt/80064719ca8024846ba6a6b928d5aca9.svg)}.icon--download{mask-image:url(/_nuxt/3dc5e77ad5d5851a8130415a58de3f95.svg);-webkit-mask-image:url(/_nuxt/3dc5e77ad5d5851a8130415a58de3f95.svg)}.icon--trash{mask-image:url(/_nuxt/fdcaf094eae093a3144772ef253d1d35.svg);-webkit-mask-image:url(/_nuxt/fdcaf094eae093a3144772ef253d1d35.svg)}.icon--load{mask-image:url(/_nuxt/986ff2819707a5b58703f7e4f93ae1bb.svg);-webkit-mask-image:url(/_nuxt/986ff2819707a5b58703f7e4f93ae1bb.svg)}.icon--vk{mask-image:url(/_nuxt/9f85fb88d739e709745646a0072861f8.svg);-webkit-mask-image:url(/_nuxt/9f85fb88d739e709745646a0072861f8.svg)}.icon--dzen{mask-image:url(/_nuxt/f8f03b90aa63c2c1c6eedec01d59854f.svg);-webkit-mask-image:url(/_nuxt/f8f03b90aa63c2c1c6eedec01d59854f.svg)}.icon--tg{mask-image:url(/_nuxt/a38df430d909c6f703fe70db17208878.svg);-webkit-mask-image:url(/_nuxt/a38df430d909c6f703fe70db17208878.svg)}.icon--wa{mask-image:url(/_nuxt/71c01556b268de30d8bf7b5163b79069.svg);-webkit-mask-image:url(/_nuxt/71c01556b268de30d8bf7b5163b79069.svg)}.icon--search{mask-image:url(/_nuxt/cc746278c1e27168301f8bf4cad7669d.svg);-webkit-mask-image:url(/_nuxt/cc746278c1e27168301f8bf4cad7669d.svg)}.icon--tel{mask-image:url(/_nuxt/524e524732c2307896b04fe65b5c23a4.svg);-webkit-mask-image:url(/_nuxt/524e524732c2307896b04fe65b5c23a4.svg)}.icon--table{mask-image:url(/_nuxt/9ed4ffc5997f263688b1bd75b816faa8.svg);-webkit-mask-image:url(/_nuxt/9ed4ffc5997f263688b1bd75b816faa8.svg)}.icon--list{mask-image:url(/_nuxt/e9a0c7111652cf06a1c650ab3d00117d.svg);-webkit-mask-image:url(/_nuxt/e9a0c7111652cf06a1c650ab3d00117d.svg)}.icon--multiselect{mask-image:url(/_nuxt/8e6394e292ab6f980de93b4e0eea645a.svg);-webkit-mask-image:url(/_nuxt/8e6394e292ab6f980de93b4e0eea645a.svg)}.booking{padding:32px 0}.booking__title{text-align:center}.booking__container{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);width:100%;max-width:964px}@media(max-width:1024px){.booking__container{grid-template-columns:300px 1fr}}@media(max-width:768px){.booking__container{grid-template-columns:1fr}}.booking__right{display:flex;flex-direction:column;gap:12px}@media(max-width:1024px){.booking__right{grid-column:2 span}}@media(max-width:768px){.booking__right{grid-column:1}}.booking__form{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:24px}.booking__form .field .vs__dropdown-toggle,.booking__form .field__input{padding:12px 16px;border-radius:12px}.booking__form .btn,.booking__form .field--textarea{width:100%}.booking__form .field--textarea .field__textarea{height:50px;min-height:50px}.booking__radio{display:flex;gap:2px;flex-wrap:wrap;width:90%}.booking__subtitle{font-size:12px;line-height:16px;font-weight:600}.booking__duration,.booking__time{display:flex;flex-direction:column}.booking .gap-42{gap:2px 42px}.booking__middle{display:flex;flex-direction:column;gap:16px}.booking .time-slots{display:flex;flex-wrap:wrap;gap:10px}.booking .btn-slot{border-radius:8px;border:1px solid #d2d9e3;height:24px;width:52px;color:#2a2e36}.booking .btn-slot--active{background-color:#a0b218;color:#fff;border-color:#a0b218}.booking .btn-slot:hover{background-color:#bbcf1e}