.auth-professional-section{background-color:#faf9f6;align-items:center;min-height:calc(100vh - 80px);padding:40px 0 0;display:flex;position:relative;overflow:hidden}.auth-professional-section .auth-bg-ambient-orb{filter:blur(80px);pointer-events:none;opacity:.6;z-index:0;border-radius:50%;position:absolute}.auth-professional-section .auth-bg-ambient-orb.orb-1{top:-100px;background:radial-gradient(circle,#0a31521f 0%,#faf9f600 70%);width:380px;height:380px;inset-inline-start:-80px}.auth-professional-section .auth-bg-ambient-orb.orb-2{bottom:-120px;background:radial-gradient(circle,#00a8961f 0%,#faf9f600 70%);width:450px;height:450px;inset-inline-end:-100px}.auth-professional-section .container{z-index:2;position:relative}.auth-professional-section .auth-header-decor{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:680px;margin:0 auto 38px;display:flex}.auth-professional-section .auth-header-decor .decor-badge{color:#0a3152;background:#0a31520f;border:1px solid #0a31521f;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.auth-professional-section .auth-header-decor .decor-badge svg{color:#f5a623}.auth-professional-section .auth-header-decor .decor-title{color:#0a3152;letter-spacing:-.3px;margin:0;font-size:30px;font-weight:900;line-height:1.25}@media (max-width:768px){.auth-professional-section .auth-header-decor .decor-title{font-size:25px}}@media (max-width:480px){.auth-professional-section .auth-header-decor .decor-title{font-size:21px}}.auth-professional-section .auth-header-decor .decor-subtitle{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:480px){.auth-professional-section .auth-header-decor .decor-subtitle{font-size:13px}}.auth-professional-section .auth-bottom-cta-wrapper{margin-top:50px}.auth-professional-section .auth-split-wrapper{grid-template-columns:420px 1fr;align-items:flex-start;gap:36px;display:grid}@media (max-width:992px){.auth-professional-section .auth-split-wrapper{grid-template-columns:1fr;gap:28px}}.auth-professional-section .auth-branding-banner{color:#fff;background:linear-gradient(145deg,#0a3152 0%,#08243d 100%);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:580px;padding:40px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #0a315226}@media (max-width:992px){.auth-professional-section .auth-branding-banner{border-radius:22px;min-height:auto;padding:30px 24px}}.auth-professional-section .auth-branding-banner .banner-gradient-overlay{top:-50px;pointer-events:none;background:radial-gradient(circle,#00a89640 0%,#0a315200 70%);border-radius:50%;width:250px;height:250px;position:absolute;inset-inline-end:-50px}.auth-professional-section .auth-branding-banner .banner-content{z-index:2;flex-direction:column;gap:28px;display:flex;position:relative}.auth-professional-section .auth-branding-banner .banner-brand-header{align-items:center;gap:12px;display:flex}.auth-professional-section .auth-branding-banner .banner-brand-header .brand-logo-glow{background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000026}.auth-professional-section .auth-branding-banner .banner-brand-header .brand-logo-glow .header-brand-logo{object-fit:contain;width:100%;height:100%}.auth-professional-section .auth-branding-banner .banner-brand-header .brand-text{flex-direction:column;display:flex}.auth-professional-section .auth-branding-banner .banner-brand-header .brand-text h2,.auth-professional-section .auth-branding-banner .banner-brand-header .brand-text .brand-name{color:#fff;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:900}.auth-professional-section .auth-branding-banner .banner-brand-header .brand-text span:not(.brand-name),.auth-professional-section .auth-branding-banner .banner-brand-header .brand-text .brand-tagline{color:#ffffffb3;font-size:12px;font-weight:600}.auth-professional-section .auth-branding-banner .banner-hero-text h1,.auth-professional-section .auth-branding-banner .banner-hero-text h2,.auth-professional-section .auth-branding-banner .banner-hero-statement h1,.auth-professional-section .auth-branding-banner .banner-hero-statement h2{color:#fff;margin-bottom:8px;font-size:25px;font-weight:900;line-height:1.35}@media (max-width:576px){.auth-professional-section .auth-branding-banner .banner-hero-text h1,.auth-professional-section .auth-branding-banner .banner-hero-text h2,.auth-professional-section .auth-branding-banner .banner-hero-statement h1,.auth-professional-section .auth-branding-banner .banner-hero-statement h2{font-size:21px}}.auth-professional-section .auth-branding-banner .banner-hero-text p,.auth-professional-section .auth-branding-banner .banner-hero-statement p{color:#fffc;margin:0;font-size:13.5px;line-height:1.6}.auth-professional-section .auth-branding-banner .banner-features-stack,.auth-professional-section .auth-branding-banner .banner-features-grid{flex-direction:column;gap:14px;display:flex}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.blue,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.theme-amber,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.amber,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.blue{color:#f5a623;background:#f5a62333}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.teal,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.theme-teal,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.teal{color:#00a896;background:#00a89633}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .icon-box.purple,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.theme-purple,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-icon-box.purple{color:#a78bfa;background:#8b5cf633}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .pill-info h4,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-text h4,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .pill-info h4,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-text h4,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .pill-info h4,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-text h4,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .pill-info h4,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-text h4{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .pill-info p,.auth-professional-section .auth-branding-banner .banner-features-stack .feature-pill-card .feat-text p,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .pill-info p,.auth-professional-section .auth-branding-banner .banner-features-stack .banner-feature-item .feat-text p,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .pill-info p,.auth-professional-section .auth-branding-banner .banner-features-grid .feature-pill-card .feat-text p,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .pill-info p,.auth-professional-section .auth-branding-banner .banner-features-grid .banner-feature-item .feat-text p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.45}.auth-professional-section .auth-branding-banner .banner-footer-trust{color:#ffffffbf;border-top:1px solid #ffffff1f;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.auth-professional-section .auth-branding-banner .banner-footer-trust svg{color:#00a896;flex-shrink:0}.auth-professional-section .auth-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:38px 44px;box-shadow:0 20px 50px #0a315212}@media (max-width:576px){.auth-professional-section .auth-form-card{border-radius:22px;padding:24px 20px}}.auth-professional-section .auth-form-card .form-card-header{margin-bottom:26px}.auth-professional-section .auth-form-card .form-card-header .auth-tab-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:relative}.auth-professional-section .auth-form-card .form-card-header .auth-tab-switcher .tab-switch-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;transition:color .25s;display:flex;position:relative}.auth-professional-section .auth-form-card .form-card-header .auth-tab-switcher .tab-switch-btn:hover,.auth-professional-section .auth-form-card .form-card-header .auth-tab-switcher .tab-switch-btn.active,.auth-professional-section .auth-form-card .form-card-header .auth-tab-switcher .tab-switch-btn.active svg{color:#0a3152}.auth-professional-section .auth-form-card .form-card-header .auth-tab-switcher .tab-switch-btn .active-pill-bg{z-index:-1;background:#fff;border-radius:11px;position:absolute;inset:0;box-shadow:0 4px 14px #0a31521a}.auth-professional-section .auth-form-card .auth-form-body{flex-direction:column;gap:22px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .form-title-block{margin-bottom:6px}.auth-professional-section .auth-form-card .auth-form-body .form-title-block h2{color:#0a3152;letter-spacing:-.2px;margin-bottom:6px;font-size:23px;font-weight:900}.auth-professional-section .auth-form-card .auth-form-body .form-title-block p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.auth-professional-section .auth-form-card .auth-form-body .auth-form-section-block{flex-direction:column;gap:18px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .auth-form-section-block .section-badge-header{color:#0a3152;background:#0a31520d;border:1px solid #0a31521f;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .auth-form-section-block .section-badge-header.parent-badge{color:#d97706;background:#f5a62314;border-color:#f5a62338}.auth-professional-section .auth-form-card .auth-form-body .auth-form-section-block .section-badge-header h3{margin:0;font-size:14.5px;font-weight:800}.auth-professional-section .auth-form-card .auth-form-body .form-group{flex-direction:column;gap:7px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .form-group label{color:#334155;align-items:center;font-size:13.5px;font-weight:700;display:flex}.auth-professional-section .auth-form-card .auth-form-body .form-group label .required-star{color:#ef4444;margin-inline-start:4px;font-size:16px;font-weight:900}.auth-professional-section .auth-form-card .auth-form-body .form-group label .optional-label{color:#94a3b8;margin-inline-start:6px;font-size:12px;font-weight:600}.auth-professional-section .auth-form-card .auth-form-body .form-group .label-row{justify-content:space-between;align-items:center;display:flex}.auth-professional-section .auth-form-card .auth-form-body .form-group .label-row .forgot-link{color:#00a896;font-size:13px;font-weight:700;text-decoration:none}.auth-professional-section .auth-form-card .auth-form-body .form-group .label-row .forgot-link:hover{text-decoration:underline}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon{align-items:center;display:flex;position:relative}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon .input-icon{color:#94a3b8;pointer-events:none;position:absolute;inset-inline-start:14px}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon .input-icon.whatsapp{color:#16a34a}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon input{color:#0a3152;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:12px 44px;font-size:14px;font-weight:600;transition:all .2s}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon input::placeholder{color:#94a3b8;font-weight:500}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon input:focus{background:#fff;border-color:#0a3152;box-shadow:0 0 0 4px #0a315214}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon .eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;display:flex;position:absolute;inset-inline-end:12px}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-with-icon .eye-btn:hover{color:#0a3152}.auth-professional-section .auth-form-card .auth-form-body .form-group .input-calendar input{padding:12px}.auth-professional-section .auth-form-card .auth-form-body .form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:576px){.auth-professional-section .auth-form-card .auth-form-body .form-row{grid-template-columns:1fr}}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:20px;align-items:center;gap:22px;padding:18px 22px;transition:border-color .25s,background .25s;display:flex}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone:hover{background:#fff;border-color:#0a3152}@media (max-width:480px){.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone{text-align:center;flex-direction:column;gap:14px;padding:18px 16px}}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper{flex-shrink:0;position:relative}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .placeholder-avatar.extra-large{color:#0a3152;cursor:pointer;background:#fff;border:2.5px dashed #0a3152;border-radius:22px;justify-content:center;align-items:center;width:130px;height:130px;transition:all .25s;display:flex;box-shadow:0 8px 24px #0a315214}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .placeholder-avatar.extra-large .icon-pulse-wrapper{color:#0a3152;justify-content:center;align-items:center;display:flex}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .placeholder-avatar.extra-large:hover{background:#0a31520a;border-color:#00a896;transform:scale(1.02)}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .placeholder-avatar.extra-large:hover .icon-pulse-wrapper{color:#00a896}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .preview-img-box.extra-large{border:3.5px solid #00a896;border-radius:22px;width:130px;height:130px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00a89633}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .preview-img-box.extra-large img{object-fit:cover;width:100%;height:100%}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .remove-img-btn{top:-10px;color:#fff;cursor:pointer;z-index:10;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;inset-inline-end:-10px;box-shadow:0 4px 12px #ef444459}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .avatar-preview-wrapper .remove-img-btn:hover{background:#dc2626;transform:scale(1.1)}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info{flex-direction:column;gap:6px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-header-row{align-items:center;gap:8px;display:flex}@media (max-width:480px){.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-header-row{justify-content:center}}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-header-row .upload-title{color:#0a3152;font-size:14.5px;font-weight:800}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-header-row .optional-label{color:#94a3b8;font-size:12px;font-weight:600}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-action-buttons{align-items:center;gap:10px;margin-top:6px;display:flex}@media (max-width:480px){.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-action-buttons{flex-wrap:wrap;justify-content:center}}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-trigger-btn{color:#0a3152;cursor:pointer;background:#0a315214;border:1px solid #0a315226;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .upload-trigger-btn:hover{color:#fff;background:#0a3152}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .remove-photo-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .remove-photo-btn:hover{color:#fff;background:#ef4444}.auth-professional-section .auth-form-card .auth-form-body .profile-upload-block.enlarged-avatar-zone .upload-info .hidden-file-input{display:none}.auth-professional-section .auth-form-card .auth-form-body .password-auto-notice-box{background:linear-gradient(135deg,#00a89614 0%,#00a89608 100%);border:1.5px solid #00a89640;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .password-auto-notice-box .notice-icon-box{color:#00a896;background:#00a8962e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .password-auto-notice-box .notice-content{flex-direction:column;gap:3px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .password-auto-notice-box .notice-content h4{color:#00a896;margin:0;font-size:13.5px;font-weight:800}.auth-professional-section .auth-form-card .auth-form-body .password-auto-notice-box .notice-content p{color:#334155;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.auth-professional-section .auth-form-card .auth-form-body .password-auto-notice-box .notice-content .notice-subtext{color:#0a3152;margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.5}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container{position:relative}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger{cursor:pointer;text-align:start;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger:hover,.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger.open{background:#fff;border-color:#0a3152}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger.has-value{background:#0a315208;border-color:#0a3152}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger.has-value .trigger-text-group span{color:#0a3152;font-weight:800}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger .trigger-text-group{color:#64748b;align-items:center;gap:10px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger .trigger-text-group .select-icon{color:#0a3152;flex-shrink:0}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger .trigger-text-group span{font-size:13.5px;font-weight:600}@media (max-width:480px){.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger .trigger-text-group span{font-size:12px}}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger .chevron-icon{color:#94a3b8;transition:transform .25s}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-select-trigger .chevron-icon.rotate{transform:rotate(180deg)}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel{top:calc(100% + 8px);z-index:100;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-height:310px;padding:12px;display:flex;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 16px 40px #0a315226}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel::-webkit-scrollbar{width:6px}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group{flex-direction:column;gap:6px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-header{background:#f5a62314;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-header .header-label{color:#d97706;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-header .cat-badge{color:#b45309;background:#d9770626;border-radius:12px;padding:2px 7px;font-size:10.5px;font-weight:700}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-options-list{flex-direction:column;gap:3px;padding-top:2px;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-options-list .dropdown-option-btn{color:#334155;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-options-list .dropdown-option-btn:hover{color:#0a3152;background:#f1f5f9}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-options-list .dropdown-option-btn.selected{color:#0a3152;background:#0a31520f;font-weight:800}.auth-professional-section .auth-form-card .auth-form-body .custom-select-container .custom-dropdown-panel .dropdown-category-group .category-options-list .dropdown-option-btn .check-mark{color:#00a896}.auth-professional-section .auth-form-card .auth-form-body .submit-auth-btn{border-radius:16px;justify-content:center;width:100%;margin-top:10px;padding:14px;font-size:15.5px;font-weight:800;box-shadow:0 8px 24px #0a315226}.auth-professional-section .auth-form-card .auth-form-body .submit-auth-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a315238}
