.booking-form[data-v-d292a98a]{background:#fff;padding:80px 0}.booking-form__inner[data-v-d292a98a]{align-items:flex-start;gap:40px;display:flex}.booking-form__left[data-v-d292a98a]{flex:1;min-width:0}.booking-form__right[data-v-d292a98a]{flex-direction:column;flex-shrink:0;gap:24px;width:420px;display:flex}.booking-form__title[data-v-d292a98a]{color:#000;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1.3}.booking-form__subtitle[data-v-d292a98a]{color:#9b9ba3;margin-bottom:40px;font-size:16px}.booking-form__fields[data-v-d292a98a]{flex-direction:column;gap:28px;display:flex}.booking-form__field-row[data-v-d292a98a]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.booking-form__field[data-v-d292a98a]{flex-direction:column;gap:12px;display:flex}.booking-form__label[data-v-d292a98a]{color:#000;font-size:16px;font-weight:600}.booking-form__required[data-v-d292a98a]{color:#c1272d;margin-left:2px}.booking-form__input[data-v-d292a98a]{color:#333;background:0 0;border:none;border-bottom:1px solid #d3d3d4;outline:none;width:100%;padding:12px 0;font-family:inherit;font-size:16px;transition:border-color .2s}.booking-form__input[data-v-d292a98a]:focus{border-color:#f27c22}.booking-form__input[data-v-d292a98a]::placeholder{color:#9b9ba3}.booking-form__select-wrap[data-v-d292a98a]{border-bottom:1px solid #d3d3d4;width:100%}.booking-form__select[data-v-d292a98a]{color:#333;cursor:pointer;appearance:none;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%239b9ba3%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201%205.5%205L12%201%22%2F%3E%3C%2Fsvg%3E) right 4px center no-repeat;border:none;outline:none;width:100%;padding:12px 24px 12px 2px;font-family:inherit;font-size:16px}.booking-form__select[data-v-d292a98a]:focus{border-color:#f27c22}.booking-form__pills[data-v-d292a98a]{flex-wrap:wrap;gap:12px;display:flex}.booking-form__pill[data-v-d292a98a]{color:#333;cursor:pointer;background:#fff;border:1px solid #d3d3d4;border-radius:100px;padding:8px 20px;font-size:14px;transition:all .2s}.booking-form__pill[data-v-d292a98a]:hover{color:#f27c22;border-color:#f27c22}.booking-form__pill--active[data-v-d292a98a]{color:#fff;background:#f27c22;border-color:#f27c22}.booking-form__pill--active[data-v-d292a98a]:hover{color:#fff;background:#e06a10;border-color:#e06a10}.booking-form__tags[data-v-d292a98a]{flex-wrap:wrap;gap:12px;display:flex}.booking-form__tag[data-v-d292a98a]{color:#333;cursor:pointer;background:#fff;border:1px solid #d3d3d4;border-radius:100px;padding:8px 20px;font-size:14px;transition:all .2s}.booking-form__tag[data-v-d292a98a]:hover{color:#f27c22;border-color:#f27c22}.booking-form__tag--active[data-v-d292a98a]{color:#fff;background:#f27c22;border-color:#f27c22}.booking-form__tag--active[data-v-d292a98a]:hover{color:#fff;background:#e06a10;border-color:#e06a10}.booking-form__textarea[data-v-d292a98a]{color:#333;resize:vertical;background:#fafafa;border:1px solid #e9edf4;border-radius:8px;outline:none;width:100%;min-height:100px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}.booking-form__textarea[data-v-d292a98a]:focus{border-color:#f27c22}.booking-form__textarea[data-v-d292a98a]::placeholder{color:#9b9ba3}.booking-form__actions[data-v-d292a98a]{flex-direction:column;gap:12px;margin-top:32px;display:flex}.booking-form__submit[data-v-d292a98a]{color:#fff;cursor:pointer;background:#f27c22;border:none;border-radius:100px;justify-content:center;align-items:center;width:fit-content;padding:16px 40px;font-size:18px;font-weight:600;transition:background .2s;display:inline-flex}.booking-form__submit[data-v-d292a98a]:hover{background:#e06a10}.booking-form__privacy[data-v-d292a98a]{color:#9b9ba3;align-items:center;gap:6px;font-size:14px;display:flex}.booking-form__lock-icon[data-v-d292a98a]{background:#9b9ba3;flex-shrink:0;width:14px;height:16px;display:inline-flex;-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.booking-form__info-card[data-v-d292a98a]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 24px #00000014}.booking-form__info-title[data-v-d292a98a]{color:#000;align-items:center;gap:12px;margin-bottom:24px;font-size:22px;font-weight:700;display:flex}.booking-form__info-title-icon[data-v-d292a98a]{flex-shrink:0;width:24px;height:24px}.booking-form__info-list[data-v-d292a98a]{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.booking-form__info-item[data-v-d292a98a]{align-items:flex-start;gap:12px;display:flex}.booking-form__info-bullet[data-v-d292a98a]{background:#f27c22;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;display:inline-block}.booking-form__info-item-title[data-v-d292a98a]{color:#000;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.booking-form__info-item-desc[data-v-d292a98a]{color:#9b9ba3;font-size:14px;line-height:1.5}.booking-form__contact-card[data-v-d292a98a]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 24px #00000014}.booking-form__contact-title[data-v-d292a98a]{color:#000;align-items:center;gap:12px;margin-bottom:24px;font-size:22px;font-weight:700;display:flex}.booking-form__contact-title-icon[data-v-d292a98a]{flex-shrink:0;width:24px;height:24px}.booking-form__contact-items[data-v-d292a98a]{flex-direction:column;gap:20px;display:flex}.booking-form__contact-row[data-v-d292a98a]{flex-direction:column;gap:4px;display:flex}.booking-form__contact-label[data-v-d292a98a]{color:#9b9ba3;font-size:14px}.booking-form__contact-value[data-v-d292a98a]{color:#000;font-size:18px;font-weight:700}.booking-form__contact-hint[data-v-d292a98a]{color:#9b9ba3;font-size:13px}@media (width<=1024px){.booking-form[data-v-d292a98a]{padding:60px 0}.booking-form__inner[data-v-d292a98a]{gap:32px}.booking-form__right[data-v-d292a98a]{width:360px}.booking-form__title[data-v-d292a98a]{font-size:30px}.booking-form__field-row[data-v-d292a98a]{gap:16px}.booking-form__contact-card[data-v-d292a98a],.booking-form__info-card[data-v-d292a98a]{padding:24px}}@media (width<=768px){.booking-form[data-v-d292a98a]{padding:48px 0}.booking-form__inner[data-v-d292a98a]{flex-direction:column;gap:40px}.booking-form__right[data-v-d292a98a]{flex-direction:row;gap:16px;width:100%}.booking-form__contact-card[data-v-d292a98a],.booking-form__info-card[data-v-d292a98a]{flex:1;padding:24px 20px}.booking-form__title[data-v-d292a98a]{font-size:26px}.booking-form__subtitle[data-v-d292a98a]{margin-bottom:28px;font-size:14px}.booking-form__field-row[data-v-d292a98a]{grid-template-columns:1fr;gap:20px}.booking-form__fields[data-v-d292a98a]{gap:20px}.booking-form__pill[data-v-d292a98a],.booking-form__tag[data-v-d292a98a]{padding:6px 16px;font-size:13px}.booking-form__submit[data-v-d292a98a]{width:100%;font-size:16px}.booking-form__contact-title[data-v-d292a98a],.booking-form__info-title[data-v-d292a98a]{font-size:18px}.booking-form__contact-title-icon[data-v-d292a98a],.booking-form__info-title-icon[data-v-d292a98a]{width:20px;height:20px}.booking-form__contact-value[data-v-d292a98a]{font-size:16px}}@media (width<=480px){.booking-form__right[data-v-d292a98a]{flex-direction:column}.booking-form__title[data-v-d292a98a]{font-size:22px}.booking-form__contact-title-icon[data-v-d292a98a],.booking-form__info-title-icon[data-v-d292a98a]{width:18px;height:18px}}
