.gqwf-float{
    position:fixed;
    right:var(--gqwf-right,24px);
    bottom:var(--gqwf-bottom,133px);
    z-index:999999;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:52px;
    box-sizing:border-box;
    background:var(--gqwf-bg,#25D366);
    color:var(--gqwf-fg,#fff);
    text-decoration:none !important;
    border:0;
    border-radius:999px;
    box-shadow:0 8px 24px rgba(0,0,0,.18);
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:1.05;
    -webkit-font-smoothing:antialiased;
    transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}


.gqwf-float,
.gqwf-float:link,
.gqwf-float:visited,
.gqwf-float:hover,
.gqwf-float:focus,
.gqwf-float:active,
.gqwf-float .gqwf-copy,
.gqwf-float .gqwf-line,
.gqwf-float .gqwf-icon,
.gqwf-float .gqwf-icon svg,
.gqwf-float .gqwf-icon path{
    color:var(--gqwf-fg,#fff) !important;
}

.gqwf-float .gqwf-icon path{
    fill:currentColor !important;
}

.gqwf-float:hover,
.gqwf-float:focus{
    color:var(--gqwf-fg,#fff);
    text-decoration:none !important;
    transform:translateY(-2px);
    box-shadow:0 10px 28px rgba(0,0,0,.22);
    filter:brightness(.97);
}

.gqwf-float:focus-visible{
    outline:3px solid rgba(37,211,102,.28);
    outline-offset:3px;
}

.gqwf-has-text{
    padding:8px 16px 8px 12px;
}

.gqwf-icon-only{
    width:52px;
    height:52px;
    padding:0;
}

.gqwf-icon{
    width:30px;
    height:30px;
    flex:0 0 30px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.gqwf-icon svg{
    width:100%;
    height:100%;
    display:block;
}

.gqwf-copy{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    white-space:nowrap;
}

.gqwf-line{
    display:block;
}

.gqwf-line1{
    font-size:14px;
}

.gqwf-line2{
    margin-top:2px;
    font-size:13px;
}

@media (max-width:767px){
    .gqwf-float.gqwf-has-text{
        width:52px;
        height:52px;
        min-height:52px;
        padding:0;
        gap:0;
    }

    .gqwf-float .gqwf-copy{
        display:none;
    }
}
