.socialshare{display:none}
.socialshare--sticky{margin-right:16px;display:block;position:absolute;top:0;right:0;width:auto !important;max-width:100%;height:fit-content}
.social-share{position:relative;display:inline-block;width:fit-content;max-width:100%;vertical-align:top;overflow:visible}
.social-share--sticky .social-share--btn,.social-share--non-sticky .social-share--btn{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--grey-darkest,#1a1a1a);display:inline-flex;flex-direction:row;gap:8px;height:auto;justify-content:flex-start;padding:0;text-decoration:none;width:auto}
.social-share--btn path{fill:var(--grey-darkest,#1a1a1a)}
.social-share--btn-label{color:inherit;font-size:16px;font-weight:400;line-height:24px;white-space:nowrap}
.social-share--sticky .social-share--btn:hover,.social-share--non-sticky .social-share--btn:hover,.social-share--sticky .social-share--btn:focus-visible,.social-share--non-sticky .social-share--btn:focus-visible,.social-share--sticky .social-share--btn.selected,.social-share--non-sticky .social-share--btn.selected{background:transparent;box-shadow:none;color:var(--primary-color)}
.social-share--sticky .social-share--btn:hover path,.social-share--non-sticky .social-share--btn:hover path,.social-share--sticky .social-share--btn:focus-visible path,.social-share--non-sticky .social-share--btn:focus-visible path,.social-share--sticky .social-share--btn.selected path,.social-share--non-sticky .social-share--btn.selected path{fill:var(--primary-color)}
.social-share--list{align-items:flex-start;border-radius:12px;background:var(--neutral-white,#FFF);box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start;list-style:none;margin:0;margin-top:8px;padding:16px 24px;position:absolute;top:100%;left:0;right:auto;z-index:10;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box}
.social-share--list li{flex-shrink:0}
.social-share--list a{align-items:center;color:var(--grey-darkest);display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:8px;line-height:16px;padding:0;text-align:center;white-space:nowrap}
.social-share--list a:hover{background:transparent}
.social-share--list a:focus-visible{background:transparent;outline:2px solid var(--primary-color);outline-offset:4px;border-radius:4px}
.social-share--list a img,.social-share--list a svg{width:32px;height:32px;flex-shrink:0;object-fit:cover}
.social-share--list a img{border-radius:50%}
.social-share--list a svg{border-radius:0}
.social-share--list a span{display:block;text-align:center;width:100%}
.social-share--sticky .social-share--list{left:auto;right:0}
.socialshare--non-sticky{display:block;max-width:100%;height:fit-content;overflow:visible}
.social-share--non-sticky .social-share--btn{margin-left:0}
.social-share--non-sticky .social-share--list{border-radius:12px;left:0;right:auto;top:100%}
.socialshare--sticky + .newpar:not(:last-child){margin:0;height:0}
.socialshare--non-sticky-component{display:block;width:auto !important;max-width:100%;height:fit-content}
.social-share--non-sticky-component .social-share--btn{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;justify-content:center;padding:4px}
.social-share--non-sticky-component .social-share--btn-label{display:none}
.social-share--non-sticky-component .social-share--btn path{fill:var(--grey)}
.social-share--non-sticky-component .social-share--btn.selected path,.social-share--non-sticky-component .social-share--btn:hover path{fill:var(--primary-color)}
.social-share--non-sticky-component .social-share--list{left:0;right:auto}
.socialshare--non-sticky-component.socialshare--bottom{margin-top:24px}
.social-share--non-sticky-component.social-share--top{top:0;right:0}
.social-share--non-sticky-component.social-share--bottom{right:24px;bottom:16px}
.social-share--non-sticky-component{position:absolute}
.social-share--non-sticky-component.social-share--top .social-share--list{top:100%;bottom:auto;margin-top:8px}
.social-share--non-sticky-component.social-share--bottom .social-share--list{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}
.component--with-social-share{position:relative}
.component--with-social-share>div:first-of-type{padding-right:40px}
.social-share.social-share--non-sticky-component .social-share--btn:focus-visible{border-radius:4px;background:var(--text--button-hover)}
.social-share.social-share--non-sticky-component .social-share--btn:focus-visible path{fill:var(--primary-color)}
@media(max-width:991.98px){.social-share--list{gap:12px;padding:12px 16px;left:auto;right:0}
.social-share--non-sticky .social-share--list,.social-share--non-sticky-component .social-share--list{left:auto;right:0}
}
@media(min-width:992px){.socialshare--sticky{margin-right:71px}
.social-share--sticky .social-share--btn,.social-share--non-sticky .social-share--btn{width:auto;height:auto}
.social-share--list{border-radius:12px;flex-wrap:nowrap;top:100%}
.social-share--non-sticky .social-share--list{top:100%;left:0;right:auto}
}