.hover\:scale-102[data-v-cd59da9e]:hover{transform:scale(1.02)}.calendar-container[data-v-e44a0345]{user-select:none}.calendar-header[data-v-e44a0345]{border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.week-day-header[data-v-e44a0345]{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0}.calendar-grid[data-v-e44a0345]{margin-top:.5rem}.calendar-day-container[data-v-e44a0345]{display:flex;justify-content:center;align-items:center;padding:0rem}.calendar-day-button[data-v-e44a0345]{position:relative;min-height:2.5rem;min-width:2.5rem;width:2.5rem;height:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;border-radius:.5rem;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);transform:scale(1);outline:none}.calendar-day-button[data-v-e44a0345]:focus{outline:none;box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #3b82f61a}.calendar-day-button[data-v-e44a0345]:disabled{opacity:.5;cursor:not-allowed;transform:none}.calendar-day-button[data-v-e44a0345]:not(:disabled){cursor:pointer;color:#111827;background-color:#fff}.calendar-day-button[data-v-e44a0345]:not(:disabled):hover{transform:scale(1.05);border-color:#93c5fd;background-color:#eff6ff;color:#1d4ed8}.calendar-day-button[data-v-e44a0345]:not(:disabled):active{transform:scale(.95);transition:none}.calendar-day-button[data-v-e44a0345]:disabled{color:#9ca3af;background-color:#f9fafb;cursor:not-allowed}.calendar-day-button[aria-pressed=true][data-v-e44a0345]{background-color:#2563eb;color:#fff;border-color:#2563eb;transform:scale(1.05);box-shadow:0 0 20px #3b82f666;animation:pulse-selected-e44a0345 2s cubic-bezier(.4,0,.6,1) infinite}.calendar-day-button[aria-pressed=true][data-v-e44a0345]:hover{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.today-indicator[data-v-e44a0345]{position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:.25rem;height:.25rem;background-color:#3b82f6;border-radius:50%}.date-number[data-v-e44a0345]{text-align:center;line-height:1}.calendar-day-empty[data-v-e44a0345]{width:2.5rem;height:2.5rem}.calendar-day-button:not([aria-pressed=true]).today-ring[data-v-e44a0345]{box-shadow:0 0 0 2px #3b82f64d}@media (max-width: 640px){.calendar-day-button[data-v-e44a0345],.calendar-day-empty[data-v-e44a0345]{width:2rem;height:2rem;min-height:2rem;min-width:2rem;font-size:.75rem}.week-day-header[data-v-e44a0345]{font-size:.75rem;padding:.2rem 0}.today-indicator[data-v-e44a0345]{bottom:.125rem}}@media (prefers-contrast: high){.calendar-day-button[data-v-e44a0345]:focus{box-shadow:0 0 0 4px #000}.calendar-day-button[aria-pressed=true][data-v-e44a0345]{background-color:#000;color:#fff;border-color:#000}}@media (prefers-reduced-motion: reduce){.calendar-day-button[data-v-e44a0345]{transition:none;transform:none}.calendar-day-button[data-v-e44a0345]:hover{transform:none}.calendar-day-button[aria-pressed=true][data-v-e44a0345]{animation:none}}@keyframes pulse-selected-e44a0345{0%,to{opacity:1}50%{opacity:.8}}.service-recap-container[data-v-cb2b4fc3]{border:2px solid;border-left:4px solid}.service-recap-container.coworking[data-v-cb2b4fc3]{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border-color:#3b82f626;border-left-color:var(--color-coworking)}.coworking .service-icon-bg[data-v-cb2b4fc3]{background-color:var(--color-coworking)}.service-recap-container.salariunioni[data-v-cb2b4fc3]{background:linear-gradient(135deg,#21bc5b0d,#21bc5b05);border-color:#21bc5b26;border-left-color:var(--color-salariunioni)}.salariunioni .service-icon-bg[data-v-cb2b4fc3]{background-color:var(--color-salariunioni)}.service-recap-container.ufficiprivati[data-v-cb2b4fc3]{background:linear-gradient(135deg,#a052ec0d,#a052ec05);border-color:#a052ec26;border-left-color:var(--color-ufficiprivati)}.ufficiprivati .service-icon-bg[data-v-cb2b4fc3]{background-color:var(--color-ufficiprivati)}.service-recap-container.eventi[data-v-cb2b4fc3]{background:linear-gradient(135deg,#e269180d,#e2691805);border-color:#e2691826;border-left-color:var(--color-eventi)}.eventi .service-icon-bg[data-v-cb2b4fc3]{background-color:var(--color-eventi)}
