.PartnerRegisterForm-module__qmlIZW__container{padding:.5rem}.PartnerRegisterForm-module__qmlIZW__progress{justify-content:center;gap:3rem;margin-bottom:3.5rem;display:flex;position:relative}.PartnerRegisterForm-module__qmlIZW__progress:after{content:"";z-index:0;background:#eef0f3;height:2px;position:absolute;top:20px;left:20%;right:20%}.PartnerRegisterForm-module__qmlIZW__progressStep{z-index:1;color:#9ca3af;background:#fff;border:2px solid #eef0f3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.PartnerRegisterForm-module__qmlIZW__progressStep.PartnerRegisterForm-module__qmlIZW__active{background:var(--color-primary,#f43f5e);border-color:var(--color-primary,#f43f5e);color:#fff;transform:scale(1.1);box-shadow:0 10px 20px #f43f5e40}.PartnerRegisterForm-module__qmlIZW__stepNumber{font-size:1rem;font-weight:800}.PartnerRegisterForm-module__qmlIZW__form{flex-direction:column;gap:1.5rem;display:flex}.PartnerRegisterForm-module__qmlIZW__stepTitle{color:var(--color-text,#0f172a);text-align:left;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem;font-weight:900}.PartnerRegisterForm-module__qmlIZW__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.PartnerRegisterForm-module__qmlIZW__roleCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:.5rem;display:grid}.PartnerRegisterForm-module__qmlIZW__roleCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #f1f5f9;border-radius:24px;flex-direction:column;align-items:flex-start;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.PartnerRegisterForm-module__qmlIZW__roleCard input[type=radio]{opacity:0;position:absolute}.PartnerRegisterForm-module__qmlIZW__roleCard:hover{border-color:var(--color-primary,#f43f5e);transform:translateY(-4px);box-shadow:0 15px 30px #0000000a}.PartnerRegisterForm-module__qmlIZW__roleCard.PartnerRegisterForm-module__qmlIZW__selected{border-color:var(--color-primary,#f43f5e);background:#fff;box-shadow:0 20px 40px #f43f5e1a}.PartnerRegisterForm-module__qmlIZW__roleCard.PartnerRegisterForm-module__qmlIZW__selected:after{content:"✓";background:var(--color-primary,#f43f5e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:1.5rem;right:1.5rem}.PartnerRegisterForm-module__qmlIZW__roleIcon{filter:drop-shadow(0 4px 8px #0000000d);margin-bottom:1.25rem;font-size:2.75rem}.PartnerRegisterForm-module__qmlIZW__roleLabel{color:#1e293b;margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.PartnerRegisterForm-module__qmlIZW__roleDesc{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.5}.PartnerRegisterForm-module__qmlIZW__actions{gap:1rem;margin-top:1.5rem;display:flex}.PartnerRegisterForm-module__qmlIZW__backBtn{flex:1;border-color:#f1f5f9!important;border-radius:16px!important;height:3.5rem!important;font-weight:700!important}.PartnerRegisterForm-module__qmlIZW__nextBtn{flex:2;border-radius:16px!important;height:3.5rem!important;font-weight:700!important;box-shadow:0 10px 20px #f43f5e26!important}.PartnerRegisterForm-module__qmlIZW__error{color:#ef4444;margin-top:.25rem;font-size:.875rem;font-weight:600}.PartnerRegisterForm-module__qmlIZW__fileField,.PartnerRegisterForm-module__qmlIZW__textAreaField,.PartnerRegisterForm-module__qmlIZW__checkboxField{color:#1e293b;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.PartnerRegisterForm-module__qmlIZW__fileField input,.PartnerRegisterForm-module__qmlIZW__textAreaField textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:2px solid #f1f5f9;border-radius:16px;outline:none;padding:.9rem 1rem;transition:border-color .2s}.PartnerRegisterForm-module__qmlIZW__textAreaField textarea{resize:vertical;min-height:7rem}.PartnerRegisterForm-module__qmlIZW__fileField input:focus,.PartnerRegisterForm-module__qmlIZW__textAreaField textarea:focus{border-color:var(--color-primary,#f43f5e)}.PartnerRegisterForm-module__qmlIZW__fileField small{color:#64748b;font-weight:600}.PartnerRegisterForm-module__qmlIZW__checkboxField{flex-direction:row;align-items:center;gap:.75rem}.PartnerRegisterForm-module__qmlIZW__checkboxField input{width:1rem;height:1rem}@media (max-width:640px){.PartnerRegisterForm-module__qmlIZW__row,.PartnerRegisterForm-module__qmlIZW__roleCards{grid-template-columns:1fr}.PartnerRegisterForm-module__qmlIZW__progress{gap:1.5rem}.PartnerRegisterForm-module__qmlIZW__progressStep{width:36px;height:36px}}.PartnerRegisterForm-module__qmlIZW__successView{text-align:center;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 20px 50px #0000000d}.PartnerRegisterForm-module__qmlIZW__successIcon{margin-bottom:2rem;font-size:5rem}.PartnerRegisterForm-module__qmlIZW__successView h2{color:var(--color-text,#1e293b);margin-bottom:1rem;font-size:2rem;font-weight:900}.PartnerRegisterForm-module__qmlIZW__successView p{color:#64748b;max-width:400px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.PartnerRegisterForm-module__qmlIZW__homeBtn{border-radius:16px!important;width:200px!important;height:3.5rem!important;font-weight:700!important}
