.DonateBloodPage-module__nin2uq__page{background:#f3f3f3;padding:0 0 72px}.DonateBloodPage-module__nin2uq__hero{color:#fff;background:linear-gradient(135deg,#c6252d 0%,#7f1216 100%)}.DonateBloodPage-module__nin2uq__heroInner{text-align:left;width:min(1240px,100% - 48px);margin:0 auto;padding:126px 0 123px}.DonateBloodPage-module__nin2uq__heroEyebrow{letter-spacing:.12em;align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:inline-flex}.DonateBloodPage-module__nin2uq__heroEyebrow:before{content:"";background:#ffffffeb;width:42px;height:2px}.DonateBloodPage-module__nin2uq__heroTitle{margin:14px 0 10px;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.06}.DonateBloodPage-module__nin2uq__heroSubtitle{opacity:.95;max-width:720px;margin:0;font-size:1.08rem;line-height:1.7}.DonateBloodPage-module__nin2uq__wrap{text-align:center;width:min(760px,100% - 24px);margin:46px auto 0}.DonateBloodPage-module__nin2uq__logo{width:96px;height:auto}.DonateBloodPage-module__nin2uq__wrap h2{color:#212121;margin:10px 0 8px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.08}.DonateBloodPage-module__nin2uq__wrap>p{color:#67707a;margin:0 0 24px}.DonateBloodPage-module__nin2uq__formCard{text-align:left;background:#fff;border:1px solid #e4e4e4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 26px;display:grid;box-shadow:0 12px 30px #0000000f}.DonateBloodPage-module__nin2uq__formCard label{gap:8px;display:grid}.DonateBloodPage-module__nin2uq__formCard label span{color:#2d2d2d;font-size:.86rem;font-weight:700}.DonateBloodPage-module__nin2uq__formCard input,.DonateBloodPage-module__nin2uq__formCard select{color:#222;background:#fff;border:1px solid #d8dde3;border-radius:10px;outline:none;min-height:50px;padding:0 14px;font-size:.96rem}.DonateBloodPage-module__nin2uq__formCard input:focus,.DonateBloodPage-module__nin2uq__formCard select:focus{border-color:#cf2f2f;box-shadow:0 0 0 3px #cf2f2f1f}.DonateBloodPage-module__nin2uq__full{grid-column:1/-1}.DonateBloodPage-module__nin2uq__ageNote{color:#5e6670;grid-column:1/-1;margin:-2px 0 0;font-size:.86rem}.DonateBloodPage-module__nin2uq__consentRow{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.DonateBloodPage-module__nin2uq__consentRow input[type=checkbox]{width:18px;height:18px;margin-top:2px}.DonateBloodPage-module__nin2uq__consentRow span{color:#1f2833;line-height:1.6}.DonateBloodPage-module__nin2uq__submitButton{color:#fff;cursor:pointer;background:#cf2f2f;border:0;border-radius:8px;grid-column:1/-1;min-height:54px;font-size:1rem;font-weight:700}.DonateBloodPage-module__nin2uq__submitButton:hover{background:#ba161d}.DonateBloodPage-module__nin2uq__submitButton:disabled{color:#7a7a7a;cursor:not-allowed;background:#d8d8d8}.DonateBloodPage-module__nin2uq__submitButton:disabled:hover{background:#d8d8d8}.DonateBloodPage-module__nin2uq__successText,.DonateBloodPage-module__nin2uq__errorText{text-align:center;grid-column:1/-1;margin:2px 0 0;font-weight:600}.DonateBloodPage-module__nin2uq__successText{color:#15803d}.DonateBloodPage-module__nin2uq__errorText{color:#b91c1c}@media (max-width:900px){.DonateBloodPage-module__nin2uq__heroInner{width:min(100%,100% - 28px);padding:90px 0 84px}.DonateBloodPage-module__nin2uq__formCard{grid-template-columns:1fr;padding:20px 16px}}
