.loader{border:1px solid var(--color-border);border-radius:100px;align-self:center;padding:13px}.loader__animantion{aspect-ratio:5;background:radial-gradient(circle closest-side,var(--color-dark-gray)90%,#0000)0/33.3333% 100% space;clip-path:inset(0 100% 0 0);width:50px;animation:.9s steps(4,end) infinite l1}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}
.select{flex-shrink:0}.select button[data-state=open] svg{rotate:-90deg!important}.select__content{border:1px solid var(--color-border);z-index:9999;background-color:#fff;border-radius:25px;width:100%;overflow:hidden;box-shadow:0 0 10px #0000000d}.select__trigger{border:1px solid var(--color-border);background-color:#0000;border-radius:100px;justify-content:space-between;align-items:center;gap:10px;height:54px;padding:10px 20px;display:flex;position:relative;overflow:hidden}.select__trigger:active{scale:1!important}.select__trigger svg{color:var(--color-dark-gray);flex-shrink:0;transition:rotate .2s ease-in-out;position:absolute;right:15px}.select__arrow{fill:var(--color-border)}.select__viewport{flex-direction:column;gap:5px;max-height:400px;padding:10px;display:flex}.select__item{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:20px;align-items:center;padding:10px 17px;line-height:1;transition:color .1s ease-in-out,background-color .1s ease-in-out;display:flex;position:relative}.select__item[data-disabled]{color:var(--color-gray);pointer-events:none}.select__item[data-highlighted]{background-color:var(--color-block);outline:none}
.schedule__content{flex-direction:column;gap:30px;display:flex}.schedule__search{justify-content:center;gap:20px;display:flex}.schedule__search-input{border:1px solid var(--color-border);border-radius:100px;align-items:center;gap:5px;padding:10px 10px 10px 15px;display:flex}.schedule__search-input input{background-color:#0000;width:450px;font-size:18px}.schedule__search-input input::placeholder{color:var(--color-dark-gray)}.schedule__search-input svg{width:24px;height:24px;color:var(--color-dark-gray);flex-shrink:0}.schedule__search-switcher{border:1px solid var(--color-border);border-radius:100px;gap:10px;padding:3px;display:flex}.schedule__search-switcher button{border:1px solid var(--color-white);border-radius:100px;padding:7px 20px;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.schedule__search-switcher button:hover{background-color:var(--color-block)}.schedule__search-switcher button[data-target=true]{background-color:var(--color-block);border-color:var(--color-border)}.schedule__items{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.schedule__item{border:1px solid var(--color-border);border-radius:25px;flex-direction:column;padding:20px;display:flex}.schedule__item-route{flex-direction:column;flex:1;gap:20px;padding-left:30px;display:flex;position:relative}.schedule__item-route:after{content:"";background-color:var(--color-accent);width:4px;height:75px;position:absolute;top:10px;left:10px}.schedule__item-location{flex-direction:column;font-weight:500;display:flex;position:relative}.schedule__item-location:after{content:"";background-color:var(--color-accent);border-radius:100px;width:14px;height:14px;position:absolute;top:7px;left:-25px}.schedule__item-location span i{color:var(--color-accent);background-color:var(--color-block);border-radius:100px;padding:1px 5px}.schedule__item-location span:not(:first-child){color:var(--color-dark-gray);font-size:16px}.schedule__item-price-table{flex-direction:column;gap:7px;margin-top:20px;display:flex}.schedule__item-price-table span{font-size:18px}.schedule__item-price-table strong{color:var(--color-accent)}.schedule__item-price-item{border-top:1px dashed var(--color-border);justify-content:space-between;padding-top:10px;display:flex}.schedule__item-price-item:first-child{border-top:none}.schedule__not-found{grid-column:1/4;justify-content:center;align-items:center;margin-top:50px;display:flex}.schedule__search-item{flex-direction:column;gap:5px;display:flex}.schedule__search-item-title{color:var(--color-dark-gray);margin-left:3px;font-size:14px}.schedule__select{width:370px}@media (max-width:1024px){.schedule__items{grid-template-columns:repeat(2,1fr)}.schedule__select{width:300px}}@media (max-width:768px){.schedule__item-price-item{flex-direction:column;gap:5px}.schedule__item-price-item strong{padding-left:30px}.schedule__select{width:100%}}@media (max-width:568px){.schedule__items{grid-template-columns:1fr}.schedule__search{flex-direction:column;gap:20px}.schedule__search-switcher button{flex:1}}
