/* MK Truck Tools 2.0.26 — office locations */
.mktt-offices-v226{font-family:inherit;direction:rtl;color:#102333}
.mktt-offices-v226 *{box-sizing:border-box}
.mktt-offices-v226 .mktt-offices-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}
.mktt-offices-v226.is-footer{margin:34px auto 0;padding:28px 0;background:linear-gradient(180deg,#f5f8fa,#edf2f5);border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}
.mktt-offices-v226.is-full{margin:28px 0;padding:28px 0}
.mktt-offices-head{margin-bottom:16px}
.mktt-offices-head h2,.mktt-offices-head h3{margin:6px 0 7px;color:#0b2941!important;font-family:inherit;font-weight:950!important;line-height:1.55}
.mktt-offices-head h2{font-size:clamp(24px,3vw,34px)!important}.mktt-offices-head h3{font-size:22px!important}
.mktt-offices-head p{margin:0;color:#5f7383;line-height:1.95;font-size:14px}
.mktt-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mktt-office-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #dbe4ea;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(12,39,58,.06)}
.mktt-office-icon{width:44px;height:44px;min-width:44px;border-radius:13px;display:grid;place-items:center;background:#0e2a3f;color:#e5b85b;font-size:24px;font-weight:900}
.mktt-office-copy{min-width:0;flex:1}.mktt-office-copy h3{margin:0 0 7px!important;color:#0b2941!important;font-size:18px!important;font-family:inherit;font-weight:950!important}
.mktt-office-copy address{font-style:normal;color:#405867;line-height:2;font-size:13.5px;min-height:54px}
.mktt-office-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.mktt-office-actions a,.mktt-office-actions button{appearance:none;border:1px solid #d4dee5;border-radius:11px;min-height:42px;padding:9px 13px;font:800 12.5px/1.2 inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.mktt-office-actions a:hover,.mktt-office-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(12,39,58,.09)}
.mktt-office-route{background:linear-gradient(135deg,#efc56f,#d6a54a);border-color:#d7aa50!important;color:#102333!important}
.mktt-office-call{background:#0e2a3f;color:#fff!important;border-color:#0e2a3f!important}
.mktt-office-copy-btn{background:#fff;color:#405867}
.mktt-office-copy-btn.is-copied{border-color:#7dbd9b;color:#18704a;background:#eef9f3}
.mktt-office-note{margin:14px 0 0;color:#647886;font-size:12.5px}.mktt-office-note a{color:#8a6117!important;font-weight:900;text-decoration:none!important}
@media(max-width:760px){
  .mktt-offices-v226 .mktt-offices-inner{width:min(100% - 20px,1180px)}
  .mktt-offices-v226.is-footer{margin-top:22px;padding:20px 0}
  .mktt-offices-v226.is-full{margin:18px 0;padding:18px 0}
  .mktt-offices-head h2{font-size:24px!important}.mktt-offices-head h3{font-size:20px!important}.mktt-offices-head p{font-size:13px}
  .mktt-office-grid{grid-template-columns:1fr;gap:10px}
  .mktt-office-card{padding:15px 13px;border-radius:16px;gap:11px}
  .mktt-office-icon{width:40px;height:40px;min-width:40px;border-radius:12px;font-size:21px}
  .mktt-office-copy h3{font-size:17px!important}.mktt-office-copy address{min-height:0;font-size:13px;line-height:1.95}
  .mktt-office-actions{display:grid;grid-template-columns:1.3fr .85fr .95fr;gap:7px}
  .mktt-office-actions a,.mktt-office-actions button{width:100%;min-height:46px;padding:9px 8px;font-size:12px}
}
@media(max-width:390px){.mktt-office-actions{grid-template-columns:1fr 1fr}.mktt-office-copy-btn{grid-column:1/-1}}
@media print{.mktt-offices-v226.is-footer{display:none!important}.mktt-office-actions{display:none!important}.mktt-office-card{box-shadow:none!important}}
