._container_1s78e_1{padding-bottom:90px}._image_1s78e_5{object-fit:cover;background-color:#ffffff4d;border-radius:12px;width:100%;height:320px}._defaultImage_1s78e_13{object-fit:contain;height:200px}._form_1s78e_18{background:#ffffff0d;border-radius:12px;width:100%;padding:16px}._error_1s78e_25{background:#ff3c3c24;border:1px solid #ff3c3c66;border-radius:12px;width:100%;padding:10px 14px}._bookButton_1s78e_33{width:100%;margin-top:8px}._modeSelector_1s78e_38{flex-direction:row;gap:8px;width:100%;display:flex}._modeOption_1s78e_45{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 10px;display:flex}._modeOptionActive_1s78e_58{background:#ffffff24;border-color:#ffffffd9}._modeOptionDisabled_1s78e_65{border-color:var(--gac-line-divider);background:var(--gac-surface-raised);cursor:not-allowed;pointer-events:none}._soonBadge_1s78e_72{letter-spacing:.4px;background:var(--gac-accent);color:var(--gac-accent-ink);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}._modeCaption_1s78e_82{padding:0 2px}._notice_1s78e_87{background:#ffaa001f;border:1px solid #ffaa0059;border-radius:12px;width:100%;padding:12px 16px}._calendar_1pd8d_7{background:#ffffff0f;border:1px solid #fff3;border-radius:10px;width:100%;padding:12px}._header_1pd8d_15{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._navBtn_1pd8d_22{width:var(--gac-control-touch-target);height:var(--gac-control-touch-target);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;display:flex}._navBtn_1pd8d_22:disabled{opacity:.35;cursor:not-allowed}._grid_1pd8d_39{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;display:grid}._weekday_1pd8d_45{text-align:center;color:#ffffff8c;padding:4px 0;font-size:11px;font-weight:600}._day_1pd8d_53{aspect-ratio:1;min-width:var(--gac-control-touch-target);min-height:var(--gac-control-touch-target);color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}._day_1pd8d_53:hover:not(:disabled){background:#ffffff1f}._dayPast_1pd8d_73{color:#ffffff40;cursor:not-allowed}._dayOccupied_1pd8d_78{color:#ffffff59;cursor:not-allowed;background:#ff3c3c24;text-decoration:line-through}._dayEdge_1pd8d_85{color:#111;background:#cf0;font-weight:700}._dayEdge_1pd8d_85:hover:not(:disabled){background:#cf0}._dayInRange_1pd8d_95{background:#ccff0038}._legend_1pd8d_99{align-items:center;gap:8px;margin-top:10px;display:flex}._legendSwatch_1pd8d_106{border-radius:4px;flex-shrink:0;width:12px;height:12px}._legendOccupied_1pd8d_113{background:#ff3c3c59}@media (width<=420px){._calendar_1pd8d_7{border-left:none;border-right:none;border-radius:0;width:auto;margin:0 -16px;padding:8px 4px}._header_1pd8d_15{padding:0 4px}}@media (width<=340px){._grid_1pd8d_39{grid-template-columns:repeat(7,minmax(40px,1fr))}._day_1pd8d_53{min-width:40px;min-height:40px}}
