.routes-module-scss-module__OMHTZq__filterForm{grid-template-columns:1fr;gap:10px;margin-bottom:30px;display:grid}@media screen and (max-width:991.98px){.routes-module-scss-module__OMHTZq__filterForm{flex-wrap:wrap;align-items:stretch;display:flex}}@media screen and (min-width:768px){.routes-module-scss-module__OMHTZq__filterForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__filterForm{grid-template-columns:minmax(250px,1fr) 200px 200px 100px}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__filterForm{grid-template-columns:minmax(300px,1fr) 240px 240px 120px;gap:20px}}@media screen and (min-width:1450px){.routes-module-scss-module__OMHTZq__filterForm{gap:30px}}@media screen and (max-width:991.98px){.routes-module-scss-module__OMHTZq__filterForm>.routes-module-scss-module__OMHTZq__fieldSearch{flex:0 0 100%;max-width:100%}.routes-module-scss-module__OMHTZq__filterForm>.routes-module-scss-module__OMHTZq__fieldSelect:nth-child(2),.routes-module-scss-module__OMHTZq__filterForm>.routes-module-scss-module__OMHTZq__fieldSelect:nth-child(3){flex:calc(50% - 58.5px);min-width:0;max-width:calc(50% - 58.5px)}.routes-module-scss-module__OMHTZq__filterForm>.routes-module-scss-module__OMHTZq__submitBtn{flex:0 0 107px;width:107px;padding-left:10px;padding-right:10px}}.routes-module-scss-module__OMHTZq__field{position:relative}.routes-module-scss-module__OMHTZq__field input,.routes-module-scss-module__OMHTZq__field select{color:#333;background-color:#fff;border:1px solid #ddd;border-radius:25px;width:100%;padding:10px 20px;font-size:14px;font-weight:400;line-height:1.25;transition:border-color .2s,box-shadow .2s}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__field input,.routes-module-scss-module__OMHTZq__field select{padding:10px 12px}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__field input,.routes-module-scss-module__OMHTZq__field select{padding:10px 20px;font-size:16px}}.routes-module-scss-module__OMHTZq__field input:hover,.routes-module-scss-module__OMHTZq__field select:hover{border-color:#249ea059}.routes-module-scss-module__OMHTZq__field input:focus-visible,.routes-module-scss-module__OMHTZq__field select:focus-visible{border-color:#249ea0bf;outline:0;box-shadow:0 0 0 3px #249ea029}.routes-module-scss-module__OMHTZq__field input::placeholder,.routes-module-scss-module__OMHTZq__field select::placeholder{color:#333}.routes-module-scss-module__OMHTZq__field select{appearance:none;cursor:pointer;padding-right:34px}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__field select{padding-right:26px}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__field select{padding-right:42px}}.routes-module-scss-module__OMHTZq__fieldSelect:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23131313' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:8px;height:5px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__fieldSelect:after{right:12px}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__fieldSelect:after{right:20px}}.routes-module-scss-module__OMHTZq__fieldSelect:focus-within:after{transform:translateY(-50%)rotate(180deg)}.routes-module-scss-module__OMHTZq__fieldSearch input{padding-right:42px}.routes-module-scss-module__OMHTZq__searchBtn{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__searchBtn{width:16px;height:16px;right:12px}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__searchBtn{width:20px;height:20px;right:20px}}.routes-module-scss-module__OMHTZq__searchIcon{background-image:url(/static-images/search.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:block}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__searchIcon{width:16px;height:16px}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__searchIcon{width:20px;height:20px}}.routes-module-scss-module__OMHTZq__submitBtn{padding:8px 23px;font-size:14px;line-height:1.25}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__submitBtn{font-size:16px}}.routes-module-scss-module__OMHTZq__mapWrap{border-radius:20px;height:500px;overflow:hidden}@media screen and (min-width:768px){.routes-module-scss-module__OMHTZq__mapWrap{height:600px}}.routes-module-scss-module__OMHTZq__mapWrap>div{height:100%!important}.routes-module-scss-module__OMHTZq__grid{grid-template-columns:1fr;gap:20px;display:grid}@media screen and (min-width:576px){.routes-module-scss-module__OMHTZq__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.routes-module-scss-module__OMHTZq__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.routes-module-scss-module__OMHTZq__grid{grid-template-columns:repeat(4,1fr)}}.routes-module-scss-module__OMHTZq__card{background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}.routes-module-scss-module__OMHTZq__card:hover{box-shadow:0 4px 20px #0000001f}.routes-module-scss-module__OMHTZq__cardImage{background-color:#fff8f3;background-position:50%;background-size:cover;height:200px}.routes-module-scss-module__OMHTZq__cardBody{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.routes-module-scss-module__OMHTZq__cardTitle{color:#333;font-size:16px;font-weight:600;line-height:1.3}.routes-module-scss-module__OMHTZq__cardMeta{color:#777;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.routes-module-scss-module__OMHTZq__cardPrice{color:#249ea0;margin-top:auto;font-size:18px;font-weight:700}.routes-module-scss-module__OMHTZq__cardTags{flex-wrap:wrap;gap:6px;display:flex}.routes-module-scss-module__OMHTZq__tag{color:#249ea0;background:#fff8f3;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:500}.routes-module-scss-module__OMHTZq__empty{text-align:center;color:#999;grid-column:1/-1;padding:60px 0;font-size:16px}
