.ct-ai-share-container{--ct-ais-gap:12px;display:flex;align-items:center;gap:var(--ct-ais-gap);margin:20px 0}.ct-ai-share-container__lbl{text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:2px;flex-shrink:0}.ct-ai-share-container--label-top{flex-direction:column;align-items:flex-start}.ct-ai-share-container--label-top .ct-ai-share-container__lbl{margin-bottom:4px}.ct-ai-share-container--align-vertical .ct-ai-share-buttons{flex-direction:column}.ct-ai-share-container--align-vertical.ct-ai-share-container--label-left{flex-direction:row;align-items:flex-start}.ct-ai-share-container--align-vertical.ct-ai-share-container--label-top{flex-direction:column;align-items:flex-start}.ct-ai-share-buttons{display:flex;flex-wrap:wrap;gap:var(--ct-ais-gap);align-items:flex-start;width:100%}.ct-ai-share-buttons__btn{box-sizing:border-box;line-height:1 !important;display:inline-flex;align-items:center;justify-content:var(--ct-ais-btn-justify,center);text-align:var(--ct-ais-btn-text-align,center);width:auto;max-width:100%;gap:var(--ct-ais-icon-text-gap,6px);padding:var(--ct-ais-btn-padding-y,10px) var(--ct-ais-btn-padding-x,20px);border-radius:var(--ct-ais-btn-radius,25px);box-shadow:var(--ct-ais-btn-shadow,none);text-decoration:none !important;transition:opacity .3s ease}.ct-ai-share-container--btn-width-full .ct-ai-share-buttons__btn{width:100%}.ct-ai-share-container--btn-width-fixed .ct-ai-share-buttons__btn{width:var(--ct-ais-btn-width,160px)}.ct-ai-share-buttons__btn--icon-top,.ct-ai-share-buttons__btn--icon-bottom{flex-direction:column;align-items:var(--ct-ais-btn-align-cross,center)}.ct-ai-share-buttons__btn--icon_only .ct-ai-share-buttons__btn-lbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ct-ai-share-container:not(.ct-ai-share-container--btn-width-full):not(.ct-ai-share-container--btn-width-fixed) .ct-ai-share-buttons__btn--icon_only{min-width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));min-height:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2))}.ct-ai-share-buttons__btn--text_only .ct-ai-share-buttons__icon{display:none}.ct-ai-share-buttons__btn:hover{opacity:.7}.ct-ai-share-buttons__btn-lbl{font-weight:600;font-size:15px;display:block;line-break:1}.ct-ai-share-buttons__icon i{font-size:20px;display:block;line-height:1;color:var(--ct-ais-icon-color,currentColor)}.ct-ai-share-buttons__icon--svg svg{width:20px;height:20px;display:block;fill:currentColor}.ct-ai-share-buttons__icon--svg{color:var(--ct-ais-icon-color,currentColor)}.ct-ai-share-buttons__icon-mask{width:20px;height:20px;display:block;background-color:var(--ct-ais-icon-color,currentColor);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ct-ai-share-buttons__icon--svg svg path{fill:currentColor}.ct-ai-share-buttons__icon img{max-width:20px;display:block;line-height:1}.ct-ai-share-container--sticky-left,.ct-ai-share-container--sticky-right{position:fixed;top:50%;z-index:99990;align-items:flex-start;gap:var(--ct-ais-gap);margin:0;padding:var(--ct-ais-gap);transform:translateY(-50%)}.ct-ai-share-container--sticky-left{left:12px}.ct-ai-share-container--sticky-right{right:12px}.ct-ai-share-container--sticky-left:not(.ct-ai-share-container--btn-width-full):not(.ct-ai-share-container--btn-width-fixed) .ct-ai-share-buttons__btn,.ct-ai-share-container--sticky-right:not(.ct-ai-share-container--btn-width-full):not(.ct-ai-share-container--btn-width-fixed) .ct-ai-share-buttons__btn{max-width:100%}.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--text_icon:not(:hover),.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--icon_only:not(:hover){overflow:hidden;box-sizing:border-box;justify-content:center;gap:0;transition:max-width .2s ease,width .2s ease,opacity .2s ease,padding .2s ease,gap .2s ease}.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--text_icon:not(:hover),.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--icon_only:not(:hover){width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));min-width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));max-width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));min-height:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));padding:var(--ct-ais-btn-padding-y,10px)}.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--text_icon .ct-ai-share-buttons__btn-lbl,.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--icon_only .ct-ai-share-buttons__btn-lbl{position:static;width:auto;height:auto;clip:auto;margin:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;padding:0;transition:max-width .2s ease,opacity .2s ease}.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--text_icon:hover,.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--icon_only:hover{min-width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));max-width:100%;padding:var(--ct-ais-btn-padding-y,10px) var(--ct-ais-btn-padding-x,20px);gap:var(--ct-ais-icon-text-gap,6px)}.ct-ai-share-container--sticky-hover-label:not(.ct-ai-share-container--btn-width-full):not(.ct-ai-share-container--btn-width-fixed) .ct-ai-share-buttons__btn--text_icon:hover,.ct-ai-share-container--sticky-hover-label:not(.ct-ai-share-container--btn-width-full):not(.ct-ai-share-container--btn-width-fixed) .ct-ai-share-buttons__btn--icon_only:hover{width:auto}.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-full .ct-ai-share-buttons__btn--text_icon:hover,.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-full .ct-ai-share-buttons__btn--icon_only:hover{width:100%}.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-fixed .ct-ai-share-buttons__btn--text_icon:hover,.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-fixed .ct-ai-share-buttons__btn--icon_only:hover{width:var(--ct-ais-btn-width,160px)}.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--text_icon:hover .ct-ai-share-buttons__btn-lbl,.ct-ai-share-container--sticky-hover-label .ct-ai-share-buttons__btn--icon_only:hover .ct-ai-share-buttons__btn-lbl{max-width:20em;opacity:1}.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-full .ct-ai-share-buttons__btn--text_icon:not(:hover),.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-fixed .ct-ai-share-buttons__btn--text_icon:not(:hover),.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-full .ct-ai-share-buttons__btn--icon_only:not(:hover),.ct-ai-share-container--sticky-hover-label.ct-ai-share-container--btn-width-fixed .ct-ai-share-buttons__btn--icon_only:not(:hover){width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2));max-width:calc(20px + (var(--ct-ais-btn-padding-y, 10px) * 2))}@media screen and (max-width:1024px){.ct-ai-share-container:not(.ct-ai-share-container--sticky-left):not(.ct-ai-share-container--sticky-right){flex-flow:wrap}.ct-ai-share-container:not(.ct-ai-share-container--sticky-left):not(.ct-ai-share-container--sticky-right) .ct-ai-share-buttons{flex-flow:wrap}.ct-ai-share-container--sticky-left,.ct-ai-share-container--sticky-right{top:auto;bottom:16px;transform:none;max-width:calc(100vw - 24px)}.ct-ai-share-container--sticky-left{left:12px;right:auto}.ct-ai-share-container--sticky-right{right:12px;left:auto}}