.under-form-button_text__7T0j0 .button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:16.25rem;height:3.125rem;overflow:clip;border:2px solid #0097e0;border-radius:calc(infinity * 1px);background:#0097e0;margin-block-start:2rem;color:#ffffff;font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-decoration:none}.under-form-button_text__7T0j0 .button a,.under-form-button_text__7T0j0 a:has(.button){color:inherit;text-decoration:none}@media (width >= 768px){.under-form-button_text__7T0j0 .button{width:20rem;height:3.75rem;margin-block-start:2.5rem;font-size:1.125rem;box-shadow:inset 0 0 0 .125rem #0097e000;transition:color .2s ease-in-out,box-shadow .2s ease-in-out}.under-form-button_text__7T0j0 .button:before{inset:0;opacity:0;transition:opacity .2s ease-in-out}.under-form-button_text__7T0j0 .button:after,.under-form-button_text__7T0j0 .button:before{content:"";position:absolute;z-index:-1;border-radius:calc(infinity * 1px);background:#ffffff}.under-form-button_text__7T0j0 .button:after{inset-block:0;left:-100%;width:100%;transition:translate .2s ease-in-out}.under-form-button_text__7T0j0 .button:hover{color:#0097e0;box-shadow:inset 0 0 0 .125rem #0097e0}.under-form-button_text__7T0j0 .button:hover:before{opacity:.2}.under-form-button_text__7T0j0 .button:hover:after{translate:100% 0}}