.day-available{position:relative}.day-available:after{content:"";background-color:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.day-available.count-2:after{box-shadow:2px 0 #16a34a}.day-available.count-3plus:after{box-shadow:2px 0 #16a34a,4px 0 #15803d}.rdp-day_disabled{opacity:1}.day-unavailable{opacity:1;color:hsl(var(--foreground-muted))}@media (max-width:640px){[data-slot=calendar]{--cell-size:2.6rem;box-sizing:border-box;width:100%;max-width:100%}[data-slot=calendar] table{table-layout:fixed;width:100%}[data-slot=calendar] .rdp-weekday,[data-slot=calendar] .rdp-day{flex:1;min-width:0}.day-available:after{bottom:3px}}@media (max-width:360px){[data-slot=calendar]{--cell-size:2rem;padding-left:.25rem;padding-right:.25rem}[data-slot=calendar] .rdp-caption_label,[data-slot=calendar] [data-slot=month-caption]{font-size:.8rem}[data-slot=calendar] .rdp-weekday{padding-left:0;padding-right:0;font-size:.6rem}[data-slot=calendar] .rdp-day_button,[data-slot=calendar] [data-slot=day] button{padding-left:0;padding-right:0;font-size:.7rem}.day-available:after{width:5px;height:5px;bottom:2px}}@keyframes vynt-edit-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in oklab, var(--primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}}.vynt-edit-pulse{border-radius:var(--radius);z-index:10;animation:1.5s ease-out vynt-edit-pulse;position:relative}@media (prefers-reduced-motion:reduce){.vynt-edit-pulse{animation:none}}@keyframes vynt-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}14%{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 0%, transparent)}20%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}20.01%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}34%{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 0%, transparent)}40%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}}.vynt-cta-pulse{animation:8s ease-out infinite vynt-cta-pulse}@media (prefers-reduced-motion:reduce){.vynt-cta-pulse{animation:none}}.vynt-cta-ring{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 15%, transparent)}.day-discounted{position:relative}.day-discounted:before{content:"%";color:#fff;text-align:center;width:13px;height:13px;box-shadow:0 0 0 1.5px var(--background);pointer-events:none;background:#15803d;border-radius:999px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:2px;right:2px}.dark .day-discounted:before{color:#0b1f1e;background:#22c55e}@media (max-width:640px){.day-discounted:before{top:1px;right:1px}}.day-tier-low,.day-tier-high{position:relative}.day-tier-low .rdp-day_button:before,.day-tier-high .rdp-day_button:before{pointer-events:none;font-size:7px;font-weight:700;line-height:1;position:absolute;top:2px;left:2px}.day-tier-low .rdp-day_button:before{content:"$";color:var(--vynt-tier-low-glyph)}.day-tier-high .rdp-day_button:before{content:"$$$";color:var(--vynt-tier-high-glyph);letter-spacing:-.5px}@media (max-width:640px){.day-tier-low .rdp-day_button:before,.day-tier-high .rdp-day_button:before{top:1px;left:1px}}.price-tier-glyph-low{color:var(--vynt-tier-low-glyph);font-weight:700}.price-tier-glyph-high{color:var(--vynt-tier-high-glyph);font-weight:700}
