.kam-fc{position:fixed;right:24px;bottom:92px;z-index:2147482000;font-family:Arial,sans-serif}.kam-fc-toggle{width:62px;height:62px;display:grid;place-items:center;position:relative;cursor:pointer;border:3px solid white;border-radius:50%;background:#0c3768;box-shadow:0 5px 20px #102c4a50;padding:8px}.kam-fc-toggle>img{max-width:100%;max-height:100%;object-fit:contain}.kam-fc-close{display:none;font-size:36px;color:white;line-height:1}.kam-fc.open .kam-fc-toggle>img{display:none}.kam-fc.open .kam-fc-close{display:block}.kam-fc-menu{position:absolute;right:0;bottom:76px;width:250px;max-height:min(65vh,560px);overflow-y:auto;background:#fff;border:1px solid #dfe7ef;border-radius:16px;box-shadow:0 10px 36px #0b294a40;padding:10px}.kam-fc-menu[hidden]{display:none!important}.kam-fc-title{font-size:14px;font-weight:700;color:#0c3768;padding:9px 7px 12px;border-bottom:1px solid #e5edf4;margin-bottom:5px}.kam-fc-link{display:flex;gap:12px;align-items:center;text-decoration:none!important;padding:8px 6px;border-radius:10px;color:#182d45!important;font-size:14px}.kam-fc-link:hover,.kam-fc-link:focus-visible{background:#eef5fc}.kam-fc-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#eaf0f7;color:#0b376a}.kam-fc-icon img,.kam-fc-icon svg{width:21px;height:21px;object-fit:contain}.kam-fc-telegram{background:#dff4ff}.kam-fc-whatsapp{background:#defbe9}.kam-fc-facebook{background:#e4efff}.kam-fc-youtube{background:#ffe6e9}.kam-fc-phone{background:#e4fae9}@media(max-width:767px){#kam-fc{display:none!important}}@media(prefers-reduced-motion:no-preference){.kam-fc-menu{animation:kamFcIn .18s ease-out}@keyframes kamFcIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

/* v2: remove legacy arrow; compact logo button */
.backtop,button.backtop,a.backtop,#backToTop,.back-to-top{display:none!important}
.kam-fc{bottom:25px;right:22px}
.kam-fc-toggle{width:64px;height:64px;padding:0;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 5px 22px rgba(10,40,70,.25)}
.kam-fc-toggle>img{width:100%;height:100%;max-width:none;max-height:none;display:block;object-fit:cover;border-radius:50%}
.kam-fc.open .kam-fc-toggle{background:#0c3768}
.kam-fc.open .kam-fc-close{color:#fff}
@media(max-width:767px){#kam-fc{display:none!important}}
