html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-link{color:#78716c;font-size:14px;text-decoration:none;transition:color .15s ease}.nav-link:hover{color:#b25e0a}.nav-link-active{color:#b25e0a;font-weight:600}@media(max-width:767px){.ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:560px}}@keyframes caretuc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes caretuc-pulse{0%,to{box-shadow:0 6px 14px -4px #d977068c}50%{box-shadow:0 6px 24px -2px #d97706e6}}@keyframes caretuc-dot-glow{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.caretuc-float,.caretuc-pulse,.caretuc-dot{animation:none!important}}.booking-print-area{display:none}@media print{body{background:#fff!important}body *{visibility:hidden}.booking-print-area,.booking-print-area *{visibility:visible}.booking-print-area{display:block!important;position:absolute;left:0;top:0;width:100%;padding:24px;box-sizing:border-box}.booking-voucher{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827;max-width:620px;margin:0 auto;padding:32px;border:2px solid #e5b267;border-radius:12px}.booking-voucher-brand{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#b45309;font-weight:700}.booking-voucher h2{margin:8px 0 2px;font-size:24px;line-height:1.2}.booking-voucher-subtitle{margin:0 0 20px;color:#374151}.booking-voucher table{width:100%;border-collapse:collapse}.booking-voucher th,.booking-voucher td{text-align:left;padding:10px 4px;border-bottom:1px solid #e5e7eb;font-size:15px}.booking-voucher th{width:34%;color:#6b7280;font-weight:500}.booking-voucher-code{margin:18px 0 4px;font-weight:700;color:#b45309}.booking-voucher-footer{margin:12px 0 0;font-size:12.5px;color:#6b7280;line-height:1.5}}:root{--fc-border-color: #e9e2d4;--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: #f9f6f0;--fc-today-bg-color: #fef3c7;--fc-event-bg-color: #d97706;--fc-event-border-color: #d97706;--fc-event-text-color: #292524;--fc-event-selected-overlay-color: rgba(217, 119, 6, .15);--fc-now-indicator-color: #dc2626;--fc-button-bg-color: #ffffff;--fc-button-border-color: #e9e2d4;--fc-button-text-color: #b25e0a;--fc-button-hover-bg-color: #fbf6ec;--fc-button-hover-border-color: #f0c878;--fc-button-hover-text-color: #b25e0a;--fc-button-active-bg-color: #fef3c7;--fc-button-active-border-color: #d97706;--fc-button-active-text-color: #b25e0a}.fc{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:var(--fc-page-bg-color);border-radius:10px;padding:4px}.fc .fc-toolbar-title{font-size:18px;font-weight:600;color:#292524}.fc .fc-button{font-weight:500;border-radius:8px;box-shadow:none;text-transform:none}.fc .fc-button-primary:not(:disabled):focus{box-shadow:none}.fc .fc-col-header-cell{background:#fbf7ee;border:none}.fc .fc-col-header-cell-cushion{padding:8px 0;color:#78716c;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.fc .fc-daygrid-day-number,.fc .fc-daygrid-dayFrame .fc-daygrid-day-top{color:#78716c}.fc .fc-day-today .fc-daygrid-day-number,.fc .fc-day-today .fc-daygrid-day-frame{color:#b25e0a}.fc .fc-day-other .fc-daygrid-day-number{color:#d6d3d1}.fc td.fc-day-closed{background:repeating-linear-gradient(-45deg,#78716c0d,#78716c0d 6px,#78716c05 6px,#78716c05 12px)}.fc td.fc-day-closed .fc-daygrid-day-number,.fc td.fc-day-closed .fc-col-header-cell-cushion{color:#b9aa98}.fc td.fc-day-closed.fc-day-today{background-color:#fef3c7}.fc td.fc-day-blocked{background:repeating-linear-gradient(-45deg,#d9770629,#d9770629 6px,#d9770612 6px,#d9770612 12px)}.fc td.fc-day-blocked .fc-daygrid-day-number{color:#92400e;font-weight:600}.fc td.fc-day-blocked.fc-day-today{background-color:#d9770629}.fc td.fc-day-has-block{background:#d977060f}.fc td.fc-day-has-block .fc-daygrid-day-number{display:inline-flex;align-items:center;gap:4px}.fc td.fc-day-has-block .fc-daygrid-day-number:after{content:"";width:6px;height:6px;border-radius:50%;background:#d97706;display:inline-block;vertical-align:middle}.fc .fc-event.fc-event-blocked,.fc .fc-bg-event.fc-event-blocked{background:repeating-linear-gradient(-45deg,#d9770629,#d9770629 6px,#d9770614 6px,#d9770614 12px);border:none;border-left:3px solid rgba(217,119,6,.45);border-radius:4px}.fc .fc-daygrid-event.fc-event-blocked:hover{opacity:.85}.fc .fc-daygrid-event,.fc .fc-timegrid-event{border:none;border-radius:6px;padding:2px 6px;font-size:12px}.fc .fc-event{color:#292524;background:#fcfbf9;border-left:3px solid #a8a29e}.fc .fc-event .fc-event-time,.fc .fc-event .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc .fc-event-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;flex:0 0 auto}.fc .fc-event.status-confirmado{border-left-color:#bffc6b;background:#f0fbd2}.fc .fc-event.status-confirmado .fc-event-status-dot{background:#bffc6b}.fc .fc-event.status-pendiente{border-left-color:#d97706;background:#fef3c7}.fc .fc-event.status-pendiente .fc-event-status-dot{background:#d97706}.fc .fc-event.status-cancelado{border-left-color:#dc2626;background:#fef2f2;text-decoration:line-through;opacity:.72}.fc .fc-event.status-cancelado .fc-event-status-dot{background:#dc2626}.fc .fc-event.status-completado{border-left-color:#78716c;background:#f5f5f4}.fc .fc-event.status-completado .fc-event-status-dot{background:#78716c}.fc .fc-highlight{background:#d977061a}.fc .fc-more-link{color:#b25e0a;font-weight:600}.fc .fc-list-event:hover td{background:#fbf6ec}.fc .fc-timegrid-now-indicator-line{border-color:#dc2626;border-width:2px}.fc ::-webkit-scrollbar{width:8px;height:8px}.fc ::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}.fc ::-webkit-scrollbar-track{background:transparent}@media(max-width:640px){.fc{font-size:12px}.fc .fc-toolbar-title{font-size:15px}.fc .fc-view-harness{overflow-x:auto}.fc .fc-view-harness .fc-view,.fc .fc-timegrid,.fc .fc-daygrid{min-width:640px}}
