.o-button{cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--color-brand-blue);padding:10px 25px;border:none;font-size:var(--font-size-xs);font-weight:600;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-all);height:44px;min-width:44px;position:relative}.o-button:before{background-color:var(--color-brand-blue-lt);border-radius:15px;transform:translate(3px,3px) scale(1.02);transform-origin:top left;transition:var(--transition-all)}.o-button:after,.o-button:before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:var(--z-index-none)}.o-button:after{border:1px solid var(--color-brand-blue);border-radius:15px}.o-button:focus,.o-button:hover{color:var(--color-white)}.o-button:focus:before,.o-button:hover:before{background-color:var(--color-brand-blue);transform:translate(0) scale(1)}.o-button:focus:after,.o-button:hover:after{border:1px solid var(--color-brand-blue)}.o-button span{position:relative;z-index:var(--z-index-none)}.o-button span+span{margin-left:var(--space-xs)}.o-button svg path{fill:currentcolor}.o-button--small{cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--color-brand-blue);border:none;font-size:var(--font-size-xs);font-weight:600;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;position:relative;transition:var(--transition-all);height:44px;min-width:44px;padding:4px 15px;height:32px;min-width:32px}.o-button--small:before{background-color:var(--color-brand-blue-lt);border-radius:15px;transform:translate(3px,3px) scale(1.02);transform-origin:top left;transition:var(--transition-all)}.o-button--small:after,.o-button--small:before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:var(--z-index-none)}.o-button--small:after{border:1px solid var(--color-brand-blue);border-radius:15px}.o-button--small:focus,.o-button--small:hover{color:var(--color-white)}.o-button--small:focus:before,.o-button--small:hover:before{background-color:var(--color-brand-blue);transform:translate(0) scale(1)}.o-button--small:focus:after,.o-button--small:hover:after{border:1px solid var(--color-brand-blue)}.o-button--small span{position:relative;z-index:var(--z-index-none)}.o-button--small span+span{margin-left:var(--space-xs)}.o-button--small svg path{fill:currentcolor}.o-button--small:after,.o-button--small:before{border-radius:10px}.o-button--home{z-index:var(--z-index-none)}.o-button--home .o-icon{display:none}.o-button.o-link{outline:none;background:none;color:transparent;border:none;line-height:1;text-align:center;text-transform:uppercase;position:relative;transition:var(--transition-all);height:44px;min-width:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-link);font-family:var(--font-size-body);line-height:var(--line-height-body);font-weight:600;transition:all .5s ease-out;font-size:var(--font-size-xs);padding:0}.o-button.o-link:before{background-color:transparent;border-radius:15px;transform:translate(3px,3px) scale(1.02);transform-origin:top left;transition:var(--transition-all)}.o-button.o-link:after,.o-button.o-link:before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:var(--z-index-none)}.o-button.o-link:after{border:1px solid transparent;border-radius:15px}.o-button.o-link:focus,.o-button.o-link:hover{color:transparent}.o-button.o-link:focus:before,.o-button.o-link:hover:before{background-color:transparent;transform:translate(0) scale(1)}.o-button.o-link:focus:after,.o-button.o-link:hover:after{border:1px solid transparent}.o-button.o-link span{position:relative;z-index:var(--z-index-none)}.o-button.o-link span+span{margin-left:var(--space-xs)}.o-button.o-link .o-icon{transition:all .5s ease-out}.o-button.o-link:focus,.o-button.o-link:hover{color:currentcolor}.o-button.o-link:focus .o-icon,.o-button.o-link:hover .o-icon{transform:translateX(10px)}.o-button.o-link:focus .o-icon--rotate,.o-button.o-link:hover .o-icon--rotate{transform:translateX(-10px) rotate(180deg)}.o-button.o-link span+span{margin-left:5px}.o-button.o-link svg path{fill:currentcolor}.o-button--link{padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-link);font-family:var(--font-size-body);line-height:var(--line-height-body);font-weight:600;font-size:var(--font-size-xs)}.o-button--link,.o-button--link .o-icon{transition:all .5s ease-out}.o-button--link:focus,.o-button--link:hover{color:currentcolor}.o-button--link:focus .o-icon,.o-button--link:hover .o-icon{transform:translateX(10px)}.o-button--link:focus .o-icon--rotate,.o-button--link:hover .o-icon--rotate{transform:translateX(-10px) rotate(180deg)}.o-button--link span+span{margin-left:5px}.o-button--link svg path{fill:currentcolor}.o-button--link:after,.o-button--link:before{display:none}.o-button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.7}.o-button--video{background:none;border:none;cursor:pointer}.o-button--video .o-icon,.o-button--video svg{width:100%!important;height:100%!important}.o-icon{display:inline-flex;align-items:center;justify-content:center}.o-icon--xxsmall,.o-icon--xxsmall svg{width:var(--icon-xxs);height:var(--icon-xxs);min-width:var(--icon-xxs)}.o-icon--xsmall,.o-icon--xsmall svg{width:var(--icon-xs);height:var(--icon-xs);min-width:var(--icon-xs)}.o-icon--small,.o-icon--small svg{width:var(--icon-sm);height:var(--icon-sm);min-width:var(--icon-sm)}.o-icon--medium,.o-icon--medium svg{width:var(--icon-md);height:var(--icon-md);min-width:var(--icon-md)}.o-icon--large,.o-icon--large svg{width:var(--icon-lg);height:var(--icon-lg);min-width:var(--icon-lg)}.o-icon--xlarge,.o-icon--xlarge svg{width:var(--icon-xl);height:var(--icon-xl);min-width:var(--icon-xl)}.o-icon--xxlarge,.o-icon--xxlarge svg{width:var(--icon-xxl);height:var(--icon-xxl);min-width:var(--icon-xxl)}.o-icon--rotate{transform:rotate(180deg)}