.page-module__clQAsG__container{background:linear-gradient(135deg,var(--color-background-dark)0%,#1a2c4e 100%);justify-content:center;align-items:center;min-height:100vh;padding:3rem 1rem;display:flex}.page-module__clQAsG__formCard{width:100%;max-width:700px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:3rem}.page-module__clQAsG__title{text-align:center;color:#f4c430;margin-bottom:2rem;font-size:2rem}.page-module__clQAsG__progressBar{justify-content:space-between;margin-bottom:3rem;display:flex;position:relative}.page-module__clQAsG__progressBar:before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:50%;left:0;right:0}.page-module__clQAsG__progressStep{color:#64748b;z-index:1;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .3s;display:flex;position:relative}.page-module__clQAsG__progressStep.page-module__clQAsG__active{color:#0a192f;background:#f4c430}.page-module__clQAsG__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.page-module__clQAsG__stepContent{margin-bottom:2rem}.page-module__clQAsG__stepContent h2{color:#1e3a5f;margin-bottom:.5rem}.page-module__clQAsG__subtitle{color:var(--color-secondary);margin-bottom:1.5rem}.page-module__clQAsG__label{color:#1e3a5f;margin-bottom:1.5rem;font-weight:500;display:block}.page-module__clQAsG__label small{color:var(--color-secondary);font-weight:400}.page-module__clQAsG__input,.page-module__clQAsG__textarea{width:100%;font-size:1rem;font-family:var(--font-family-sans);border:1px solid #cbd5e1;border-radius:6px;margin-top:.5rem;padding:.75rem}.page-module__clQAsG__input:focus,.page-module__clQAsG__textarea:focus{border-color:#f4c430;outline:none;box-shadow:0 0 0 3px #f4c4301a}.page-module__clQAsG__textarea{resize:vertical;min-height:120px}.page-module__clQAsG__charCount{color:var(--color-secondary);margin-top:.5rem;font-size:.875rem;display:block}.page-module__clQAsG__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.page-module__clQAsG__checkboxGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.page-module__clQAsG__checkbox{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.page-module__clQAsG__checkbox:hover{background:#f8fafc;border-color:#f4c430}.page-module__clQAsG__checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.page-module__clQAsG__checkbox span{color:#334155;font-size:.95rem}.page-module__clQAsG__checkboxLabel{background:#f8fafc;border-radius:6px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.page-module__clQAsG__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:.25rem}.page-module__clQAsG__checkboxLabel span{color:#334155;line-height:1.5}.page-module__clQAsG__benefitsBox{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.page-module__clQAsG__benefitsBox h3{color:#166534;margin:0 0 1rem;font-size:1rem}.page-module__clQAsG__benefitsBox ul{color:#15803d;margin:0;padding-left:1.5rem}.page-module__clQAsG__benefitsBox li{margin-bottom:.5rem}.page-module__clQAsG__credentialSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.page-module__clQAsG__credentialSection h3{color:#1e3a5f;margin:0 0 1rem;font-size:1.1rem}.page-module__clQAsG__hint{color:var(--color-secondary);margin-bottom:1rem;font-size:.9rem;font-style:italic}.page-module__clQAsG__fileInput{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:.5rem;padding:.75rem;font-size:.95rem}.page-module__clQAsG__fileInput:focus{border-color:#f4c430;outline:none;box-shadow:0 0 0 3px #f4c4301a}.page-module__clQAsG__fileName{color:#059669;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.page-module__clQAsG__buttonGroup{border-top:1px solid #e2e8f0;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}@media (max-width:768px){.page-module__clQAsG__formCard{padding:2rem 1.5rem}.page-module__clQAsG__title{font-size:1.5rem}.page-module__clQAsG__checkboxGrid,.page-module__clQAsG__row{grid-template-columns:1fr}}
