.BloodDonationBenefitsBlock_wrapper__Ay77F{position:relative;overflow:hidden;width:100%;padding:clamp(var(--spacing-xl),6vw,var(--spacing-3xl)) clamp(var(--spacing-md),4vw,var(--spacing-2xl));border-radius:var(--radius-lg);--surface-dark:#f7e3e8;background:radial-gradient(circle at 80% 20%,rgba(212,49,73,.18),transparent 55%),radial-gradient(circle at 20% 90%,rgba(212,49,73,.12),transparent 50%),var(--surface-dark);color:var(--on-dark);isolation:isolate;display:grid;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl)}.BloodDonationBenefitsBlock_heartLayer__COqDy{position:absolute;top:50%;right:-120px;transform:translateY(-50%);width:640px;height:640px;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.BloodDonationBenefitsBlock_heartShape__rubTI{position:relative;width:100%;height:100%;color:rgba(212,49,73,.32);fill:rgba(212,49,73,.08);filter:drop-shadow(0 0 60px rgba(212,49,73,.25));animation:BloodDonationBenefitsBlock_heartBeat__7tL6a 2.4s ease-in-out infinite}.BloodDonationBenefitsBlock_pulseRing__QyzKj{position:absolute;width:60%;height:60%;border-radius:50%;border:1px solid rgba(212,49,73,.25);animation:BloodDonationBenefitsBlock_pulseExpand__0_u8s 2.4s ease-out infinite}.BloodDonationBenefitsBlock_pulseRingDelay__rfDJu{animation-delay:1.2s}@keyframes BloodDonationBenefitsBlock_heartBeat__7tL6a{0%,to{transform:scale(1)}15%{transform:scale(1.04)}30%{transform:scale(1)}45%{transform:scale(1.06)}60%{transform:scale(1)}}@keyframes BloodDonationBenefitsBlock_pulseExpand__0_u8s{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.4);opacity:0}}.BloodDonationBenefitsBlock_header__kQ5qU{position:relative;z-index:1;display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);max-width:640px}.BloodDonationBenefitsBlock_badge__I7N8c{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:rgba(212,49,73,.15);color:#ff7a8e;border:1px solid rgba(212,49,73,.4);width:max-content}.BloodDonationBenefitsBlock_eyebrow__BbXZi{text-transform:uppercase;color:#ff7a8e;margin:0;font-weight:var(--font-weight-medium)}.BloodDonationBenefitsBlock_lead__syIXk{max-width:56ch}.BloodDonationBenefitsBlock_statRow__F9Grl{position:relative;z-index:1;display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.BloodDonationBenefitsBlock_stat__V5Vmq{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:140px;position:relative}.BloodDonationBenefitsBlock_statValue__oMpY7:before{content:"";position:absolute;left:0;bottom:-10px;width:18px;height:2px;background:#ff7a8e}.BloodDonationBenefitsBlock_statLabel__uyY8o{font-size:var(--font-size-interface);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);color:var(--on-dark-soft);margin-top:10px}.BloodDonationBenefitsBlock_statValue__oMpY7{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:.9;position:relative;color:var(--on-dark)}.BloodDonationBenefitsBlock_statArrow__h5jh3{font-size:clamp(28px,3vw,48px);color:#ff7a8e;align-self:center;line-height:1}.BloodDonationBenefitsBlock_benefits__NF2TB{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.BloodDonationBenefitsBlock_benefit__O5rQt{position:relative;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--glassground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);transition:transform var(--anim-duration-base) var(--anim-ease-inout),border-color var(--anim-duration-base) var(--anim-ease-inout),background var(--anim-duration-base) var(--anim-ease-inout)}.BloodDonationBenefitsBlock_benefit__O5rQt:hover{transform:translateY(-4px);border-color:rgba(212,49,73,.5);background:rgba(212,49,73,.06)}.BloodDonationBenefitsBlock_benefitIndex__O8gTc{position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--on-dark-faint);font-feature-settings:"tnum"}.BloodDonationBenefitsBlock_benefitIcon__z3lRk{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:rgba(212,49,73,.15);color:#ff7a8e;border:1px solid rgba(212,49,73,.3)}.BloodDonationBenefitsBlock_benefitTitle__yusqW{font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--on-dark);text-transform:capitalize;margin:0}.BloodDonationBenefitsBlock_benefitText__FZHaq{font-size:var(--font-size-body);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--on-dark-soft);margin:0}@media (max-width:1100px){.BloodDonationBenefitsBlock_heartLayer__COqDy{width:480px;height:480px;right:-160px}.BloodDonationBenefitsBlock_benefits__NF2TB{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.BloodDonationBenefitsBlock_heartLayer__COqDy{width:320px;height:320px;right:-100px;top:8%;transform:none}.BloodDonationBenefitsBlock_statRow__F9Grl{gap:var(--spacing-sm)}.BloodDonationBenefitsBlock_stat__V5Vmq{min-width:100px}.BloodDonationBenefitsBlock_statValue__oMpY7{font-size:56px}.BloodDonationBenefitsBlock_benefits__NF2TB{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BloodDonationBenefitsBlock_benefit__O5rQt,.BloodDonationBenefitsBlock_heartShape__rubTI,.BloodDonationBenefitsBlock_pulseRing__QyzKj{animation:none;transition:none}}