.rdp-aravi .is-weekend:not(.is-booked,.is-past)>button:after{content:"";background:var(--color-coral);border-radius:999px;width:4px;height:4px;margin-left:-2px;position:absolute;top:calc(50% + 12px);left:50%}.rdp-aravi .is-today>button{font-weight:650}.rdp-aravi .is-today:not(.is-booked)>button:before{content:"";background:var(--color-shutter);width:14px;height:2px;margin-left:-7px;position:absolute;top:calc(50% + 8px);left:50%}.rdp-aravi .is-preview{background:var(--color-lagoon-haze)}.rdp-aravi .is-middle{background:var(--color-lagoon-mist)}.rdp-aravi .is-middle>button{color:var(--color-shutter-deep);border-radius:0}.rdp-aravi .is-middle>button:hover{background:0 0}.rdp-aravi .is-start>button{background:var(--color-shutter);color:var(--color-shell);border-radius:999px}.rdp-aravi .is-start>button:before{display:none}.rdp-aravi .is-start.is-weekend>button:after{background:var(--color-shell)}.rdp-aravi[data-range=complete] .is-start{background:linear-gradient(90deg, transparent 50%, var(--color-lagoon-mist) 50%)}.rdp-aravi[data-range=complete] .is-end{background:linear-gradient(90deg, var(--color-lagoon-mist) 50%, transparent 50%)}.rdp-aravi[data-range=complete] .is-end>button{background:var(--color-shell);color:var(--color-shutter);box-shadow:inset 0 0 0 1.5px var(--color-shutter);border-radius:999px}.rdp-aravi[data-range=complete] .is-start.is-end{background:0 0}.rdp-aravi .is-booked>button{cursor:not-allowed;color:var(--color-ink-3);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--color-line) 5px 6px)}.rdp-aravi .is-booked>button:before{content:"";background:var(--color-field);height:1.5px;position:absolute;top:50%;left:30%;right:30%}.rdp-aravi .is-checkout-only>button{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--color-line) 5px 6px) right / 50% 100% no-repeat}.rdp-aravi .is-past>button{color:color-mix(in srgb, var(--color-ink-3) 45%, transparent);cursor:default}.rdp-aravi :is(.is-booked,.is-past)>button:hover{background-color:#0000}[aria-busy=true]>.rdp-aravi td>button{opacity:.5}.rdp-aravi [data-animated-month]{overflow:clip}.rdp-aravi .rdp-weeks_before_enter{animation:rdp-aravi-slide-in-left .3s var(--ease-glide) forwards}.rdp-aravi .rdp-weeks_before_exit{animation:rdp-aravi-slide-out-left .3s var(--ease-glide) forwards}.rdp-aravi .rdp-weeks_after_enter{animation:rdp-aravi-slide-in-right .3s var(--ease-glide) forwards}.rdp-aravi .rdp-weeks_after_exit{animation:rdp-aravi-slide-out-right .3s var(--ease-glide) forwards}.rdp-aravi :is(.rdp-caption_after_enter,.rdp-caption_before_enter){animation:rdp-aravi-fade-in .3s var(--ease-glide) forwards}.rdp-aravi :is(.rdp-caption_after_exit,.rdp-caption_before_exit){animation:rdp-aravi-fade-out .3s var(--ease-glide) forwards}@keyframes rdp-aravi-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-aravi-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-aravi-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-aravi-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rdp-aravi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rdp-aravi-fade-out{0%{opacity:1}to{opacity:0}}
