.sabmet-quick-actions{
    position:fixed;
    top:14px;
    right:14px;
    z-index:999999;
    display:flex;
    align-items:center;
    gap:7px;
    padding:5px;
    border-radius:999px;
    background:rgba(255,255,255,.96);
    box-shadow:0 4px 18px rgba(0,0,0,.16);
    backdrop-filter:blur(8px);
}

.sabmet-quick-actions a{
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    text-decoration:none !important;
    background:#fff;
    color:#161616;
    transition:transform .18s ease, box-shadow .18s ease;
}

.sabmet-quick-actions a:hover{
    transform:translateY(-2px);
    box-shadow:0 4px 12px rgba(0,0,0,.16);
}

.sabmet-quick-actions svg,
.sabmet-instagram-link svg,
.sabmet-contact-cta svg{
    width:20px;
    height:20px;
    fill:currentColor;
    display:block;
}

.sabmet-contact-cta{
    width:100%;
    box-sizing:border-box;
    padding:22px 18px;
    margin:0;
    text-align:center;
    background:#fff;
    border-top:1px solid rgba(0,0,0,.08);
    border-bottom:1px solid rgba(0,0,0,.08);
}

.sabmet-contact-cta-inner{
    max-width:1100px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    flex-wrap:wrap;
}

.sabmet-contact-cta strong{
    font-size:clamp(20px,2vw,28px);
    line-height:1.2;
}

.sabmet-contact-cta-actions{
    display:flex;
    gap:9px;
    flex-wrap:wrap;
    justify-content:center;
}

.sabmet-contact-cta a{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    border-radius:999px;
    text-decoration:none !important;
    border:1px solid currentColor;
    font-weight:600;
}

.sabmet-instagram-link{
    display:inline-flex !important;
    align-items:center;
    gap:7px;
    text-decoration:none !important;
}

@media (max-width:767px){
    .sabmet-quick-actions{
        padding:4px;
        gap:4px;
    }

    .sabmet-quick-actions a{
        width:34px;
        height:34px;
    }

    .sabmet-quick-actions svg{
        width:18px;
        height:18px;
    }

    .sabmet-contact-cta{
        padding:18px 12px;
    }

    .sabmet-contact-cta-inner{
        gap:12px;
    }
}

.sabmet-footer-ig-inline{
    display:inline-flex !important;
    align-items:center;
    gap:8px;
    color:#000 !important;
    text-decoration:none !important;
    font-weight:400;
}

.sabmet-footer-ig-inline svg{
    width:20px;
    height:20px;
    fill:#000;
    display:block;
}
