.texspb-contacts-table{width:100%;max-width:100%;border-collapse:collapse}
.texspb-contacts-table td{vertical-align:top;overflow-wrap:anywhere}
.texspb-contacts-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
.texspb-contacts-actions .texspb-route-button{display:inline-block;padding:12px 20px;border-radius:8px;background:#164a74;color:#fff;text-decoration:none;font-weight:600;line-height:1.35}
.texspb-contacts-actions .texspb-route-button:hover{background:#123b5b;color:#fff}
.texspb-route-button:focus-visible,.texspb-route-preview:focus-visible,.texspb-contacts-map summary:focus-visible{outline:3px solid #1678ec;outline-offset:4px}
.texspb-contacts-map{margin:16px 0;max-width:500px}
.texspb-contacts-map summary{padding:12px 14px;border:1px solid #d5e0eb;border-radius:8px;background:#f5f7fb;cursor:pointer;font-weight:600;line-height:1.4}
.texspb-contacts-map iframe{display:block;width:100%;max-width:500px;margin-top:12px;border:0;border-radius:8px}
.texspb-warehouse-route{max-width:900px;margin:28px 0 36px}
.texspb-warehouse-route h2{margin:0 0 16px}
.texspb-warehouse-route ol{margin:0 0 20px;padding-left:26px}
.texspb-warehouse-route li{margin-bottom:8px;line-height:1.5}
.texspb-route-figure{margin:0}
.texspb-route-preview{display:block;border:1px solid #dde5ef;border-radius:12px;overflow:hidden;background:#f5f7fb}
.texspb-route-preview img{display:block;width:100%;max-width:100%;height:auto;margin:0}
.texspb-route-figure figcaption{margin-top:10px;font-size:14px;color:#617487;line-height:1.5}
@media(max-width:640px){.texspb-contacts-table,.texspb-contacts-table tbody,.texspb-contacts-table tr,.texspb-contacts-table td{display:block;width:100%;box-sizing:border-box}
.texspb-contacts-table tr{margin-bottom:18px}
.texspb-contacts-table td{padding:4px 0!important}
.texspb-contacts-actions .texspb-route-button{width:100%;box-sizing:border-box;text-align:center}
.texspb-warehouse-route{margin-top:24px}
.texspb-warehouse-route h2{font-size:24px;line-height:1.3}.texspb-contacts-table .ya-taxi-widget,.texspb-contacts-table .ya-taxi-widget__link{max-width:100%;min-width:0;box-sizing:border-box}.texspb-contacts-table .ya-taxi-widget__link{white-space:normal}.texspb-contacts-table .ya-taxi-widget__content{max-width:100%;box-sizing:border-box}.texspb-contacts-table .ya-taxi-widget__description{white-space:normal}.c-form-field__content-container textarea.c-textarea{min-width:0!important;max-width:100%;box-sizing:border-box}.l-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.l-footer-links__item{max-width:100%;margin:0;white-space:normal}}
