.site-header .nav-wrap{gap:clamp(10px,1.5vw,22px)}
.site-header .brand{min-width:0;flex:none}
.site-header .logo{width:var(--header-logo-size,42px);height:var(--header-logo-size,42px);flex:none;overflow:hidden;transition:width .18s,height .18s}
.site-header .logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.header-contacts,.header-socials,.header-socials__row{display:flex;align-items:center;gap:5px}
.header-contacts{min-width:0;margin-left:auto}
.header-contacts a,.header-socials a,.header-socials summary{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid #dce9de;border-radius:11px;background:#f1f7f1;color:#285846;text-decoration:none;transition:background .18s,color .18s,transform .18s}
.header-contacts a:hover,.header-socials a:hover,.header-socials summary:hover{transform:translateY(-2px);background:#dceee2;color:#15593f}
.header-contacts a:focus-visible,.header-socials a:focus-visible,.header-socials summary:focus-visible{outline:3px solid #72bd8c;outline-offset:2px}
.header-contacts a[hidden],.header-socials[hidden]{display:none}
.header-contacts a>span:not(.header-socials__letter){display:none}
.header-contacts__whatsapp{background:#e3f7e8!important;color:#147d45!important}
.header-socials__instagram{color:#aa3c79!important}.header-socials__facebook{color:#2863ae!important}.header-socials__tiktok{color:#222d29!important}.header-socials__youtube{color:#b93434!important}.header-socials__linkedin{color:#276e9f!important}
.header-socials__letter{font-family:Arial,sans-serif;font-size:20px;font-weight:800;line-height:1}
.header-socials__letter--in{font-size:15px}
.header-socials__more{display:none;position:relative}
.header-socials summary{list-style:none;cursor:pointer}
.header-socials summary::-webkit-details-marker{display:none}
.header-socials__panel{position:absolute;top:44px;right:0;z-index:50;display:flex;gap:7px;padding:10px;border:1px solid #dce9de;border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(19,52,34,.18)}
.has-app-nav .site-header .nav-cta{margin-left:0}
@media(min-width:1450px){.header-contacts__email{width:auto!important;padding:0 10px;gap:7px}.header-contacts__email span{display:inline!important;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700}}
@media(max-width:1050px){.header-socials__row{display:none}.header-socials__more{display:block}.has-app-nav .site-header .nav-cta{display:none}}
@media(max-width:550px){.site-header .brand [data-company]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-contacts{gap:4px}.header-contacts a,.header-socials summary{width:34px;height:34px}.site-header .nav-wrap{gap:7px}}
@media(max-width:390px){.site-header .brand [data-company]{max-width:92px}.header-contacts__phone{display:none!important}}
@media(prefers-reduced-motion:reduce){.site-header .logo,.header-contacts a,.header-socials a,.header-socials summary{transition:none}}
