.direct-call-panel{padding:20px 0;color:#fff}.direct-call-note{max-width:480px;margin:22px 0 28px;line-height:1.65}.direct-call-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;background:#fff;color:#282c35;text-decoration:none;font-weight:700;border-radius:2px}.direct-call-button:hover{background:#eee}.direct-call-button:focus-visible,.direct-call:focus-visible,a[href^="tel:"]:focus-visible{outline:3px solid #a28559;outline-offset:5px}.header__items_message .message_text{white-space:normal}.header__items_message .message_img img{width:24px;height:24px}.mob_menu_consultation .direct-call{display:block;padding:18px 12px}.footer_block a[href^="tel:"]{white-space:nowrap}@media(max-width:600px){.direct-call-button{padding:14px 16px;max-width:100%;box-sizing:border-box;font-size:16px}.direct-call-note{font-size:16px;line-height:1.6}.direct-call-panel{padding:24px 0}}
@media (max-width: 600px) {
  .contacts_content .contacts_items {
    gap: 24px;
  }
  .contacts_content .contacts_items .contacts_item {
    width: 100%;
    margin: 0;
  }
  .contacts_content .contacts_items .contacts_item_title {
    margin-bottom: 12px;
  }
  .contacts_content .contacts_items .contacts_item a {
    color: #cfcfcf;
    font-size: 16px;
    line-height: 1.6;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .contacts_content .contacts_item-text {
    color: #c4c4c4;
    font-size: 14px;
    line-height: 1.5;
  }
}
/* Only the active mobile navigation may receive pointer or keyboard input. */
.mob_menu.items:not(.active) { visibility: hidden; pointer-events: none; }
.mob_menu.items.active { visibility: visible; pointer-events: auto; }
.hamburger:focus-visible { outline: 3px solid #a28559; outline-offset: 5px; }
@media (prefers-reduced-motion: reduce) {
  .mob_menu.items, .hamburger, .hamburger-inner { transition: none !important; }
}
