.page_card__ARBFX{margin:0 auto;background:#fff;border-radius:12px;overflow:hidden}.page_header___zCbW{background:linear-gradient(135deg,var(--main-color) 0,#c7365f 100%);padding:30px;text-align:center;color:#fff}.page_header___zCbW h2{margin:0;font-size:28px;font-weight:700}.page_stepper__DcGYZ{display:flex;justify-content:center;padding:40px 30px;background:#fafafa;border-bottom:1px solid #e0e0e0}.page_stepperTitle__vHElW{font-weight:600;font-size:17px}.page_stepItem__1xuyX{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.page_stepItem__1xuyX:after{content:"";position:absolute;width:100%;height:3px;background:#ddd;top:23.5px}.page_stepItem__1xuyX.page_active__O6YHW:after{background:var(--main-color)!important}.page_stepItem__1xuyX.page_completed__15rjg:after{background:#28a745!important}.page_stepCircle__L595d{width:50px;height:50px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .3s ease;border:3px solid transparent;position:relative;z-index:100}.page_stepCircle__L595d.page_active__O6YHW{background:linear-gradient(135deg,var(--main-color) 0,#c7365f 100%);color:#fff;border-color:var(--main-color);transform:scale(1.1);box-shadow:0 4px 15px rgba(139,46,90,.3)}.page_stepCircle__L595d.page_completed__15rjg{background:#28a745;color:#fff}.page_stepTitle__MT0pq{font-size:13px;color:#666;font-weight:600;text-align:center;max-width:100px;white-space:nowrap}.page_stepLine__Pillx{flex:1 1;height:3px;background:#e0e0e0;margin:0 15px;max-width:100px;transition:background .3s ease}.page_stepLine__Pillx.page_completed__15rjg{background:#28a745}.page_projectCard__CIifd{border:2px solid #ebebeb;border-radius:6px;overflow:hidden;cursor:pointer}.page_projectCard__CIifd.page_active__O6YHW{border-color:var(--main-color)}.page_projectCardImg__4jQDe{width:100%!important;height:auto!important;aspect-ratio:1}.page_projectCardTitle__VKqft{padding:14px 10px;font-weight:600;font-size:15px;background:#eee;color:#000;text-align:center}.page_form__b9W5M{padding:40px 30px}.page_formRow__sVKOc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.page_formGroup__IRqmt{display:flex;flex-direction:column;margin-bottom:20px}.page_formGroup__IRqmt label{font-size:14px;font-weight:600;color:#2c2c2c;margin-bottom:8px;text-align:start}.page_input___jERH,.page_select__dWPBr,.page_textarea__fmSMu{padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-weight:500;color:#000;font-family:inherit;transition:all .3s ease;background:#fafafa;text-align:start}.page_input___jERH:focus,.page_select__dWPBr:focus,.page_textarea__fmSMu:focus{outline:none;border-color:var(--main-color);background:#fff;box-shadow:0 0 0 3px rgba(139,46,90,.1)}.page_textarea__fmSMu{resize:vertical;min-height:120px}.page_inputError__sVXyR{border-color:var(--main-color)!important}.page_errorMessage__HP5lo{color:var(--main-color);font-size:13px;margin-top:6px;display:block;text-align:start}.page_uploadArea___yQQN{position:relative;border:2px solid #e0e0e0;border-radius:12px;text-align:center;background:#fafafa;transition:all .3s ease;padding:12px;cursor:pointer}.page_uploadArea___yQQN:hover{border-color:var(--main-color);background:#f5f0f7}.page_uploadArea___yQQN.page_active__O6YHW{border-color:var(--main-color);background-color:#fff0f5}.page_uploadAreaTitle__i4A98{font-size:18px;font-weight:700}.page_fileInput__HvkwG{display:none}.page_uploadLabel__JZdVx{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;color:#2c2c2c;font-weight:600}.page_uploadHint__SlQbJ{font-size:13px;color:#999;font-weight:400}.page_imageGrid___Rdu4{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:15px;gap:15px;margin-top:15px}.page_projectsGrid__X3sZR{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;margin-top:15px}.page_imagePreview__qTnyw{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.page_imagePreview__qTnyw img{width:100%;height:100%;object-fit:cover}.page_removeBtn__z2j86{position:absolute;top:8px;inset-inline-end:8px;width:32px;height:32px;background:rgba(220,53,69,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.page_removeBtn__z2j86:hover{background:var(--main-color);transform:scale(1.1)}.page_navigation__gbP64{display:flex;justify-content:space-between;gap:15px;margin-top:40px;padding-top:30px;border-top:1px solid #e0e0e0}.page_btnPrimary__Qg3ev,.page_btnSecondary__c7pe1{padding:14px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.page_btnPrimary__Qg3ev{background:linear-gradient(135deg,var(--main-color) 0,#c7365f 100%);color:#fff;-webkit-margin-end:auto;margin-inline-end:auto;box-shadow:0 4px 15px rgba(139,46,90,.3)}.page_btnPrimary__Qg3ev:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,46,90,.4)}.page_btnPrimary__Qg3ev:disabled{opacity:.7!important;cursor:not-allowed!important}.page_btnSecondary__c7pe1{background:#fff;color:var(--main-color);border:2px solid var(--main-color)}.page_btnSecondary__c7pe1:hover{background:var(--main-color);color:#fff}@media (max-width:768px){.page_stepper__DcGYZ{padding:30px 15px;overflow-x:auto}.page_stepCircle__L595d{width:40px;height:40px;font-size:16px}.page_stepItem__1xuyX:after{top:20px}.page_stepTitle__MT0pq{font-size:11px;max-width:80px}.page_stepLine__Pillx{max-width:50px;margin:0 8px}.page_form__b9W5M{padding:30px 20px}.page_formRow__sVKOc{grid-template-columns:1fr}.page_navigation__gbP64{flex-direction:column-reverse}.page_btnPrimary__Qg3ev{-webkit-margin-end:0;margin-inline-end:0}.page_imageGrid___Rdu4{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:480px){.page_header___zCbW h2{font-size:22px}.page_stepTitle__MT0pq{display:none}.page_imageGrid___Rdu4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.page_stepperTitle__vHElW{font-size:15px}.page_uploadArea___yQQN{padding:9px}.page_uploadAreaTitle__i4A98{font-size:14px}}@media (min-width:768px) and (max-width:991.98px){.page_stepperTitle__vHElW{font-size:15px}.page_uploadArea___yQQN{padding:9px}.page_uploadAreaTitle__i4A98{font-size:14px}}