.arkan-contact-panel{position:fixed;inset-inline-end:24px;bottom:28px;width:300px;max-width:calc(100vw - 32px);z-index:80;padding:25px 20px 20px;background:#10232ef5;color:#faf9f5;border:1px solid #c3a16d80;border-radius:16px;box-shadow:0 18px 55px #0004;font-family:inherit;animation:ac-enter .35s ease both;backdrop-filter:blur(10px)}
.arkan-contact-panel[hidden]{display:none!important}.ac-close{position:absolute;inset-inline-end:7px;top:5px;min-width:40px;min-height:40px;border:0;background:transparent;color:#f5ead9;font-size:25px;cursor:pointer}.ac-title{margin:5px 0 22px;font-size:16px;font-weight:600;padding-inline-end:28px}.ac-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arkan-contact-panel .ac-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:106px;padding:12px 8px;text-align:center;border:1px solid #aebac766;border-radius:10px;background:#ffffff06;color:#fff;text-decoration:none;font-size:14px;line-height:1.6}.ac-link svg{width:29px;height:29px;stroke:#dab780;fill:none;stroke-width:1.7}.ac-link:last-child svg{stroke:#85d39a}.arkan-contact-panel a:focus-visible,.arkan-contact-panel button:focus-visible{outline:3px solid #f1ca91;outline-offset:3px}.arkan-contact-panel .ac-link:hover{background:#ffffff14;border-color:#d0af7c}
.ac-mobile-prompt{position:fixed;inset-inline:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;background:#10232e;color:#f6ead5;border:1px solid #c3a16d80;padding:10px 42px 10px 16px;border-radius:7px;box-shadow:0 9px 28px #0003;font-size:13px;text-align:center;animation:ac-enter .35s ease both}.ac-mobile-prompt[hidden]{display:none!important}.ac-mobile-prompt .ac-close{top:0;min-height:38px;font-size:21px}
@keyframes ac-enter{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.arkan-contact-panel,.ac-mobile-prompt{animation:none}}
@media(max-width:767px){.arkan-contact-panel{display:none!important}}
.arkan-contact-panel .ac-title{color:#faf9f5}
.site-footer .brand small{color:#b7c2c8}
