.meet-calendar[data-astro-cid-hudoflpw]{padding:0;min-height:320px;overflow:hidden;color-scheme:dark;background:var(--bg-card)}.loading-text[data-astro-cid-hudoflpw]{color:var(--text-muted);text-align:center;padding:3rem}.meet-calendar[data-astro-cid-hudoflpw] .meet-cal-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:0;min-height:420px}.meet-calendar[data-astro-cid-hudoflpw] .card-inner{padding:1.75rem}.meet-calendar[data-astro-cid-hudoflpw] .meet-cal-month{border-right:1px solid var(--border);background:linear-gradient(160deg,rgba(34,211,238,.04) 0%,transparent 55%)}.meet-calendar[data-astro-cid-hudoflpw] .cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:.5rem}.meet-calendar[data-astro-cid-hudoflpw] .cal-month-title{font-size:1.15rem;font-weight:600;text-align:center;flex:1;color:var(--text)}.meet-calendar[data-astro-cid-hudoflpw] .cal-nav-btn{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:1.25rem;cursor:pointer;line-height:1;transition:var(--transition)}.meet-calendar[data-astro-cid-hudoflpw] .cal-nav-btn:hover{border-color:var(--cyan);color:var(--cyan);background:#22d3ee1a}.meet-calendar[data-astro-cid-hudoflpw] .cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:.5rem}.meet-calendar[data-astro-cid-hudoflpw] .cal-dow{text-align:center;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.meet-calendar[data-astro-cid-hudoflpw] .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell{aspect-ratio:1;min-height:2.75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-muted);cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;transition:var(--transition);position:relative;padding:.25rem;font-family:inherit}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--empty{background:transparent;border:none}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--available{cursor:pointer;color:var(--text);border-color:#ffffff1a;background:#141820e6}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--available:hover{border-color:var(--cyan);background:#22d3ee1f;transform:translateY(-1px);box-shadow:0 4px 16px #22d3ee26}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--selected{border-color:var(--cyan)!important;background:#22d3ee2e!important;box-shadow:0 0 0 2px #22d3ee4d,0 0 20px #22d3ee1f;color:var(--text)}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--past{opacity:.3}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--vacation{background:#facc1526!important;border-color:#facc1573!important;color:#facc15!important;opacity:1!important;cursor:not-allowed}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--vacation:hover{transform:none;box-shadow:none;border-color:#facc1573!important;background:#facc1526!important}.meet-calendar[data-astro-cid-hudoflpw] .cal-vacation-badge{font-size:.65rem;font-weight:800;line-height:1;color:#facc15;letter-spacing:.02em}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell--disabled:not(.cal-cell--empty):not(.cal-cell--vacation){opacity:.4}.meet-calendar[data-astro-cid-hudoflpw] .cal-cell:disabled{cursor:not-allowed}.meet-calendar[data-astro-cid-hudoflpw] .cal-day-num{font-size:.95rem;font-weight:500;line-height:1}.meet-calendar[data-astro-cid-hudoflpw] .cal-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #22d3eecc}.meet-calendar[data-astro-cid-hudoflpw] .cal-hint{margin-top:1rem;font-size:.8rem;color:var(--text-muted);text-align:center}.meet-calendar[data-astro-cid-hudoflpw] .meet-cal-times{display:flex;flex-direction:column;background:var(--bg-elevated)}.meet-calendar[data-astro-cid-hudoflpw] .times-title{font-size:1rem;margin-bottom:.35rem;line-height:1.35;color:var(--text)}.meet-calendar[data-astro-cid-hudoflpw] .times-sub{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.meet-calendar[data-astro-cid-hudoflpw] .times-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;overflow-y:auto;max-height:320px;padding-right:.25rem}.meet-calendar[data-astro-cid-hudoflpw] .time-block{padding:.85rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);cursor:pointer;transition:var(--transition);text-align:center;display:flex;flex-direction:column;gap:.2rem;font-family:inherit}.meet-calendar[data-astro-cid-hudoflpw] .time-block:hover{border-color:var(--cyan);background:#22d3ee1f;box-shadow:0 0 0 2px #22d3ee26,0 4px 16px #22d3ee1a}.meet-calendar[data-astro-cid-hudoflpw] .time-block-label{font-size:1rem;font-weight:600;color:var(--cyan)}.meet-calendar[data-astro-cid-hudoflpw] .time-block-dur{font-size:.7rem;color:var(--text-muted)}.meet-calendar[data-astro-cid-hudoflpw] .no-slots-day,.meet-calendar[data-astro-cid-hudoflpw] .no-slots{color:var(--text-muted);font-size:.9rem;padding:1rem 0;text-align:center}@media(max-width:768px){.meet-calendar[data-astro-cid-hudoflpw] .meet-cal-layout{grid-template-columns:1fr}.meet-calendar[data-astro-cid-hudoflpw] .meet-cal-month{border-right:none;border-bottom:1px solid var(--border)}.meet-calendar[data-astro-cid-hudoflpw] .times-grid{max-height:none}}.meet-modal[data-astro-cid-hudoflpw]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.meet-modal[data-astro-cid-hudoflpw][hidden]{display:none}.meet-modal-backdrop[data-astro-cid-hudoflpw]{position:absolute;inset:0;background:#0009}.meet-modal-content[data-astro-cid-hudoflpw]{position:relative;width:min(100% - 2rem,480px);padding:2rem;z-index:1}.meet-modal-close[data-astro-cid-hudoflpw]{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer}.meet-modal-content[data-astro-cid-hudoflpw] h2[data-astro-cid-hudoflpw]{margin-bottom:.5rem}.selected-slot[data-astro-cid-hudoflpw]{color:var(--cyan);font-size:.9rem;margin-bottom:1.25rem}.form-group[data-astro-cid-hudoflpw]{margin-bottom:1rem}.form-group[data-astro-cid-hudoflpw] label[data-astro-cid-hudoflpw]{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.form-group[data-astro-cid-hudoflpw] input[data-astro-cid-hudoflpw],.form-group[data-astro-cid-hudoflpw] textarea[data-astro-cid-hudoflpw]{width:100%;padding:.75rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit}.form-group[data-astro-cid-hudoflpw] input[data-astro-cid-hudoflpw]::placeholder,.form-group[data-astro-cid-hudoflpw] textarea[data-astro-cid-hudoflpw]::placeholder{color:var(--text-muted)}.field-hint[data-astro-cid-hudoflpw]{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.4}.form-note[data-astro-cid-hudoflpw]{margin-top:.75rem;text-align:center;font-size:.85rem;color:var(--text-muted)}.form-note[data-astro-cid-hudoflpw].error{color:#f87171}.form-note[data-astro-cid-hudoflpw].success{color:#4ade80}.hp-field[data-astro-cid-hudoflpw]{position:absolute;left:-9999px;opacity:0;height:0;width:0}.meet-success[data-astro-cid-hudoflpw]{padding:2.5rem;text-align:center;max-width:480px;margin:2rem auto}.meet-success[data-astro-cid-hudoflpw][hidden]{display:none}.success-icon[data-astro-cid-hudoflpw]{display:block;margin:0 auto 1rem}
