@media (min-width:1200px){.mobile-menu,.mobile-menu__popup{display:none}}
@media (max-width:1199.98px){body{padding-bottom:70px}.mobile-menu{z-index:1030}}
.menu-item-has-children:focus-within>.sub-menu{display:block}

/* Service cards use the same image sizing and links as the homepage. */
.services-catalog .green-circle { border-bottom: 0; }
.services-catalog .green-circle .icon-img { width: auto; border-radius: 0; }

/* Translated notice from the Tyumen content edits. */
.eco-cookie-notice { position: fixed; z-index: 1040; left: 20px; right: 20px; bottom: 20px; max-width: 760px; margin: auto; display: flex; align-items: center; gap: 20px; padding: 20px; color: #252525; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 24px #0002; font-size: 14px; line-height: 1.5; }
.eco-cookie-notice[hidden] { display: none; }
.eco-cookie-notice p { margin: 0; }
.eco-cookie-notice .main-btn { flex-shrink: 0; padding: 12px 22px; }
@media (max-width: 1199px) { .eco-cookie-notice { bottom: 76px; } }
@media (max-width: 575px) { .eco-cookie-notice { left: 12px; right: 12px; padding: 16px; flex-direction: column; align-items: stretch; gap: 12px; } }
