.BloodBankRequestForm_form__xf0Up{width:100%;max-width:none;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center}.BloodBankRequestForm_title__kv9ml{margin:0;color:#32282d;font-size:1.24rem;line-height:1.25;text-align:center;font-weight:650}.BloodBankRequestForm_description__hxHJX{margin:.44rem 0 1rem;color:#88777d;font-size:.96rem;line-height:1.45;text-align:center}.BloodBankRequestForm_authNotice__ja_PX{width:100%;margin:.5rem 0 .8rem;padding:.6rem .9rem;border-radius:.6rem;background:#fff6f7;border:1px solid #f1dede;color:#6b2b35;font-size:.92rem;text-align:center}.BloodBankRequestForm_authLink__dd1Ew{color:#c6283d;font-weight:700;text-decoration:underline;margin-left:.25rem}.BloodBankRequestForm_authBox__gbhfB{width:100%;border-radius:.8rem;padding:1rem;background:#fffaf9;border:1px solid #f3d9d9;text-align:center}.BloodBankRequestForm_authText__brzqc{margin:0 0 .85rem;color:#6b2b35;font-weight:600}.BloodBankRequestForm_authButtons__INFmE{display:flex;gap:.6rem;justify-content:center}.BloodBankRequestForm_authButton__2ZrbZ{display:inline-block;padding:.6rem 1rem;border-radius:.6rem;background:#c6283d;color:#fff;font-weight:700;text-decoration:none}.BloodBankRequestForm_profileSummary__nAmbz{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:.7rem;background:#f6fff8;border:1px solid #dff3e8;margin-bottom:.9rem}.BloodBankRequestForm_profileRow__nScRt{color:#556e5b;font-size:.95rem}.BloodBankRequestForm_profileEdit__mduFE{color:#2d6a43;font-weight:700;text-decoration:underline}.BloodBankRequestForm_grid__Lddwy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;width:100%}.BloodBankRequestForm_label__amFZt{display:grid;gap:.34rem;font-size:.84rem;font-weight:600;color:#75666d;text-align:center}.BloodBankRequestForm_input__l7Yan{border-radius:.46rem;border:1px solid #e0dbe0;background:#f8f8f9;color:#2f2429;width:100%;min-height:3.12rem;padding:.8rem .86rem;font-size:1rem;line-height:1.4;text-align:center}.BloodBankRequestForm_input__l7Yan::-moz-placeholder{color:#a79ba1}.BloodBankRequestForm_input__l7Yan::placeholder{color:#a79ba1}.BloodBankRequestForm_input__l7Yan:focus{outline:none;border-color:rgba(205,53,72,.54);box-shadow:0 0 0 2px rgba(205,53,72,.12)}.BloodBankRequestForm_textarea__Nkc6m{resize:vertical;min-height:5.5rem}.BloodBankRequestForm_fullWidth__jzWqC{grid-column:1/-1}.BloodBankRequestForm_checkRow__MXXZG{margin-top:.62rem;display:grid;grid-template-columns:auto 1fr;gap:.48rem;align-items:start;color:#85767c;font-size:.73rem;line-height:1.35}.BloodBankRequestForm_checkbox__DDTUX{margin-top:.12rem;width:.92rem;height:.92rem;accent-color:#cc3147}.BloodBankRequestForm_submitButton__FXNsF{margin-top:1rem;width:auto;min-width:260px;border-radius:.56rem;border:none;padding:.94rem 1rem;cursor:pointer;background:linear-gradient(180deg,#d6384a,#c6283d);color:#fff;font-weight:700;font-size:.98rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease;align-self:center}.BloodBankRequestForm_submitButton__FXNsF:focus-visible,.BloodBankRequestForm_submitButton__FXNsF:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(194,35,56,.26)}.BloodBankRequestForm_submitButton__FXNsF:disabled{cursor:not-allowed;opacity:.7}.BloodBankRequestForm_success__bVOX1{margin-top:.7rem;color:#9a2d3e;font-size:.8rem;font-weight:600;text-align:center}.BloodBankRequestForm_error__JQUdJ{margin-top:.7rem;color:#b3092d;font-size:.8rem;font-weight:600;text-align:center}@media (max-width:880px){.BloodBankRequestForm_grid__Lddwy{grid-template-columns:1fr}.BloodBankRequestForm_submitButton__FXNsF{width:100%;min-width:0}}