.button,.button-wrapper{box-sizing:border-box;max-width:100%}.button{cursor:pointer;display:inline-block;text-decoration:none;transition:all .3s ease;word-wrap:break-word;hyphens:auto;min-height:44px;min-width:44px;overflow-wrap:break-word}@media screen and (max-width:768px){.button-wrapper{text-align:center}.button{font-size:16px!important;margin:0 16px;max-width:calc(100% - 32px);padding:12px 24px!important}}@media screen and (max-width:480px){.button-wrapper{box-sizing:border-box;padding:0 16px;text-align:center;width:100%}.button{font-size:16px!important;line-height:1.4!important;margin:0;max-width:none;min-height:50px;padding:16px 20px!important;width:100%;-webkit-text-size-adjust:100%}.button-wrapper+.button-wrapper{margin-top:12px}}@media screen and (max-width:320px){.button{font-size:15px!important;min-height:48px;padding:14px 16px!important}.button-wrapper{padding:0 12px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.button:focus{outline:2px solid rgba(0,123,255,.5);outline-offset:2px}@media (prefers-color-scheme:dark){.button:focus{outline-color:rgba(120,180,255,.8)}}@media (prefers-reduced-motion:reduce){.button{transition:none}}