@media(max-width:575px){.hide-xs{display:none!important}}@media(min-width:576px){.show-xs-only{display:none!important}}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.show-sm-only{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}@media(min-width:992px){.show-md-only{display:none!important}}@media(max-width:1199px){.hide-lg{display:none!important}}@media(min-width:1200px){.show-lg-only{display:none!important}}@media(max-width:1599px){.hide-xl{display:none!important}}@media(min-width:1600px){.show-xl-only{display:none!important}}.responsive-container .desktop-layout{display:block}.responsive-container .mobile-layout{display:none}@media(max-width:767px){.responsive-container .desktop-layout{display:none}.responsive-container .mobile-layout{display:block}}.responsive-text{font-size:1rem}@media(max-width:767px){.responsive-text{font-size:.875rem}}.responsive-padding{padding:50px 70px}@media(max-width:767px){.responsive-padding{padding:20px 40px}}.responsive-margin{margin:75px auto}@media(max-width:767px){.responsive-margin{margin:25px auto}}.responsive-width{width:100%}@media(min-width:576px){.responsive-width{width:80%}}@media(min-width:768px){.responsive-width{width:auto}}.responsive-flex{display:flex;flex-direction:row}@media(max-width:767px){.responsive-flex{flex-direction:column}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.responsive-grid{grid-template-columns:1fr;gap:15px}}.provider-signup{min-height:calc(100vh - 200px);background:rgba(12,163,127,.1019607843);padding:60px 20px;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.provider-signup{padding:40px 16px}}.provider-signup .provider-signup-intro{text-align:center;margin-bottom:48px;max-width:700px}.provider-signup .provider-signup-intro h1{font-size:2.5rem;margin-bottom:20px;color:#0ca37f;font-weight:600;line-height:1.2}@media(max-width:768px){.provider-signup .provider-signup-intro h1{font-size:2rem}}.provider-signup .provider-signup-intro p{font-size:1.125rem;color:rgba(0,0,0,.6);line-height:1.7;max-width:600px;margin:0 auto}@media(max-width:768px){.provider-signup .provider-signup-intro p{font-size:1rem}}.provider-signup .provider-signup-form{width:100%;max-width:800px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:40px;margin:0 auto}@media(max-width:768px){.provider-signup .provider-signup-form{padding:24px 20px;border-radius:8px}}.provider-signup .provider-signup-form .form-section{margin-bottom:40px}.provider-signup .provider-signup-form .form-section:last-of-type{margin-bottom:0}.provider-signup .provider-signup-form .form-section h2{font-size:1.5rem;margin-bottom:28px;color:#161718;font-weight:600;padding-bottom:12px;border-bottom:2px solid rgba(12,163,127,.1019607843)}@media(max-width:768px){.provider-signup .provider-signup-form .form-section h2{font-size:1.25rem;margin-bottom:20px}}.provider-signup .provider-signup-form .form-section h3{font-size:1.25rem;margin-bottom:20px;margin-top:0;color:#161718;font-weight:600}@media(max-width:768px){.provider-signup .provider-signup-form .form-section h3{font-size:1.125rem;margin-top:24px}}.provider-signup .provider-signup-form .form-section h4{font-size:1rem;margin-bottom:16px;margin-top:24px;color:rgba(0,0,0,.6);font-weight:500}@media(max-width:768px){.provider-signup .provider-signup-form .form-section h4{font-size:.95rem;margin-top:20px}}.provider-signup .provider-signup-form .form-section .ant-form-item{margin-bottom:20px}.provider-signup .provider-signup-form .form-section .ant-form-item .ant-form-item-label{padding:0 0 8px}.provider-signup .provider-signup-form .form-section .ant-form-item .ant-form-item-label>label{font-weight:500;color:#161718;font-size:14px}.provider-signup .provider-signup-form .form-section .ant-input,.provider-signup .provider-signup-form .form-section .ant-input-password{border-radius:6px;transition:all .3s ease}.provider-signup .provider-signup-form .form-section .ant-input-password:hover,.provider-signup .provider-signup-form .form-section .ant-input:hover{border-color:rgba(12,163,127,.5)}.provider-signup .provider-signup-form .form-section .ant-input-password:focus,.provider-signup .provider-signup-form .form-section .ant-input:focus{border-color:#0ca37f;box-shadow:0 0 0 2px rgba(12,163,127,.102)}.provider-signup .provider-signup-form .address-section{margin-top:24px;position:relative}.provider-signup .provider-signup-form .address-section .ant-form-item{position:relative}.provider-signup .provider-signup-form .practice-info-section{margin-top:24px;padding:28px;background:rgba(12,163,127,.1019607843);border-radius:8px;border:1px solid rgba(12,163,127,.5);transition:all .3s ease}.provider-signup .provider-signup-form .practice-info-section:hover{border-color:#0ca37f;box-shadow:0 2px 8px rgba(12,163,127,.1)}@media(max-width:768px){.provider-signup .provider-signup-form .practice-info-section{padding:20px}}.provider-signup .provider-signup-form .ant-checkbox-wrapper{font-size:1rem;font-weight:500;color:#161718;margin-bottom:20px;padding:12px;background:#f4f4f4;border-radius:6px;transition:all .3s ease}.provider-signup .provider-signup-form .ant-checkbox-wrapper:hover{background:rgba(12,163,127,.1019607843)}.provider-signup .provider-signup-form .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px}.provider-signup .provider-signup-form .ant-checkbox-wrapper .checkbox-label{display:inline-block;line-height:1.5}.provider-signup .provider-signup-form .ant-checkbox-wrapper .checkbox-label .checkbox-note{font-size:.875rem;font-weight:400;color:rgba(0,0,0,.6);font-style:italic;margin-left:2px}.provider-signup .provider-signup-form .street-address-container{position:relative}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:240px;overflow-y:auto;margin-top:4px}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container::-webkit-scrollbar{width:6px}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container::-webkit-scrollbar-thumb{background:rgba(12,163,127,.5);border-radius:3px}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container::-webkit-scrollbar-thumb:hover{background:#0ca37f}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container .autocomplete-loading{padding:12px 16px;text-align:center;color:rgba(0,0,0,.6);font-size:14px}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container .suggestion-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:14px;color:#161718;background-color:#fff;box-sizing:border-box;min-height:44px;display:flex;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container .suggestion-item.suggestion-item--active,.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container .suggestion-item:hover{background-color:rgba(12,163,127,.1019607843);color:#0ca37f}.provider-signup .provider-signup-form .street-address-container .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:none}.provider-signup .provider-signup-form .submit-btn{width:100%;height:52px;font-size:1.125rem;font-weight:600;margin-top:32px;border-radius:6px;background:#0ca37f;border-color:#0ca37f;transition:all .3s ease;box-shadow:0 2px 8px rgba(12,163,127,.2)}.provider-signup .provider-signup-form .submit-btn:hover{background:#088a6a;border-color:#088a6a;box-shadow:0 4px 12px rgba(12,163,127,.3);transform:translateY(-1px)}.provider-signup .provider-signup-form .submit-btn:active{transform:translateY(0)}@media(max-width:768px){.provider-signup .provider-signup-form .submit-btn{height:48px;font-size:1rem;margin-top:24px}}.provider-signup .provider-signup-form .ant-row .ant-col:first-child{padding-left:0}.provider-signup .provider-signup-form .ant-row .ant-col:last-child{padding-right:0}.provider-signup .provider-signup-form .ant-form-item-required:before{color:#ed6e7f}.provider-signup .provider-signup-form .ant-form-item-has-error .ant-input,.provider-signup .provider-signup-form .ant-form-item-has-error .ant-input-password{border-color:#ed6e7f}.provider-signup .provider-signup-form .ant-form-item-has-error .ant-input-password:focus,.provider-signup .provider-signup-form .ant-form-item-has-error .ant-input:focus{border-color:#ed6e7f;box-shadow:0 0 0 2px rgba(237,110,127,.15)}.provider-signup .login-link-container{text-align:center;margin-top:24px;font-size:.9375rem;color:rgba(0,0,0,.6)}.provider-signup .login-link-container .login-link{color:#0ca37f;text-decoration:none;font-weight:500;transition:color .2s ease}.provider-signup .login-link-container .login-link:hover{color:rgb(8.5028571429,115.4971428571,89.9885714286);text-decoration:underline}