.cmp-scrolltotop--v1{display:flex;justify-content:flex-end;opacity:0;transition:var(--cc-transition-short);transition-property:opacity}.cmp-scrolltotop--v1.cmp-scrolltotop--is-visible,html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .cmp-scrolltotop--v1{opacity:1}.cmp-scrolltotop--v1 .cmp-scrolltotop__button{align-items:center;background-color:var(--cc-color-primary);border:1px solid transparent;border-radius:var(--cc-radius-l);border-radius:50%;bottom:var(--cc-spacing-l);box-shadow:var(--cc-box-shadow-300);box-sizing:border-box;color:var(--cc-color-white);cursor:pointer;display:inline-flex;flex-direction:row;font-family:var(--cc-font-family-base);font-size:var(--cc-font-size-m);font-weight:700;gap:var(--cc-spacing-xs);height:3pc;height:56px;justify-content:center;line-height:1.5;max-width:100%;min-width:3pc;overflow:hidden;padding:var(--cc-spacing-xs) var(--cc-spacing-m);position:fixed;right:var(--cc-spacing-l);text-decoration:none;transition:var(--cc-transition-super-short);transition-property:color,background-color,box-shadow,outline,outline-offset;width:56px;word-break:break-all}.cmp-scrolltotop--v1 .cmp-scrolltotop__button:focus,.cmp-scrolltotop--v1 .cmp-scrolltotop__button:hover{text-decoration:none}.cmp-scrolltotop--v1 .cmp-scrolltotop__button.cc-button--is-disabled,.cmp-scrolltotop--v1 .cmp-scrolltotop__button:disabled{pointer-events:none}.cmp-scrolltotop--v1 .cmp-scrolltotop__button:focus,.cmp-scrolltotop--v1 .cmp-scrolltotop__button:hover{color:var(--cc-color-white)}.cmp-scrolltotop--v1 .cmp-scrolltotop__button:hover{background-color:var(--cc-color-primary-700);box-shadow:0 4px 8px rgba(58,58,58,.05),0 0 2px rgba(58,58,58,.04)}.cmp-scrolltotop--v1 .cmp-scrolltotop__button:focus{background-color:var(--cc-color-primary)}.cmp-scrolltotop--v1 .cmp-scrolltotop__button:active{background-color:var(--cc-color-primary-900)}.cmp-scrolltotop--v1 .cmp-scrolltotop__button.cc-button--is-disabled,.cmp-scrolltotop--v1 .cmp-scrolltotop__button:disabled{background-color:var(--cc-color-grey-200);color:var(--cc-color-grey-500)}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .cmp-scrolltotop--v1 .cmp-scrolltotop__button{margin:var(--cc-spacing-s) var(--cc-spacing-l) var(--cc-spacing-l) 0;position:static}.cmp-scrolltotop--v1 .cmp-scrolltotop__button:focus-visible{outline:3px solid var(--cc-color-focus,#037ac4);outline-offset:2px}.cmp-scrolltotop--v1 .cmp-scrolltotop__icon{filter:invert(1)}.cmp-scrolltotop--v1 .cmp-scrolltotop__text{display:none}