.cms-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:radial-gradient(100% 100% at 100% 0,#5adaff 0,#5468ff 100%);border:0;border-radius:6px;box-shadow:0 2px 4px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 rgba(58,65,111,.5);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding:12px 60px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;font-size:28px;margin:20px}.cms-button:focus{box-shadow:inset 0 0 0 1.5px #3c4fe0,0 2px 4px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 #3c4fe0}.cms-button:hover{box-shadow:0 4px 8px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 #3c4fe0;transform:translateY(-2px)}.cms-button:active{box-shadow:inset 0 3px 7px #3c4fe0;transform:translateY(2px)}@media only screen and (max-width:768px){.cms-button{padding:12px 30px;font-size:12px;margin:10px}}.gradient-border{--border-width:2px;position:relative;display:flex;justify-content:center;align-items:center}.gradient-border:after{position:absolute;content:"";top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));z-index:-1;width:calc(100% + var(--border-width) * 2);height:calc(100% + var(--border-width) * 2);background:linear-gradient(60deg,hsl(172,85%,66%),hsl(203,81%,57%),hsl(218,85%,66%),hsl(233,85%,66%),hsl(247,85%,66%),hsl(233,85%,66%),hsl(218,85%,66%),hsl(179,85%,66%));background-size:300% 300%;background-position:0 50%;border-radius:calc(2 * var(--border-width));animation:moveGradient 4s infinite alternate}@keyframes moveGradient{50%{background-position:100% 50%}}.scroll-section-outer{overflow:hidden}.scroll-section-inner{height:900px;width:400vw;display:flex;flex-direction:row;position:relative}.scroll-section{height:800px;width:1100px;display:flex;justify-content:center;align-items:center}.scroll-section h3{color:var(--primaryTextColor);letter-spacing:var(--headlineMedium);font-size:var(--headlineMedium);text-transform:uppercase}@media only screen and (max-width:768px){.scroll-section,.scroll-section-inner{height:50vh}}