.kmv-finder{border:1px solid #c8d9e8;background:#f3f8ff;border-radius:20px;padding:25px;margin:24px 0}
.kmv-finder form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kmv-finder label{display:grid;gap:9px;font:700 14px/1.5 var(--sans);color:#173b62}
.kmv-finder select{width:100%;min-width:0;max-width:100%;padding:13px;border:1px solid #b8cbde;border-radius:10px;color:#173b62;background:#fff;font:inherit}
.kmv-finder .btn{border:0;justify-self:start}
#kmv-finder-result{grid-column:1/-1;border-radius:14px;background:#fff;padding:20px;border-left:4px solid #ff594b}
.page-kazan #kmv-finder-result h3{margin:0 0 12px}.page-kazan #kmv-finder-result p{margin:0}
.kmv-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}
.kmv-day-grid>div{border:1px solid #dce6f1;border-radius:17px;padding:23px;background:#f7fbff}
.page-kazan .kmv-day-grid h3{margin:0 0 17px;font-size:23px}
.kmv-day-grid ol{padding-left:22px;font:400 16px/1.8 var(--sans);color:#3c4c69}
.kmv-day-grid li{margin-bottom:17px}
.kmv-finder,.kmv-finder *, .kmv-day-grid,.kmv-day-grid>*{min-width:0;overflow-wrap:anywhere}
.kmv-icon-band{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.kmv-icon-band span{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d8e8f7;border-radius:30px;font:700 13px/1.3 var(--sans);background:#f4f9ff}.kmv-icon-band .icon{width:19px;height:19px;color:#095bad}
@media(max-width:650px){.kmv-finder{padding:18px}.kmv-finder form,.kmv-day-grid{grid-template-columns:1fr}.kmv-finder .btn{width:100%}.kmv-day-grid>div{padding:20px}}
