.wpan-social-share{
    --wpan-share-size:38px;
    --wpan-share-inner-size:30px;
    --wpan-share-surface:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%);
    --wpan-share-border:rgba(15,23,42,.13);
    --wpan-share-divider:rgba(15,23,42,.10);
    --wpan-share-label-surface:linear-gradient(180deg,#fff 0%,#f4f7fb 100%);
    --wpan-share-chip-surface:rgba(248,250,252,.78);
    --wpan-share-menu-surface:rgba(255,255,255,.98);
    --wpan-share-text:#0f172a;
    --wpan-share-muted:#526071;
    --wpan-share-shadow:none;
    display:inline-flex;
    align-items:center;
    gap:2px;
    vertical-align:middle;
    font-family:inherit;
    line-height:1;
    color:var(--wpan-share-text);
    isolation:isolate;
}
.wpan-social-share,.wpan-social-share *{
    box-sizing:border-box;
}
.wpan-social-share-label{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:68px;
    height:var(--wpan-share-inner-size);
    margin-left:2px;
    padding:0 10px;
    border-right:1px solid var(--wpan-share-divider);
    border-radius:999px 0 0 999px;
    background:var(--wpan-share-label-surface);
    color:var(--wpan-share-muted);
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.045em;
    white-space:nowrap;
}
.wpan-social-share-btn{
    position:relative;
    display:inline-grid;
    place-items:center;
    width:32px;
    min-width:32px;
    height:var(--wpan-share-inner-size);
    padding:0;
    border:0;
    border-radius:999px;
    background:transparent;
    --wpan-share-chip-bg:color-mix(in srgb,var(--wpan-share-accent,#0f172a) 12%,#f8fafc);
    --wpan-share-chip-border:color-mix(in srgb,var(--wpan-share-accent,#0f172a) 18%,#e5eaf1);
    --wpan-share-chip-color:var(--wpan-share-accent,#0f172a);
    --wpan-share-chip-hover-bg:var(--wpan-share-accent,#0f172a);
    --wpan-share-chip-hover-border:var(--wpan-share-accent,#0f172a);
    --wpan-share-chip-hover-color:#fff;
    color:#fff!important;
    text-decoration:none!important;
    box-shadow:none;
    overflow:hidden;
    transition:none;
    -webkit-tap-highlight-color:transparent;
}
.wpan-social-share-btn:first-of-type{
    border-left:0;
}
.wpan-social-share-btn > span{
    display:grid;
    place-items:center;
    min-width:27px;
    height:23px;
    padding:0 6px;
    border:1px solid var(--wpan-share-chip-border);
    border-radius:999px;
    background:var(--wpan-share-chip-bg);
    box-shadow:none;
    color:var(--wpan-share-chip-color);
    font-size:13px;
    font-weight:900;
    line-height:1;
    text-transform:none;
    letter-spacing:0;
    white-space:nowrap;
    word-break:normal;
    overflow-wrap:normal;
    transition:none;
}
.wpan-social-share-btn .wpan-social-share-icon svg{
    display:block;
    width:16px;
    height:16px;
    fill:currentColor;
    transform:none;
}
.wpan-social-share-btn .wpan-social-share-icon strong{
    display:block;
    min-width:max-content;
    font-size:13px;
    font-weight:900;
    line-height:1;
    transform:translateY(1px);
}
.wpan-social-share-btn em{
    display:none;
}
.wpan-social-share-btn:hover,.wpan-social-share-btn:focus{
    transform:none;
    background:transparent;
    color:#fff!important;
    outline:none;
}
.wpan-social-share-btn:hover > span,.wpan-social-share-btn:focus > span{
    border-color:var(--wpan-share-chip-border);
    background:var(--wpan-share-chip-bg);
    color:var(--wpan-share-chip-color);
    box-shadow:none;
}
.wpan-social-share-facebook{--wpan-share-chip-bg:#eaf3ff;--wpan-share-chip-border:#d8eaff;--wpan-share-chip-color:#1877f2;--wpan-share-chip-hover-bg:#1877f2;--wpan-share-chip-hover-border:#1877f2;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-twitter{--wpan-share-chip-bg:#eef2f6;--wpan-share-chip-border:#dce3ec;--wpan-share-chip-color:#0f172a;--wpan-share-chip-hover-bg:#0f172a;--wpan-share-chip-hover-border:#0f172a;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-linkedin{--wpan-share-chip-bg:#e6f2ff;--wpan-share-chip-border:#d2e8ff;--wpan-share-chip-color:#0a66c2;--wpan-share-chip-hover-bg:#0a66c2;--wpan-share-chip-hover-border:#0a66c2;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-whatsapp{--wpan-share-chip-bg:#e8f8ef;--wpan-share-chip-border:#d1f0dd;--wpan-share-chip-color:#16a34a;--wpan-share-chip-hover-bg:#16a34a;--wpan-share-chip-hover-border:#16a34a;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-telegram{--wpan-share-chip-bg:#e5f6ff;--wpan-share-chip-border:#cceeff;--wpan-share-chip-color:#0284c7;--wpan-share-chip-hover-bg:#0284c7;--wpan-share-chip-hover-border:#0284c7;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-pinterest{--wpan-share-chip-bg:#ffe9ee;--wpan-share-chip-border:#ffd0db;--wpan-share-chip-color:#e60023;--wpan-share-chip-hover-bg:#e60023;--wpan-share-chip-hover-border:#e60023;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-email{--wpan-share-chip-bg:#eef2f7;--wpan-share-chip-border:#dbe3ee;--wpan-share-chip-color:#475569;--wpan-share-chip-hover-bg:#475569;--wpan-share-chip-hover-border:#475569;--wpan-share-chip-hover-color:#fff}
.wpan-social-share-copy{--wpan-share-chip-bg:#eeedff;--wpan-share-chip-border:#dddafe;--wpan-share-chip-color:#4f46e5;--wpan-share-chip-hover-bg:#4f46e5;--wpan-share-chip-hover-border:#4f46e5;--wpan-share-chip-hover-color:#fff}
.wpan-social-share .wpan-social-share-btn,
.wpan-social-share .wpan-social-share-btn:link,
.wpan-social-share .wpan-social-share-btn:visited,
.wpan-social-share .wpan-social-share-btn:hover,
.wpan-social-share .wpan-social-share-btn:focus,
.wpan-social-share .wpan-social-share-btn:active{
    position:relative!important;
    display:inline-grid!important;
    place-items:center!important;
    width:32px!important;
    min-width:32px!important;
    height:var(--wpan-share-inner-size)!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:var(--wpan-share-chip-color)!important;
    text-decoration:none!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    line-height:1!important;
    vertical-align:middle!important;
    outline:none!important;
    transition:none!important;
}
.wpan-social-share .wpan-social-share-btn > span,
.wpan-social-share .wpan-social-share-btn:hover > span,
.wpan-social-share .wpan-social-share-btn:focus > span,
.wpan-social-share .wpan-social-share-btn:active > span,
.wpan-social-share .wpan-social-share-btn:visited > span{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    min-width:27px!important;
    height:23px!important;
    margin:0!important;
    padding:0 6px!important;
    border-color:var(--wpan-share-chip-border)!important;
    border-style:solid!important;
    border-width:1px!important;
    border-radius:999px!important;
    background:var(--wpan-share-chip-bg)!important;
    color:var(--wpan-share-chip-color)!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    line-height:1!important;
    vertical-align:middle!important;
    transition:none!important;
}
.wpan-social-share .wpan-social-share-btn > span strong,
.wpan-social-share .wpan-social-share-btn:hover > span strong,
.wpan-social-share .wpan-social-share-btn:focus > span strong,
.wpan-social-share .wpan-social-share-btn:active > span strong{
    position:static!important;
    display:block!important;
    min-width:max-content!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
    vertical-align:middle!important;
    transform:none!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transition:none!important;
}
.wpan-social-share .wpan-social-share-btn > span svg,
.wpan-social-share .wpan-social-share-btn:hover > span svg,
.wpan-social-share .wpan-social-share-btn:focus > span svg,
.wpan-social-share .wpan-social-share-btn:active > span svg{
    position:static!important;
    display:block!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    padding:0!important;
    fill:currentColor!important;
    color:inherit!important;
    transform:none!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transition:none!important;
}
.wpan-social-share .wpan-social-share-btn:hover > span,
.wpan-social-share .wpan-social-share-btn:focus-visible > span{
    border-color:var(--wpan-share-chip-hover-border)!important;
    background:var(--wpan-share-chip-hover-bg)!important;
    color:var(--wpan-share-chip-hover-color)!important;
}
.wpan-social-share-btn:focus-visible{
    box-shadow:none;
    outline:none;
}
.wpan-social-share-copy{
    width:32px;
    min-width:32px;
    margin-right:2px;
}
.wpan-social-share-copy > span{
    min-width:27px;
}
.wpan-social-share-more-toggle{
    position:relative;
    display:inline-grid;
    place-items:center;
    width:32px;
    min-width:32px;
    height:var(--wpan-share-inner-size);
    margin:0 2px 0 0;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(15,23,42,.06);
    color:#0f172a;
    cursor:pointer;
    transition:none;
    -webkit-tap-highlight-color:transparent;
}
.wpan-social-share-more-toggle > span{
    display:grid;
    place-items:center;
    min-width:27px;
    height:23px;
    border:1px solid rgba(15,23,42,.22);
    border-radius:999px;
    background:linear-gradient(180deg,#111827 0%,#0f172a 100%);
    color:#fff;
    box-shadow:none;
}
.wpan-social-share-more-toggle svg{
    display:block;
    width:15px;
    height:15px;
    fill:currentColor;
    transform:translateY(1px);
}
.wpan-social-share-more-toggle:hover,.wpan-social-share-more-toggle:focus,.wpan-social-share.is-more-open .wpan-social-share-more-toggle{
    transform:none;
    color:#0f172a;
    background:rgba(15,23,42,.06);
    outline:none;
}
.wpan-social-share-more-toggle:hover > span,.wpan-social-share-more-toggle:focus > span,.wpan-social-share.is-more-open .wpan-social-share-more-toggle > span{
    border-color:rgba(15,23,42,.22);
    background:linear-gradient(180deg,#111827 0%,#0f172a 100%);
    color:#fff;
    box-shadow:none;
}
.wpan-social-share-card,.wpan-social-share-inline{
    position:relative;
    border:1px solid var(--wpan-share-border);
    border-radius:999px;
    background:var(--wpan-share-surface);
    box-shadow:var(--wpan-share-shadow);
    overflow:visible;
    backdrop-filter:blur(10px);
}
.wpan-social-share-more-panel{
    position:absolute;
    right:6px;
    top:calc(100% + 10px);
    z-index:9999;
    display:none;
    min-width:190px;
    padding:8px;
    border:1px solid var(--wpan-share-border);
    border-radius:16px;
    background:var(--wpan-share-menu-surface);
    box-shadow:none;
    backdrop-filter:blur(14px);
}
.wpan-social-share.is-more-open{
    z-index:50;
}
.wpan-social-share.is-more-open .wpan-social-share-more-panel{
    display:flex;
    flex-direction:column;
    gap:6px;
}
.wpan-social-share-more-panel .wpan-social-share-btn{
    display:flex;
    justify-content:flex-start;
    width:100%;
    min-width:174px;
    height:36px;
    padding:0 10px;
    gap:10px;
    border-radius:12px;
    background:color-mix(in srgb,var(--wpan-share-accent,#0f172a) 9%,#f8fafc);
    color:var(--wpan-share-accent,#0f172a)!important;
}
.wpan-social-share .wpan-social-share-more-panel .wpan-social-share-btn,
.wpan-social-share .wpan-social-share-more-panel .wpan-social-share-btn:hover,
.wpan-social-share .wpan-social-share-more-panel .wpan-social-share-btn:focus,
.wpan-social-share .wpan-social-share-more-panel .wpan-social-share-btn:active{
    display:flex!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:174px!important;
    height:36px!important;
    padding:0 10px!important;
    gap:10px!important;
}
.wpan-social-share-more-panel .wpan-social-share-btn > span{
    min-width:32px;
    height:22px;
}
.wpan-social-share-more-panel .wpan-social-share-btn em{
    display:block;
    color:#0f172a;
    font-style:normal;
    font-size:12px;
    font-weight:800;
    white-space:nowrap;
}
.wpan-social-share-more-panel .wpan-social-share-btn:hover,.wpan-social-share-more-panel .wpan-social-share-btn:focus{
    background:color-mix(in srgb,var(--wpan-share-accent,#0f172a) 9%,#f8fafc);
}
.wpan-social-share-more-panel .wpan-social-share-btn:hover em,.wpan-social-share-more-panel .wpan-social-share-btn:focus em{
    color:#0f172a;
}
.wpan-social-share-card{
    margin-left:14px;
}
.wpan-social-share-inline{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin:0 0 22px;
}
.wpan-social-share-floating{
    --wpan-share-size:40px;
    --wpan-share-inner-size:32px;
    position:fixed;
    z-index:40;
    top:28vh;
    left:max(18px,calc((100vw - min(1120px,calc(100vw - 32px))) / 2 - 72px));
    display:flex;
    flex-direction:column;
    gap:0;
    padding:4px;
    border:1px solid var(--wpan-share-border);
    border-radius:999px;
    background:var(--wpan-share-surface);
    box-shadow:var(--wpan-share-shadow);
    overflow:hidden;
}
.wpan-social-share-floating .wpan-social-share-btn{
    width:36px;
    min-width:36px;
    height:32px;
    border-left:0;
    border-top:1px solid var(--wpan-share-divider);
}
.wpan-social-share-floating .wpan-social-share-btn:first-child{
    border-top:0;
}
.wpan-social-share-floating .wpan-social-share-label{
    display:none;
}
.wpan-social-share-style-solid .wpan-social-share-btn:hover,.wpan-social-share-style-minimal .wpan-social-share-btn:hover{
    background:transparent;
    color:#fff!important;
}
.wpan-social-share-toast{
    position:fixed;
    right:22px;
    bottom:22px;
    z-index:99999;
    max-width:280px;
    padding:11px 15px;
    border:1px solid rgba(15,23,42,.12);
    border-radius:999px;
    background:#fff;
    color:#0f172a;
    font-size:13px;
    font-weight:800;
    box-shadow:0 16px 32px rgba(15,23,42,.16);
    opacity:0;
    transform:translateY(8px);
    transition:opacity .18s ease,transform .18s ease;
}
.wpan-social-share-toast.is-visible{
    opacity:1;
    transform:translateY(0);
}
body.dark .wpan-social-share,
body.dark-mode .wpan-social-share,
body.theme-dark .wpan-social-share,
body[data-theme="dark"] .wpan-social-share,
body.mow_fn_dark .wpan-social-share{
    --wpan-share-surface:linear-gradient(180deg,#1b2230 0%,#111827 100%);
    --wpan-share-border:rgba(255,255,255,.16);
    --wpan-share-divider:rgba(255,255,255,.12);
    --wpan-share-label-surface:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));
    --wpan-share-chip-surface:rgba(255,255,255,.06);
    --wpan-share-menu-surface:rgba(17,24,39,.98);
    --wpan-share-text:#f8fafc;
    --wpan-share-muted:#cbd5e1;
    --wpan-share-shadow:none;
}
body.dark .wpan-social-share-toast,
body.dark-mode .wpan-social-share-toast,
body.theme-dark .wpan-social-share-toast,
body[data-theme="dark"] .wpan-social-share-toast,
body.mow_fn_dark .wpan-social-share-toast{
    border-color:rgba(255,255,255,.14);
    background:#151922;
    color:#f8fafc;
}
body.dark .wpan-social-share-more-panel .wpan-social-share-btn em,
body.dark-mode .wpan-social-share-more-panel .wpan-social-share-btn em,
body.theme-dark .wpan-social-share-more-panel .wpan-social-share-btn em,
body[data-theme="dark"] .wpan-social-share-more-panel .wpan-social-share-btn em,
body.mow_fn_dark .wpan-social-share-more-panel .wpan-social-share-btn em{
    color:#f8fafc;
}
body.dark .wpan-social-share-more-toggle,
body.dark-mode .wpan-social-share-more-toggle,
body.theme-dark .wpan-social-share-more-toggle,
body[data-theme="dark"] .wpan-social-share-more-toggle,
body.mow_fn_dark .wpan-social-share-more-toggle{
    color:#cbd5e1;
}
body.dark .wpan-social-share-more-toggle > span,
body.dark-mode .wpan-social-share-more-toggle > span,
body.theme-dark .wpan-social-share-more-toggle > span,
body[data-theme="dark"] .wpan-social-share-more-toggle > span,
body.mow_fn_dark .wpan-social-share-more-toggle > span{
    border-color:rgba(255,255,255,.12);
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));
}
@media (prefers-color-scheme:dark){
    .wpan-social-share{
        --wpan-share-surface:linear-gradient(180deg,#1b2230 0%,#111827 100%);
        --wpan-share-border:rgba(255,255,255,.16);
        --wpan-share-divider:rgba(255,255,255,.12);
        --wpan-share-label-surface:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));
        --wpan-share-chip-surface:rgba(255,255,255,.06);
        --wpan-share-menu-surface:rgba(17,24,39,.98);
        --wpan-share-text:#f8fafc;
        --wpan-share-muted:#cbd5e1;
        --wpan-share-shadow:none;
    }
    body:not(.dark):not(.dark-mode):not(.theme-dark):not([data-theme="dark"]):not(.mow_fn_dark) .wpan-social-share{
        --wpan-share-surface:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%);
        --wpan-share-border:rgba(15,23,42,.14);
        --wpan-share-divider:rgba(15,23,42,.12);
        --wpan-share-label-surface:linear-gradient(180deg,#fff 0%,#f4f7fb 100%);
        --wpan-share-chip-surface:rgba(248,250,252,.78);
        --wpan-share-menu-surface:rgba(255,255,255,.98);
        --wpan-share-text:#101827;
        --wpan-share-muted:#5f6b7a;
        --wpan-share-shadow:none;
    }
}
@media (max-width:1024px){
    .wpan-social-share-floating{display:none}
    .wpan-social-share-card{margin-top:8px;margin-left:0}
}
@media (max-width:640px){
    .wpan-social-share-card,.wpan-social-share-inline{
        max-width:100%;
    }
    .wpan-social-share.is-compact-mobile{
        --wpan-share-size:36px;
        --wpan-share-inner-size:28px;
    }
    .wpan-social-share.is-compact-mobile .wpan-social-share-label{
        min-width:64px;
        padding:0 10px;
        font-size:11px;
    }
    .wpan-social-share.is-compact-mobile .wpan-social-share-btn{
        width:32px;
        min-width:32px;
        height:28px;
    }
    .wpan-social-share.is-compact-mobile .wpan-social-share-btn > span{
        min-width:27px;
        height:23px;
    }
    .wpan-social-share.is-compact-mobile .wpan-social-share-copy{
        width:32px;
        min-width:32px;
    }
    .wpan-social-share.is-compact-mobile .wpan-social-share-more-toggle{
        width:32px;
        min-width:32px;
    }
    .wpan-social-share.is-compact-mobile .wpan-social-share-more-toggle > span{
        min-width:28px;
        height:23px;
    }
    .wpan-social-share-more-panel{
        right:0;
    }
}
