select{display:block;width:100%;height:46px;margin-top:8px;padding:0 12px;border:1px solid #d8e2dc;border-radius:8px;background:#f9fbf9;color:#102225;font:inherit}
select:focus{border-color:#157b70;outline:3px solid #bcebd8}
.order-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 18px}
.order-form label{margin:0}
.order-form label:first-child{grid-column:1/-1}
.order-form button{grid-column:1/-1}
.order{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce5df;border-radius:9px;padding:12px 14px;margin:8px 0;font-size:12px}
.order small{display:block;color:#8b9994;margin-top:4px}
.order button{border:0;background:#e4f3e9;color:#176e55;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}
@media(max-width:600px){.order-form{grid-template-columns:1fr}.order-form label:first-child{grid-column:auto}.order{align-items:start;flex-direction:column}}
.password-form{border-top:1px solid #dce5df;margin-top:30px;padding-top:22px}
.password-form h4{font-size:15px;margin:0 0 16px}
.password-form label{margin-bottom:12px}
.password-form button{width:100%;margin-top:4px}
.health-banner{background:#fff3e8;border:1px solid #ebc7ac;color:#7b4b2c;border-radius:8px;padding:12px 14px;margin-top:20px;font-size:12px;line-height:1.6}
