.page_container__3WW_8{padding:24px;max-width:1200px;margin:auto;min-height:70vh}.page_subHeading__zgkYf{font-size:20px;font-weight:600;margin-bottom:16px;text-align:center;color:#b91c1c}.page_faqSection__3PRg_{margin-bottom:40px;color:black}.page_faqCard__bG_L_{background:#ffffff;padding:16px;margin:10px 0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.page_faqCard__bG_L_:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.page_inputSection__lT8qF{margin-bottom:14px}.page_textArea__ol6PJ{width:100%;padding:12px;border-radius:10px;border:1px solid #d1d5db;min-height:90px;background-color:#160009;font-size:15px;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease;color:white}.page_textArea__ol6PJ:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.page_button__Dod7l{padding:12px 24px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#ffffff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;transition:transform .2s ease,background .3s ease}.page_button__Dod7l:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ee0606,#a50101)}.page_answerBox__1IbCY{background:#f0f9ff;padding:14px;margin-top:16px;border-radius:10px;border-left:4px solid #2563eb;font-size:15px;color:#1f2937}.page_chatbotLayout__G0BUO{display:flex;gap:100px;margin-top:20px;flex-wrap:wrap}.page_columns__wcq_i{display:flex;gap:36px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.page_chatbotColumn__vM4Qj,.page_donationColumn__x0G9Y{flex:1 1 520px;min-width:320px}.page_leftSide__4xWBW,.page_rightSide__tRFgS{flex:1 1;min-width:300px}.page_rightSide__tRFgS{background:#f0f9ff;padding:16px;border-radius:12px;border-left:4px solid #2563eb;font-size:15px;color:#1f2937}@media (max-width:768px){.page_chatbotLayout__G0BUO{flex-direction:column;gap:20px}.page_leftSide__4xWBW,.page_rightSide__tRFgS{min-width:100%}.page_mainHeading__OJjL8{font-size:26px}.page_subHeading__zgkYf{font-size:18px}}@media (max-width:480px){.page_container__3WW_8{padding:16px}.page_mainHeading__OJjL8{font-size:22px}.page_subHeading__zgkYf{font-size:16px}.page_faqCard__bG_L_{padding:12px;font-size:14px}.page_button__Dod7l{width:100%;font-size:14px}.page_textArea__ol6PJ{font-size:14px;min-height:80px}}.page_donationSection__HxUJe{margin-top:48px;background:transparent;padding:18px 12px 36px}.page_donationHeading__PO9uS{font-size:30px;color:#b91c1c;font-weight:700;margin-top:0}.page_bloodTypePicker__aGc_h,.page_donationHeading__PO9uS{text-align:center;margin-bottom:18px}.page_pickerLabel__0zF3z{color:#5b6b7a;margin-bottom:8px}.page_pickerLabel__0zF3z span{color:#b91c1c;font-weight:700}.page_bloodButtons__epKKb{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page_bloodBtn__Hiw4j{background:#fff;border:2px solid #e6a8a8;color:#111827;padding:14px 22px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 6px 22px rgba(185,28,28,.06)}.page_bloodBtn__Hiw4j:hover{transform:translateY(-3px)}.page_selected__ImSl1{background:#b91c1c;color:#fff;border-color:#7f0f0f}.page_donationCardRow__Qh1_Z{display:flex;gap:20px;align-items:center;margin-top:12px;flex-wrap:wrap;justify-content:center}.page_compatCards__hlnxe{flex:1 1;min-width:280px;max-width:680px}.page_giveCard__fXNB1,.page_takeCard__OQJpo{display:flex;gap:14px;align-items:center;padding:18px;border-radius:12px;margin-bottom:12px}.page_takeCard__OQJpo{background:#ffd8b8}.page_giveCard__fXNB1{background:#bfe0ff}.page_avatarPlaceholderBlue___acI0{background:rgba(0,0,0,.06)}.page_avatarPlaceholderBlue___acI0,.page_avatarPlaceholder__ayJJe{width:84px;height:84px;border-radius:8px;background:rgba(0,0,0,.06);overflow:hidden;display:flex;align-items:center;justify-content:center}.page_avatarPlaceholderBlue___acI0 img,.page_avatarPlaceholder__ayJJe img{width:100%;height:100%;object-fit:cover;display:block}.page_cardContent__Nyhos h3{margin:0 0 8px;font-size:18px}.page_largeText__7pGIm{font-size:20px;font-weight:700}@media (max-width:480px){.page_donationCardRow__Qh1_Z{flex-direction:column;align-items:stretch}}