.socialshare{display:none}
.socialshare--sticky{margin-right:16px;display:block;position:absolute;top:0;right:0;width:auto !important}
.social-share{position:relative}
.social-share--sticky .social-share--btn,.social-share--non-sticky .social-share--btn{border-radius:4px 4px 4px 4px;background:var(--white);box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);width:48px;height:48px;display:flex;align-items:center;justify-content:center}
.social-share--btn path{fill:var(--primary-color)}
.social-share--sticky .social-share--btn.selecte:hover,.social-share--non-sticky .social-share--btn.selecte:hover{background:var(--primary-color)}
.social-share--sticky .social-share--btn.selected path,.social-share--sticky .social-share--btn.selected:hover path,.social-share--sticky .social-share--btn.selected:focus path,.social-share--non-sticky .social-share--btn.selected path,.social-share--non-sticky .social-share--btn.selected:hover path,.social-share--non-sticky .social-share--btn.selected:focus path{fill:var(--white)}
.social-share--non-sticky .social-share--btn.selected,.social-share--non-sticky .social-share--btn.selected:focus,.social-share--sticky .social-share--btn.selected,.social-share--sticky .social-share--btn.selected:focus{background:var(--bg-socialshare-selected)}
.social-share--list{border-radius:4px 4px 4px 4px;background:var(--neutral-white,#FFF);box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);list-style:none;margin:0;padding:16px 0;position:absolute;top:48px;right:0;z-index:1;width:180px;margin-top:4px}
.social-share--list a{align-items:center;color:var(--grey-darkest);display:flex;font-size:16px;font-weight:400;line-height:24px;padding:8px 16px}
.social-share--list a:hover{background:var(--text--button-hover)}
.social-share--list a:focus-visible{background:var(--text--button-hover)}
.social-share--list a img,.social-share--list a svg{width:24px;height:24px;margin-right:8px}
.socialshare--non-sticky{display:block}
.social-share--non-sticky .social-share--btn{border-radius:8px;width:48px;height:48px;margin-left:16px}
.social-share--non-sticky .social-share--list{border-radius:4px;left:auto;right:0;top:61px}
.socialshare--non-sticky + .newpar{display:none}
.socialshare--non-sticky-component{display:block}
.social-share--non-sticky-component .social-share--btn{display:flex;justify-content:end}
.social-share--non-sticky-component .social-share--btn path{fill:var(--grey)}
.social-share--non-sticky-component .social-share--btn.selected path{fill:var(--primary-color)}
.social-share--non-sticky-component .social-share--list{left:auto;right:32px}
.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:0;bottom:auto}
.social-share--non-sticky-component.social-share--bottom .social-share--list{top:auto;bottom:0}
.component--with-social-share{position:relative}
.component--with-social-share>div:first-of-type{padding-right:40px}
.socialshare ~ .new.newpar{margin:0;height:0}
.social-share.social-share--non-sticky-component .social-share--btn{padding:4px}
.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(min-width:992px){.socialshare--sticky{margin-right:71px}
.social-share--sticky .social-share--btn,.social-share--non-sticky .social-share--btn{border-radius:8px;width:64px;height:64px}
.social-share--sticky .social-share--btn:not(.selected):hover,.social-share--non-sticky .social-share--btn:not(.selected):hover{background:var(--primary-color-dark)}
.social-share--sticky .social-share--btn:not(.selected):hover path,.social-share--non-sticky .social-share--btn:not(.selected):hover path{fill:var(--white)}
.social-share--sticky .social-share--btn:not(.selected):focus-visible,.social-share--non-sticky .social-share--btn:not(.selected):focus-visible{background:var(--primary-color-dark)}
.social-share--sticky .social-share--btn:not(.selected):focus-visible path,.social-share--non-sticky .social-share--btn:not(.selected):focus-visible path{fill:var(--white)}
.social-share--list{border-radius:0 4px 4px 0;top:64px}
.social-share--non-sticky .social-share--list{top:68px}
}