.calendar-titol[data-v-df61cbfa]{width:100%;max-width:390px;padding:10px 20px;background-color:#1199c3;color:#fff;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px #0000001a}.text-center[data-v-df61cbfa]{text-align:center}.calendar-titol h3[data-v-df61cbfa]{font-size:18px;font-weight:500}.calendar-container[data-v-df61cbfa],.reservation-form[data-v-df61cbfa]{width:100%;max-width:390px;padding:20px;background-color:#fff;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px #0000001a}.reservation-form[data-v-df61cbfa]{padding:0 10px 20px}[data-v-df61cbfa] .fc .fc-button-primary{padding:8px 9px;background-color:transparent;border-color:#666;color:#666;border-radius:50%}[data-v-df61cbfa] .fc .fc-button:disabled.fc-button-primary{background-color:#f0f0f0;border-color:#f0f0f0;border-radius:50%}[data-v-df61cbfa] .fc h2.fc-toolbar-title{font-size:16px}[data-v-df61cbfa] .fc-theme-standard .fc-scrollgrid,[data-v-df61cbfa] .fc-daygrid-day,[data-v-df61cbfa] .fc-theme-standard td,[data-v-df61cbfa] .fc-theme-standard th{border:none}[data-v-df61cbfa] .fc-daygrid-day.selectable-day{cursor:pointer}[data-v-df61cbfa] .fc-daygrid-day.selectable-day:hover .fc-daygrid-day-top{background-color:#f5f4f5;border-radius:50%}[data-v-df61cbfa] .fc-daygrid-day.selectable-day.selected-day .fc-daygrid-day-top{background-color:#34bbe5;border-radius:50%}[data-v-df61cbfa] .fc .fc-daygrid-day-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-df61cbfa] .fc .fc-daygrid-day-events{display:none}[data-v-df61cbfa] .fc-daygrid-day.selectable-day .fc-daygrid-day-number{padding:7px 8px;color:#333;cursor:pointer;margin-bottom:0}[data-v-df61cbfa] .fc-daygrid-day.unselectable-day .fc-daygrid-day-number{color:#ccc;pointer-events:none;opacity:.6;margin-bottom:0}input[type=number][data-v-df61cbfa]::-webkit-inner-spin-button,input[type=number][data-v-df61cbfa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-df61cbfa]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fade-enter-active[data-v-df61cbfa],.fade-leave-active[data-v-df61cbfa]{-webkit-transition:opacity .5s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .5s ease-in-out,transform .3s ease-in-out;transition:opacity .5s ease-in-out,transform .3s ease-in-out;transition:opacity .5s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.fade-enter-from[data-v-df61cbfa]{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.fade-enter-to[data-v-df61cbfa],.fade-leave-from[data-v-df61cbfa]{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fade-leave-to[data-v-df61cbfa]{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.calendar-form[data-v-df61cbfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;margin-bottom:0;border-bottom:2px solid #efefef}.label-adultos[data-v-df61cbfa]{-webkit-box-flex:1;-ms-flex:1 26%;flex:1 26%;min-width:26%;height:auto;padding-right:10px}.form-data[data-v-df61cbfa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:74%}.form-price-place[data-v-df61cbfa]{-webkit-box-flex:1;-ms-flex:1 27%;flex:1 27%;min-width:27%;max-width:27%}.form-buttons[data-v-df61cbfa]{-webkit-box-flex:1;-ms-flex:1 47%;flex:1 47%;min-width:47%;max-width:47%;height:2.625rem;display:-webkit-box;display:-ms-flexbox;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}.form-buttons button[data-v-df61cbfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;min-width:30px;border:2px solid #999999;border-radius:50%;background-color:#fff;color:#999;font-size:22px;cursor:pointer}.form-buttons button[data-v-df61cbfa]:disabled{opacity:.5;cursor:not-allowed}.form-buttons input[data-v-df61cbfa]{border:none;text-align:center;color:#1c1a1a}.form-total[data-v-df61cbfa]{-webkit-box-flex:1;-ms-flex:1 26%;flex:1 26%;min-width:26%;max-width:26%;height:auto;text-align:right;padding-left:10px}.price-total[data-v-df61cbfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;text-align:right}.reservation-footer[data-v-df61cbfa]{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#34bbe5;padding:15px 20px;box-shadow:0 -2px 5px #0000001a;z-index:99999}.reservation-footer-content[data-v-df61cbfa]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.reservation-footer-content-cart[data-v-df61cbfa]{display:flex;align-items:center;gap:10px;color:#1e1e1e}.reservation-footer-content-cart svg[data-v-df61cbfa]{width:24px;height:24px;fill:currentColor}.reservation-footer-content-cart p[data-v-df61cbfa]{margin-bottom:0;color:#1e1e1e}.reservation-footer-content button[data-v-df61cbfa]{background-color:#1199c3;color:#fff;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;font-size:16px}.descuento-resumen[data-v-df61cbfa]{margin-top:10px;padding:10px;background:#e7f5e6;border-left:4px solid green}.descuento-mensaje[data-v-df61cbfa]{font-weight:700;color:#1a6d1a}.descuento-total[data-v-df61cbfa]{font-size:1.2em;color:#1a6d1a}.stock-warning[data-v-df61cbfa]{padding:10px;background-color:#2563eb;color:#fff;font-weight:700;margin:10px 0}.stock-warning a[data-v-df61cbfa]{color:#fff}.admin-bypass-notice[data-v-df61cbfa]{background:#fff3cd;color:#856404;padding:8px 12px;margin:10px 0;border-radius:4px;border-left:4px solid #ffc107;font-size:.9em}.admin-bypass-notice p[data-v-df61cbfa]{margin:0;font-weight:700}
