.md177{padding:24px;border:1px solid #c9d8e9;border-radius:18px;background:#f8fbff;color:#162b44;max-width:1050px;margin:16px auto;font:inherit}.md177 *{box-sizing:border-box}.md177-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md177 label{display:block;font-size:14px;margin:0 0 5px;font-weight:600}.md177 input,.md177 select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #a9bdd2;border-radius:8px;background:white;color:#182c41}.md177-field{min-width:0}.md177-wide{grid-column:1/-1}.md177-note{background:#e9f3ff;border-radius:10px;padding:12px;margin:14px 0;font-size:14px}.md177-price{font-size:27px;font-weight:750;margin:12px 0}.md177 button{padding:12px 20px;background:#1765a2;color:white;border:0;border-radius:9px;cursor:pointer}.md177 button:disabled{opacity:.45;cursor:not-allowed}.md177-error{color:#a12c2c;font-weight:600}.md177-small{font-size:13px;color:#51657b}.md177-check{display:flex;gap:9px;align-items:center}.md177-check input{width:auto;min-height:0}.md177 h3{margin:0 0 18px}@media(max-width:650px){.md177{padding:15px}.md177-grid{grid-template-columns:1fr}}

/* Official Yandex SuggestView popup must overlay form fields and sticky headers. */
.ymaps-2-1-79-suggest-panel,.ymaps-2-1-79-suggest-panel__content,
[class*="suggest-panel"]{z-index:2147483000!important}
.md177{overflow:visible!important}
.md177-field{position:relative}
.md177 input[data-key="from"],.md177 input[data-key="to"]{position:relative;z-index:2}
