:root{---color-primary-hover:var(--primary-color);---color-disabled:#a7a7a7;---color-disabled-bg:#e7e7e7;---color-bg-hover:var(--primary-20-color);---color-pressed:#a70056}.section-btn{margin-top:2rem}.section-btn.center{text-align:center}.section-btn button,.section-btn>input[type=submit]{border:1px solid var(--primary-color);border-radius:50px;cursor:pointer;line-height:1.5rem;min-width:108px;overflow:hidden;padding:1rem 2rem;position:relative;text-overflow:ellipsis;white-space:nowrap}button.is-medium,input[type=submit].is-medium{padding:.5rem 2rem}button.is-small,input[type=submit].is-small{padding:.25rem 2rem}button:disabled,input[type=submit]:disabled{cursor:not-allowed}button,button.primary,input[type=submit],input[type=submit].primary{background-color:var(--primary-color);color:var(--white-color)}button.primary:hover,button:hover,input[type=submit].primary:hover,input[type=submit]:hover{background-color:var(---color-primary-hover)}button.primary:disabled,button:disabled,input[type=submit].primary:disabled,input[type=submit]:disabled{background-color:var(---color-disabled-bg);border:1px solid var(---color-disabled-bg);color:var(---color-disabled)}button.secondary,input[type=submit].secondary{background-color:var(--white-color);border:1px solid var(--primary-color);color:var(--primary-color)}button.secondary:hover,input[type=submit].secondary:hover{background-color:var(---color-bg-hover)}button.secondary:disabled,input[type=submit].secondary:disabled{background-color:var(--white-color);border:1px solid var(---color-disabled);color:var(---color-disabled)}button.tertiary,input[type=submit].tertiary{background-color:var(--white-color);color:var(--primary-color)}button.tertiary:hover,input[type=submit].tertiary:hover{background-color:var(---color-bg-hover)}button.tertiary:disabled,input[type=submit].tertiary:disabled{background-color:var(--white-color);color:var(---color-disabled)}a.text-link,span.text-link{color:var(--primary-color);cursor:pointer;font-size:1.2rem;text-decoration:underline}a.text-link:hover,span.text-link:hover{color:var(---color-primary-hover)}a.text-link:visited,span.text-link:visited{color:var(---color-pressed)}button.btn-action{padding:.2rem;width:44px}button.maxWidth{width:100%}button.animate{border-radius:50%;color:transparent;min-width:0;position:relative;width:50px}button.animate:after{animation:spin 2.5s ease-in infinite forwards;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;animation-name:spin;-webkit-animation-name:spin;border:4px solid #fff;border-left-color:transparent;border-radius:50%;height:25px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out}button.animate:after,button.success:before{content:"";left:50%;position:absolute;top:50%;width:25px}button.success:before{-webkit-animation:success .15s ease-in forwards;animation:success .25s ease-in forwards;border:4px solid #fff;border-right:0;border-top:0;height:12.5px;-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(0);transform:translate(-50%,-50%) rotate(0deg) scale(0)}.btn-floating{bottom:80px;display:none;position:fixed;right:20px}.btn-floating.active{display:block}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}90%{transform:translate(-50%,-50%) rotate(3turn) scale(1)}to{transform:scale(0)}}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1)}98%{-webkit-transform:translate(-50%,-50%) rotate(3turn) scale(1)}to{-webkit-transform:translate(-50%,-50%) rotate(3turn) scale(0)}}@keyframes success{0%{transform:translate(-50%,-50%) rotate(0) scale(0)}to{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}}@-webkit-keyframes success{0%{-webkit-transform:translate(-50%,-50%) rotate(0) scale(0)}to{-webkit-transform:translate(-50%,-50%) rotate(-45deg) scale(1)}}