.travel-range{color:#26294d;background:#fff;border:1px solid #d9dced;border-radius:1rem;width:min(45rem,100% - 1rem);max-width:none;max-height:calc(100dvh - 1rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 60px #22244433}.travel-range::backdrop{background:#181a3960}.travel-range-content{padding:clamp(.75rem,3vw,1.5rem)}.travel-range-bar,.travel-range-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.travel-range-bar strong{margin-inline-end:auto}.travel-range-nav{justify-content:space-between}.travel-range button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;min-height:2.5rem;padding:.25rem .5rem;font-size:.875rem}.travel-range button:focus-visible{outline-offset:-2px;outline:2px solid #373d82}.travel-range button:disabled{opacity:.4;cursor:default}.travel-range-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.travel-range-months h3{text-align:center;margin:0 0 .5rem;font-size:.95rem}.travel-range-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.2rem;display:grid}.travel-range-grid>span{color:#646880;font-size:.8rem}.travel-range-grid>div,.travel-range-grid button{transition:background-color .18s ease-out}.travel-range-grid button{width:100%;padding:0}.travel-range-grid button:not(:disabled):hover{box-shadow:inset 0 0 0 1px #373d82}.travel-range-grid [data-point] button{color:#fff;opacity:1;background:#373d82;font-weight:700}.travel-range-band{background:#ebedfa;animation:.18s ease-out travel-range-fill}.travel-range-band[data-point=start]{border-start-start-radius:50%;border-end-start-radius:50%}.travel-range-band[data-point=end]{border-start-end-radius:50%;border-end-end-radius:50%}.travel-range-field .jalali-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px #373d82}@keyframes travel-range-fill{0%{background-color:#0000}}@media (width<=42rem){.travel-range-months{grid-template-columns:1fr}.travel-range-months section+section{border-top:1px solid #d9dced;padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.travel-range-grid>div,.travel-range-grid button{transition:none}.travel-range-band{animation:none}}
