.header_menu[data-v-609e4b6b]{will-change:background-color,box-shadow}.footer_block[data-v-fe1cb9b0]{background:#202020}.footer_menu ul li[data-v-fe1cb9b0]{font-weight:300;padding-right:20px}@media(min-width:768px){.footer_menu ul li[data-v-fe1cb9b0]{padding-right:40px}}.date-range-picker[data-v-41ee42c8]{position:relative}.trigger-btn[data-v-41ee42c8]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;font-size:16px;padding:12px 16px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}.trigger-btn[data-v-41ee42c8]:focus{box-shadow:0 0 0 1px #66a260;outline:none}.trigger-btn.has-value[data-v-41ee42c8],.trigger-btn[data-v-41ee42c8]:focus{border-color:#66a260}.calendar-panel[data-v-41ee42c8]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-top:8px;padding:16px}.calendar-header[data-v-41ee42c8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.month-labels[data-v-41ee42c8]{display:flex;flex:1;gap:32px;justify-content:center}.month-label[data-v-41ee42c8]{color:#111827;font-size:16px;font-weight:500}.nav-arrow[data-v-41ee42c8]{align-items:center;background:transparent;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.nav-arrow[data-v-41ee42c8]:hover:not(:disabled){background:#f3f4f6}.nav-arrow[data-v-41ee42c8]:disabled{cursor:not-allowed;opacity:.3}.calendar-months[data-v-41ee42c8]{display:grid;gap:16px;grid-template-columns:1fr}.calendar-months.two-months[data-v-41ee42c8]{gap:24px;grid-template-columns:1fr 1fr}.weekday-row[data-v-41ee42c8]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.weekday-cell[data-v-41ee42c8]{color:#9ca3af;font-size:12px;font-weight:500;padding:4px 0;text-align:center}.days-grid[data-v-41ee42c8]{display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.day-cell[data-v-41ee42c8]{align-items:center;background:transparent;border:none;border-radius:50%;color:#111827;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;position:relative;transition:background .15s,color .15s}.day-cell.empty[data-v-41ee42c8]{cursor:default}.day-cell[data-v-41ee42c8]:hover:not(:disabled):not(.empty):not(.selection-start):not(.selection-end){background:#f3f4f6}.day-cell[data-v-41ee42c8]:disabled{color:#d1d5db;cursor:not-allowed}.day-cell.booked[data-v-41ee42c8]{background:#f3f4f6;color:#9ca3af;text-decoration:line-through}.day-cell.today[data-v-41ee42c8]{border:1px solid #66a260}.day-cell.selection-end[data-v-41ee42c8],.day-cell.selection-start[data-v-41ee42c8]{background:#66a260;border-radius:50%;color:#fff;font-weight:500;z-index:1}.day-cell.in-range[data-v-41ee42c8]{background:#66a26026;border-radius:0;color:#111827}.day-cell.hover-range[data-v-41ee42c8]{background:#66a26014;border-radius:0}.calendar-footer[data-v-41ee42c8]{display:flex;justify-content:flex-end;margin-top:12px;min-height:32px}.reset-btn[data-v-41ee42c8]{background:none;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.reset-btn[data-v-41ee42c8]:hover{border-color:#9ca3af;color:#374151}.loading-indicator[data-v-41ee42c8]{color:#9ca3af;font-size:13px;padding:8px 0;text-align:center}.calendar-enter-active[data-v-41ee42c8]{transition:opacity .2s ease,transform .2s ease}.calendar-leave-active[data-v-41ee42c8]{transition:opacity .15s ease,transform .15s ease}.calendar-enter-from[data-v-41ee42c8],.calendar-leave-to[data-v-41ee42c8]{opacity:0;transform:translateY(-4px)}.modal-overlay[data-v-7031f38b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.modal-container[data-v-7031f38b]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:440px;overflow-y:auto;padding:32px 24px;position:relative;width:100%}@media(min-width:768px){.modal-container[data-v-7031f38b]{max-width:640px;padding:40px}}.contact-method-label[data-v-7031f38b]{align-items:center;border:1px solid #d1d5db;border-radius:20px;cursor:pointer;display:inline-flex;font-size:14px;padding:8px 16px;transition:all .2s}.contact-method-label[data-v-7031f38b]:hover{border-color:#66a260}.contact-method-label.active[data-v-7031f38b]{background:#66a260;border-color:#66a260;color:#fff}.modal-enter-active[data-v-7031f38b],.modal-leave-active[data-v-7031f38b]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-7031f38b],.modal-leave-active .modal-container[data-v-7031f38b]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-7031f38b],.modal-leave-to[data-v-7031f38b]{opacity:0}.modal-enter-from .modal-container[data-v-7031f38b],.modal-leave-to .modal-container[data-v-7031f38b]{opacity:0;transform:scale(.95) translateY(20px)}.modal-container[data-v-7031f38b]::-webkit-scrollbar{width:6px}.modal-container[data-v-7031f38b]::-webkit-scrollbar-track{background:transparent}.modal-container[data-v-7031f38b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-container[data-v-7031f38b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}
