@font-face{font-family:FiraGO-Book;src:url(/_next/static/media/FiraGO-Book.69a3d7e5.woff2) format("woff2"),url(/_next/static/media/FiraGO-Book.9e7bffbd.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:FiraGO;src:url(/_next/static/media/FiraGO-Regular.bb424f46.woff2) format("woff2"),url(/_next/static/media/FiraGO-Regular.05925186.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:FiraGO;src:url(/_next/static/media/FiraGO-Medium.81809b29.woff2) format("woff2"),url(/_next/static/media/FiraGO-Medium.31bc1174.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:FiraGO;src:url(/_next/static/media/FiraGO-Bold.c5f66937.woff2) format("woff2"),url(/_next/static/media/FiraGO-Bold.eb2abe72.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:FiraGOUPP-Bold;src:url(/_next/static/media/FiraGOUPP-Bold.10d4f4d9.ttf) format("truetype");font-display:swap}:root{--font-body:"FiraGO-Book","FiraGO",sans-serif;--font-heading:"FiraGOUPP-Bold","FiraGO",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:#f8fafc;color:#1e293b;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}input,textarea{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:var(--font-body);color:#1e293b;background:white;outline:none;transition:border-color .15s}input:focus,textarea:focus{border-color:#6366f1}button{font-family:var(--font-body)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease}@media (max-width:640px){.cal-time-grid{grid-template-columns:1fr!important}}