:root{--accent:#000050;--accent-2:#05c2df;--canvas:color-mix(in lch,canvas,canvasText 1%);--border:color-mix(in lch,canvas,canvasText 10%);--text:color-mix(in lch,canvasText,canvas 25%);--border-radius:16;--border-width:1;--trail-size:25}@container (width>600px){.trail-animated{--speed:12s}}@keyframes journey{to{offset-distance:100%}}.border-animated{contain:paint;transition:clip-path var(--t)}.trail-animated{will-change:transform}@media (prefers-reduced-motion:reduce){.trail-animated{animation:none!important}}[data-explode=true] aside{transition:transform var(--t);transform:scale(.75)rotateX(-24deg)rotateY(30deg)}[data-explode=true] .border-animated{transition:clip-path var(--t)calc(var(--d)*2);clip-path:inset(-100% -100% -100% -100% round calc(var(--border-radius)*1px))}[data-explode=true] .content-animated{transition:transform var(--t)calc(var(--d)*1),opacity calc(var(--t)*.5)calc(var(--d)*1.5);opacity:0;transform:translateZ(400px)}.content-animated{transition:transform var(--t)calc(var(--d)*1),opacity calc(var(--t)*.5)calc(var(--d)*.5)}.stories.no-scrollbar::-webkit-scrollbar{display:none}.stories.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.filter-range-slider>span[data-slot=slider-track]{background-color:#f3f4f6;border-radius:16px;width:100%;height:6px}.filter-range-slider span[data-slot=slider-range]{background-color:#3b82f6;border-radius:16px}.filter-range-slider span[data-slot=slider-thumb]{background-color:#fff;border:1px solid #3b82f6;border-radius:50%;width:1rem;height:1rem}.shomalogy-calendar .rmdp-rtl .rmdp-range-hover.start:not(.force),.shomalogy-calendar .rmdp-rtl .rmdp-range.start:not(.force){border-bottom-left-radius:unset;border-bottom-right-radius:8px;border-top-left-radius:unset;border-top-right-radius:8px}.shomalogy-calendar .rmdp-calendar{background-color:#0000!important}.shomalogy-calendar .rmdp-header-values{color:#030712;font-size:14px;font-weight:500}.shomalogy-calendar .rmdp-rtl .rmdp-range-hover.end:not(.force),.shomalogy-calendar .rmdp-rtl .rmdp-range.end:not(.force){border-bottom-left-radius:8px;border-bottom-right-radius:unset;border-top-left-radius:8px;border-top-right-radius:unset}.shomalogy-calendar .rmdp-day-picker{flex-direction:row;display:flex}.shomalogy-calendar .rmdp-day span,.shomalogy-calendar .rmdp-rtl .rmdp-range.start.end:not(.force){border-radius:8px}.shomalogy-calendar .rmdp-day-picker{justify-content:center}.shomalogy-calendar .rmdp-day-picker>div{flex-direction:column;gap:8px;display:flex}.shomalogy-calendar.date-range-picker-theme .rmdp-day{justify-content:center;align-items:stretch;width:40px;height:40px;display:flex}.shomalogy-calendar.date-range-picker-theme .rmdp-day>span{align-self:stretch;width:40px;height:40px;left:0;right:0}.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-range{color:#030712;background-color:#dbeafe}.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-range.end,.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-range.start{color:#fff;background-color:#172554}.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-range.end span,.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-range.start span{border:none}.shomalogy-calendar.date-range-picker-theme:not(:has(.start,.end)) .rmdp-range:not(.start):not(.end){border-radius:8px;outline:none;align-self:stretch}.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-today span{background-color:#0000;border:none}.shomalogy-calendar.date-range-picker-theme .rmdp-day.rmdp-today:not(.start):not(.end){background-color:#e5e7eb;border:1px solid #172554;border-radius:8px;outline:none}.villa-stay-calendar.shomalogy-calendar.date-range-picker-theme .rmdp-day,.villa-stay-calendar.shomalogy-calendar.date-range-picker-theme .rmdp-day>span{width:56px;height:56px}.villa-stay-calendar.shomalogy-calendar.date-range-picker-theme .rmdp-day>span{justify-content:center;align-items:center;line-height:1;display:flex}.villa-stay-calendar .rmdp-day .villa-day-cell,.villa-stay-calendar .rmdp-day .villa-day-number,.villa-stay-calendar .rmdp-day .villa-day-price{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;position:static;inset:auto}.villa-stay-calendar .rmdp-day .villa-day-cell{flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1;display:flex}.villa-stay-calendar .rmdp-day .villa-day-number{align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.villa-stay-calendar .rmdp-day .villa-day-price{color:#4b5563;font-size:10px;font-weight:500;display:block}.villa-stay-calendar .villa-day-peak-icon{width:12px;height:12px}.villa-stay-calendar .villa-day-peak-icon--weekend{color:#fbbf24;fill:#fbbf24}.villa-stay-calendar .villa-day-peak-icon--holiday{color:#ef4444;fill:#ef4444}.villa-stay-calendar .rmdp-day.rmdp-range.end .villa-day-price,.villa-stay-calendar .rmdp-day.rmdp-range.start .villa-day-price{color:#fff}.villa-stay-calendar .rmdp-day.rmdp-disabled .villa-day-price{color:#9ca3af}.otp-input-container>div[data-slot=input-otp-group]>div{border:1px solid #e5e7eb;border-radius:10px;outline:none;width:64px;height:64px;box-shadow:0 1px 2px #0000000d}