.site-header{display:block;background:#fff;color:#262322;padding:0;max-width:none;border-bottom:1px solid #e7e3dd}.site-top{max-width:1360px;margin:auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{flex-shrink:0}.site-logo img{display:block;width:120px;height:77px;object-fit:contain}.site-address{font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}.site-address span{display:block;font-weight:400;text-decoration:underline;text-underline-offset:3px}.site-socials{display:flex;align-items:center;gap:7px}.site-socials a{height:36px;min-width:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;text-decoration:none;transition:transform .15s}.site-socials a:hover{transform:translateY(-2px)}.social-max{background:linear-gradient(140deg,#26bdf6,#6549e8);font-size:10px;font-weight:800}.social-telegram{background:#119bd5}.social-mail{background:#a264ad}.site-socials svg{width:23px;height:23px;fill:white}.site-socials .mail-line{fill:none;stroke:#a264ad;stroke-width:1.8}.site-socials span{display:none}.site-call a{font-size:19px;font-weight:800;white-space:nowrap;text-decoration:none}.site-call>span{display:block;font-size:12px;margin-top:3px}.site-actions{display:flex;gap:10px}.site-request{display:flex;align-items:center;justify-content:center;background:#d67d19;color:#fff;border:2px solid #28221b;border-radius:14px;padding:15px 20px;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap;box-shadow:0 8px 24px #30221418}.site-request:hover{background:#b8660b}.site-route{display:none}.site-header .site-nav{max-width:1360px;margin:auto;display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid #eee;order:initial;width:auto}.site-nav a{font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.site-nav a:hover{color:#b8660b}.site-header a:focus-visible{outline:3px solid #1769aa;outline-offset:4px}@media(max-width:1100px){.site-top{gap:15px;padding:16px 24px}.site-address{font-size:12px;max-width:170px}.site-call a{font-size:17px}.site-request{padding:14px}.site-header .site-nav{gap:18px}}@media(max-width:760px){.site-top{display:grid;grid-template-columns:100px 1fr;gap:14px 12px;padding:15px 18px}.site-logo img{width:100px;height:64px}.site-call{grid-column:2;grid-row:1;text-align:right}.site-call a{font-size:18px}.site-call>span{font-size:12px}.site-address{grid-column:1/-1;grid-row:2;max-width:none;text-align:center;font-size:12px}.site-address span{display:inline;margin-left:5px}.site-socials{grid-column:1/-1;justify-content:center;gap:10px}.site-socials a{border-radius:8px;padding:0 12px;min-width:80px;height:36px;font-size:12px;gap:5px}.site-socials span{display:inline}.site-socials svg{width:19px;height:19px}.site-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-request,.site-route{font-size:12px;padding:12px 5px;white-space:normal;border-radius:10px;text-align:center}.site-route{display:flex;align-items:center;justify-content:center;border:1px solid #b7c2b5;color:#214b35;text-decoration:none;font-weight:700;background:#f4f7f2}.site-header .site-nav{padding:13px 18px;gap:10px 18px;justify-content:center}.site-nav a{font-size:12px}}@media(max-width:350px){.site-call a{font-size:16px}.site-socials{gap:6px}.site-socials a{min-width:75px;padding:0 8px}}

@media(max-width:760px){
  .site-top{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px;padding:12px 16px}
  .site-logo{grid-row:1;grid-column:1}
  .site-logo img{width:96px;height:62px}
  .site-call{grid-row:1;grid-column:2;text-align:right}
  .site-call a{font-size:17px}
  .site-call>span{font-size:11px;margin-top:2px}
  .site-address{grid-row:2;grid-column:1;text-align:left;font-size:0;max-width:none;line-height:1.2}
  .site-address span{display:inline;font-size:11px;margin:0}
  .site-socials{display:none}
  .site-actions{grid-row:2;grid-column:2;justify-content:flex-end;display:flex}
  .site-request{padding:9px 12px;font-size:11px;border-radius:9px;border-width:1px;box-shadow:none}
  .site-route{display:none}
  .site-header .site-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding:9px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .site-header .site-nav::-webkit-scrollbar{display:none}
  .site-nav a{font-size:12px;padding:3px 0}
}
