.provider-join-steps__layout{padding-block-end:2.85938rem}.provider-join-steps__copy,.provider-join-steps__copy p{font-family:var(--blys-font-ui);font-size:var(--blys-text-body-copy);font-weight:400;line-height:var(--blys-leading-body-copy);text-align:start;color:var(--blys-text-soft);margin:0}.provider-join-steps__copy a{color:var(--blys-brand);text-decoration:none}.provider-join-steps__embed{background:0 0;border:0;inline-size:100%;max-inline-size:100%;margin-block-end:1.5rem;display:block;overflow:hidden}.provider-join-steps__tabs--stack{flex-flow:column;align-items:stretch}.provider-join-steps__tabs--stack .provider-join-steps__tab{flex-direction:row;flex:none;justify-content:flex-start;gap:.8125rem;block-size:auto;inline-size:100%;margin:0 0 1.25rem;padding-block:1.25rem;padding-inline:1.25rem}.provider-join-steps__tabs--stack .provider-join-steps__tab-label{text-align:start;font-size:1rem;line-height:1.875rem}.provider-join-steps__tab{cursor:pointer;border-radius:.375rem;align-items:center;display:flex;overflow:hidden}.provider-join-steps__tab:not([aria-selected=true]){background-color:var(--blys-provider-join-tab-surface)}.provider-join-steps__tab[aria-selected=true]{background-color:var(--blys-brand);color:#fff}.provider-join-steps__reveal{transition-timing-function:cubic-bezier(.165,.84,.44,1)!important}@media (prefers-reduced-motion:reduce){.provider-join-steps__reveal{opacity:1;transform:none;transition:none!important}}@media (min-width:48.0625rem){.provider-join-steps__rule{inline-size:90%;max-inline-size:89.0625rem;margin-inline:auto}.provider-join-steps__content{inline-size:80%;margin-inline:auto}.provider-join-steps__layout{grid-template-columns:minmax(12.5rem,18.75rem) 1fr;padding-block-end:2.5625rem;display:grid}.provider-join-steps__tabs{block-size:auto;margin:0;display:block}.provider-join-steps__tab{flex-direction:row;flex:none;justify-content:flex-start;gap:.8125rem;block-size:auto;inline-size:100%;min-inline-size:12.5rem;max-inline-size:18.75rem;margin:0 0 1.25rem;padding-block:1.25rem;padding-inline:1.25rem}.provider-join-steps__tab-label{text-align:start;font-size:1rem;line-height:1.875rem}.provider-join-steps__panel{min-inline-size:0;padding-inline-start:5rem}}@media (min-width:62.5rem) and (max-width:81.25rem){.provider-join-steps__layout{grid-template-columns:minmax(12.5rem,18.75rem) 1fr}}