.w-auto .expanding-button{width:auto}.expanding-button{position:relative;width:100%;overflow:hidden;padding:14px 34px;background:#ffffff;border-radius:50px;box-shadow:0 10px 25px -5px hsl(210 80% 35%/.2);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:inherit;outline:none}.expanding-button:focus{outline:2px solid hsl(210 80% 35%);outline-offset:2px}.expanding-circle{position:absolute;left:4px;top:4px;bottom:4px;width:44px;height:44px;background:linear-gradient(180deg,#1e4579,#00275b);border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}.expanding-button:hover .expanding-circle{width:calc(100% - 8px)}.arrow-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:hsl(0 0% 100%)}.arrow-icon,.button-text{z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1)}.button-text{position:relative;margin-left:32px;color:#212121;font-family:inherit;font-weight:400;font-size:16px;line-height:24px;text-align:center}.expanding-button:hover .button-text{color:hsl(0 0% 100%)}@media only screen and (max-width:580px){.expanding-button{padding:10px}.expanding-circle{left:2px;top:2px;bottom:2px;width:36px;height:36px}.arrow-icon{left:8px}.arrow-icon img{width:20px;height:20px}.button-text{font-size:12px;line-height:12px}}@media only screen and (max-width:380px){.intro-section{.expanding-button{padding:6px 0}.expanding-circle{left:2px;top:2px;bottom:2px;width:28px;height:28px}.arrow-icon{left:4px}.arrow-icon img{width:20px;height:20px}.button-text{margin-left:24px;font-size:10px}}}