.lc2-home .lc-contact-list{display:flex;gap:8px;align-items:center}
.lc2-home .lc-contact-link,.lc2-home .lc-contact-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:10px;color:#f1c857;background:#101210;border:1px solid #756132;border-radius:6px;text-decoration:none;cursor:pointer}
.lc2-home .lc-contact-link:hover,.lc2-home .lc-contact-toggle:hover{background:#29251a;border-color:#f1c857;text-decoration:none}
.lc2-home .lc-contact-link:focus-visible,.lc2-home .lc-contact-toggle:focus-visible{outline:2px solid #ffe794;outline-offset:3px}
.lc2-home .lc-contact-link svg{width:22px;height:22px;fill:currentColor;stroke:none}
.lc2-home .lc-contact-link svg.lucide,.lc2-home .lc-contact-toggle svg{fill:none;stroke:currentColor;width:22px;height:22px}
.lc2-home .lc-contacts-footer{flex-shrink:0}
.lc2-home .lc-contacts-floating{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:30}
.lc2-home .lc-contacts-floating .lc-contact-list{flex-direction:column}
.lc2-home .lc-contact-toggle{display:none}
@media(min-width:801px) and (max-width:1320px){.lc2-home .lc-contacts-floating{right:4px}.lc2-home .lc-contacts-floating .lc-contact-link{width:32px;height:40px;padding:7px}}
@media(max-width:800px){
 .lc2-home .lc-contacts-floating{right:max(16px,env(safe-area-inset-right));top:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:none}
 .lc2-home .lc-contact-toggle{display:flex;border-radius:50%;box-shadow:0 3px 12px #0006}
 .lc2-home .lc-contacts-floating .lc-contact-list{display:none;position:absolute;right:0;bottom:56px;padding:8px;background:#080909;border:1px solid #756132;border-radius:8px;box-shadow:0 4px 14px #0007}
 .lc2-home .lc-contacts-floating.lc-contact-open .lc-contact-list{display:flex}
 .lc2-home .lc-contacts-footer{width:100%}
 .lc2-home .lc-footer-contact-enabled{padding-bottom:76px}
}
