#swb-back-to-top.swb-backtop{box-sizing:border-box;position:fixed;right:calc(var(--swb-top-right,16px) + env(safe-area-inset-right,0px));bottom:max(calc(var(--swb-top-bottom,16px) + env(safe-area-inset-bottom,0px)),var(--swb-top-obstacle,0px));z-index:200;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;padding:11px;border:1px solid #695e3d;border-radius:50%;background:#fffdf8;color:#695e3d;box-shadow:0 3px 15px #25252524;text-decoration:none;cursor:pointer;touch-action:manipulation;line-height:1;transition:opacity .15s ease,visibility .15s ease;-webkit-tap-highlight-color:transparent}
#swb-back-to-top.swb-backtop svg{display:block;width:24px;height:24px;stroke:currentColor;fill:none;pointer-events:none}
#swb-back-to-top .swb-backtop-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#swb-back-to-top.swb-backtop[data-swb-enhanced]:not([data-visible]),#swb-back-to-top.swb-backtop[hidden]{opacity:0;visibility:hidden;pointer-events:none}
#swb-back-to-top.swb-backtop:focus-visible{outline:3px solid #435c63;outline-offset:4px}
@media(hover:hover){#swb-back-to-top.swb-backtop:hover{background:#eeede5}}
@media(prefers-reduced-motion:reduce){#swb-back-to-top.swb-backtop{transition:none}}
@media(forced-colors:active){#swb-back-to-top.swb-backtop{color:ButtonText;background:Canvas;border:2px solid ButtonText}}
@media print{#swb-back-to-top.swb-backtop{display:none!important}}
