.button{display:inline-block;padding:6px 18px;background:var(--white);border:0px solid var(--white);border-radius:22px;flex-shrink:0;font-weight:500;font-size:20px;line-height:26px;text-align:center;color:var(--primary-amethyst);cursor:pointer;transition:all .2s;text-decoration:none}.button .arrow-img{vertical-align:middle;margin:-2px -8px 0 8px;width:24px;height:24px}@media(max-width:839px){.button:not(.small):not(.middle){font-size:16px;line-height:18px;padding:6px 18px 7px;border-radius:22px}.button:not(.small):not(.middle) .arrow-img{margin:-4px -10px -2px 6px;width:20px;height:20px}}.button.small{font-size:14px;line-height:16px;padding:4px 12px;border-radius:114px}.button.small .arrow-img{width:16px;height:16px}.button.middle{font-size:16px;line-height:18px;padding:6px 18px 7px;border-radius:22px}.button.middle .arrow-img{margin:-4px -10px -2px 6px;width:20px;height:20px}.button:hover{color:var(--white);background-color:transparent;border-color:transparent}.button.inverse{background-color:var(--white);color:var(--primary-amethyst)}.button.inverse:hover{color:var(--white);background-color:transparent;border-color:transparent;border-bottom-color:var(--white);border-radius:22px 22px 0 0}.button.primary{color:var(--white);background-color:var(--primary-purple);border-color:var(--primary-purple)}.button.primary:hover{background-color:var(--purple)}.button.gray{color:var(--white);background-color:#ffffff59;border-color:transparent}.button.gray:hover{background-color:#ffffffa6}.button.secondary{color:var(--white);background-color:#ce35bfbf;border-color:transparent}.button.secondary:hover{background-color:#ce35bf}.button.ghost{background-color:transparent;border-color:transparent;color:var(--white)}.button.ghost:hover{opacity:.75}@media(max-width:839px){.button.ghost{padding:0}}.button.ghostMuted{background-color:transparent;border-color:transparent;color:var(--white);opacity:.75}.button.ghostMuted:hover{opacity:1}.button.blue{color:var(--white);background-color:var(--secondary-blue)}.button.blue:hover{background-color:var(--darker-blue)}.button.link{background-color:transparent;color:var(--primary-amethyst);border-color:transparent}.button.link:hover{color:var(--light-amethyst)}.button.border{background:transparent;color:var(--primary-purple);border:2px solid var(--primary-purple);line-height:22px}.button.border:hover{color:var(--primary-amethyst);border:2px solid var(--primary-amethyst)}.button.loading{pointer-events:none}.button.loading .load-img{height:14px;width:14px;vertical-align:middle;margin:-3px -6px 0 8px;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.button.disabled{cursor:default;pointer-events:none;background-color:var(--cool-gray);opacity:.25}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(max-width:839px){.industry-promo{align-items:flex-start}}.industry-promo .promo-title-container{width:55%}@media(max-width:1099px){.industry-promo .promo-title-container{width:50%}}@media(max-width:839px){.industry-promo .promo-title-container{width:100%;margin-bottom:32px}}.industry-promo .promo-title-container .promo-title{margin-bottom:0;white-space:wrap}.industry-promo .promo-title-container .promo-title h2{font-size:42px;line-height:120%}@media(max-width:1199px){.industry-promo .promo-title-container .promo-title h2{font-size:36px}}@media(max-width:839px){.industry-promo .promo-title-container .promo-title h2{font-size:30px}}.industry-promo .promo-title-container p{font-size:16px;line-height:140%;margin-bottom:24px;max-width:700px}@media(max-width:1099px){.industry-promo .promo-title-container p{font-size:14px}}@media(max-width:839px){.industry-promo .promo-title-container p{max-width:50%}}@media(max-width:575px){.industry-promo .promo-title-container p{max-width:100%}}.industry-promo .industry-buttons{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:20px;gap:18px 16px}@media(max-width:1199px){.industry-promo .industry-buttons{gap:14px 12px}}@media(max-width:839px){.industry-promo .industry-buttons{padding-left:0;max-width:400px}}@media(max-width:1199px){.industry-promo .industry-buttons a{font-size:16px;line-height:18px;padding:6px 18px 7px;border-radius:22px}.industry-promo .industry-buttons a .arrow-img{margin:-4px -10px -2px 6px;width:20px;height:20px}}
