.professional-register-custom{position:relative;overflow:hidden}.professional-register-custom__wrap{position:relative;width:100%}.professional-register-custom__radial{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block!important}.professional-register-custom__inner{position:relative;z-index:2;width:100%}.professional-register-custom__header{text-align:center;margin-bottom:64px;max-width:768px;margin-left:auto;margin-right:auto}.professional-register-custom__label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.professional-register-custom__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:30px;line-height:1.2;margin:0}.professional-register-custom__heading-accent{font-style:italic}@media screen and (min-width:750px){.professional-register-custom__heading{font-size:48px}}.professional-register-custom__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;width:100%}@media screen and (min-width:990px){.professional-register-custom__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px}.professional-register-custom__steps{grid-column:span 5 / span 5}.professional-register-custom__form-panel{grid-column:span 7 / span 7}}.professional-register-custom__steps{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:750px){.professional-register-custom__steps{gap:40px}}.professional-register-custom__step{display:flex;align-items:flex-start;gap:16px}@media screen and (min-width:750px){.professional-register-custom__step{gap:24px}}.professional-register-custom__step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;border-width:1px;border-style:solid;box-shadow:0 1px 2px #1c19170f;transition:background-color .3s ease,color .3s ease,transform .3s ease}@media screen and (min-width:750px){.professional-register-custom__step-icon{width:56px;height:56px;border-radius:16px}}.professional-register-custom__step:hover .professional-register-custom__step-icon{transform:scale(1.1)}.professional-register-custom__step-icon svg{width:20px;height:20px;display:block}@media screen and (min-width:750px){.professional-register-custom__step-icon svg{width:24px;height:24px}}.professional-register-custom__step-body{flex:1;min-width:0}.professional-register-custom__step-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:18px;line-height:1.3;margin:0 0 4px}@media screen and (min-width:750px){.professional-register-custom__step-title{font-size:20px;margin-bottom:8px}}.professional-register-custom__step-text{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:300;line-height:1.625;font-size:14px;margin:0}@media screen and (min-width:750px){.professional-register-custom__step-text{font-size:16px}}.professional-register-custom__form-panel{position:relative;overflow:hidden;padding:24px;border-radius:24px;box-shadow:0 25px 50px -12px #1c19171f}@media screen and (min-width:750px){.professional-register-custom__form-panel{padding:32px}}@media screen and (min-width:990px){.professional-register-custom__form-panel{padding:48px;border-radius:32px}}.professional-register-custom__form-blob{position:absolute;border-radius:9999px;pointer-events:none;display:block!important}.professional-register-custom__form-blob--tr{top:0;right:0;width:384px;height:384px;filter:blur(80px);transform:translateY(-50%) translate(50%);opacity:.05}.professional-register-custom__form-blob--bl{bottom:0;left:0;width:256px;height:256px;filter:blur(60px);transform:translateY(50%) translate(-50%);opacity:.4}.professional-register-custom__form{position:relative;z-index:2;width:100%}.professional-register-custom__form-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:30px;line-height:1.2;margin:0 0 8px}.professional-register-custom__form-intro{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:300;font-size:16px;line-height:1.5;margin:0 0 32px}.professional-register-custom__form-success{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:18px;line-height:1.5;margin:0}.professional-register-custom__form-errors{margin-bottom:24px}.professional-register-custom__form-errors-title{font-family:var(--font-body-family);font-size:14px;font-weight:500;margin:0 0 12px}.professional-register-custom__form-errors-list{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.professional-register-custom__form-error-link{text-decoration:underline}.professional-register-custom__form-error-link:hover{text-decoration:none}.professional-register-custom__field-row{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media screen and (min-width:750px){.professional-register-custom__field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.professional-register-custom__field{margin-bottom:24px}.professional-register-custom__field-row .professional-register-custom__field{margin-bottom:0}.professional-register-custom__field-label{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;margin-bottom:8px}.professional-register-custom__field-input{width:100%;padding:12px 0;border:none;border-bottom-width:1px;border-bottom-style:solid;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:16px;line-height:1.5;outline:none;border-radius:0;transition:border-bottom-color .2s ease;box-sizing:border-box}.professional-register-custom__field-input--textarea{resize:none;min-height:80px}.professional-register-custom__submit{width:100%;margin-top:16px;padding:20px 24px;border:none;border-radius:12px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:3px;cursor:pointer;box-shadow:0 4px 6px -1px #1c191714;transition:background-color .2s ease,color .2s ease}.professional-register-custom__submit:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-professional-register-custom.css.map */
