.BloodBankPage_page__GbKLP{min-height:100vh;padding:clamp(7rem,11vw,9rem) 1rem 3rem;background:radial-gradient(circle at 10% 4%,rgba(243,164,179,.42),transparent 34%),radial-gradient(circle at 94% 3%,rgba(184,156,221,.42),transparent 30%),linear-gradient(130deg,#f2b4c4,#e8c4d4 38%,#cdb5e6);color:#2d1c21}.BloodBankPage_container__Sw1BB{width:min(1360px,95vw);margin:0 auto;background:rgba(255,255,255,.74);border:1px solid rgba(128,78,103,.2);border-radius:18px;overflow:hidden;backdrop-filter:blur(6px);box-shadow:0 18px 48px rgba(86,45,62,.16);display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);min-height:760px;align-items:stretch}.BloodBankPage_leftPanel__giaWg{background:linear-gradient(180deg,rgba(253,239,243,.9),rgba(248,227,234,.92));padding:clamp(1.1rem,2.3vw,1.8rem);display:flex;flex-direction:column;gap:.56rem}.BloodBankPage_topRow__8LU76{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:center}.BloodBankPage_leftIntro__jcCKM{display:grid;justify-items:center;text-align:center;width:100%;margin-bottom:.35rem}.BloodBankPage_brand__Hwppj{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800;color:#b22a39;letter-spacing:-.01em;line-height:1.15;text-align:center}.BloodBankPage_title__KgVaO{margin:0;font-size:clamp(1.78rem,2.8vw,2.65rem);line-height:1.1;letter-spacing:-.02em;max-width:30ch;width:min(100%,30ch);text-wrap:balance;text-align:center}.BloodBankPage_titleLine__azird{display:block;white-space:normal}.BloodBankPage_videoFrame__RkgN_{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(176,110,137,.26);min-height:460px;flex:1;background:#f1d8df}.BloodBankPage_video__Q35BH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.BloodBankPage_callGrid__EkmKE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:760px;width:100%;margin:0 auto}.BloodBankPage_callCard__47kEO{display:grid;gap:.4rem;border:1px solid rgba(165,69,94,.22);border-radius:12px;padding:.68rem;background:rgba(255,255,255,.66);text-decoration:none;color:#311e23;transition:transform .18s ease,box-shadow .18s ease;justify-items:center;text-align:center}.BloodBankPage_callCard__47kEO:focus-visible,.BloodBankPage_callCard__47kEO:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(125,56,76,.16)}.BloodBankPage_callName__Mi7Qy{font-size:.98rem;font-weight:700}.BloodBankPage_callButton__hQPrk{border-radius:999px;padding:.24rem .62rem;background:rgba(182,45,63,.14);color:#a12234;font-size:.74rem;font-weight:700;justify-self:center}.BloodBankPage_rightPanel__DOAaB{padding:clamp(1.15rem,2.2vw,1.8rem);display:grid;align-content:stretch;gap:0;background:rgba(255,255,255,.82)}.BloodBankPage_topMeta__XwW1v{margin:0 0 .2rem;display:flex;gap:.4rem;justify-content:flex-end;align-items:center;font-size:.92rem}.BloodBankPage_metaText__FUZEl{color:#8a7a7f}.BloodBankPage_metaLink__vfw0O{text-decoration:none;color:#b02b3a;font-weight:700}.BloodBankPage_formShell__rMU0S{display:flex;flex-direction:column;gap:.55rem;border-radius:16px;border:1px solid rgba(181,147,160,.24);background:rgba(255,255,255,.92);padding:clamp(1.1rem,2.1vw,1.6rem);box-shadow:0 14px 32px rgba(102,63,79,.1);min-height:100%}.BloodBankPage_formEyebrow__IDWmI{margin:0;text-align:center;font-size:2.3rem;font-weight:700;letter-spacing:-.02em;color:#292127}.BloodBankPage_formTitle__BZ2U4{margin:0;text-align:center;font-size:1.34rem;font-weight:600;color:#2f2429}.BloodBankPage_formIntro__v_2h6{margin:0;color:#7a6068;font-size:.89rem;text-align:center;line-height:1.45}.BloodBankPage_vectorRail__immzo{display:grid;grid-template-columns:1.45fr .82fr;grid-template-rows:1fr 1fr;gap:.7rem;margin-top:.8rem}.BloodBankPage_vectorCard__iax0n{position:relative;min-height:10.4rem;border-radius:14px;overflow:hidden;border:1px solid rgba(181,147,160,.2);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,240,244,.95));box-shadow:0 12px 28px rgba(102,63,79,.09)}.BloodBankPage_vectorCardWide___gJvd{grid-row:1/span 2;min-height:21.5rem}.BloodBankPage_vectorCardSmall__67_Yr,.BloodBankPage_vectorCardTall__S3aWq{min-height:10rem}.BloodBankPage_vectorImage__eRF5A{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.5rem}@media (max-width:980px){.BloodBankPage_container__Sw1BB{grid-template-columns:1fr}.BloodBankPage_leftPanel__giaWg{min-height:auto}.BloodBankPage_topRow__8LU76{grid-template-columns:1fr}.BloodBankPage_leftIntro__jcCKM{display:block}.BloodBankPage_videoFrame__RkgN_{min-height:320px;flex:initial}.BloodBankPage_vectorRail__immzo{gap:.55rem}.BloodBankPage_callGrid__EkmKE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.BloodBankPage_page__GbKLP{padding-top:clamp(6.4rem,16vw,7.8rem)}.BloodBankPage_container__Sw1BB{width:min(1360px,96vw)}.BloodBankPage_leftPanel__giaWg,.BloodBankPage_rightPanel__DOAaB{padding:.9rem}.BloodBankPage_topMeta__XwW1v{font-size:.86rem}.BloodBankPage_callGrid__EkmKE{grid-template-columns:1fr}.BloodBankPage_title__KgVaO{font-size:clamp(1.35rem,7vw,1.95rem)}.BloodBankPage_videoFrame__RkgN_{min-height:240px}.BloodBankPage_vectorRail__immzo{grid-template-columns:1fr;grid-template-rows:auto}.BloodBankPage_vectorCardSmall__67_Yr,.BloodBankPage_vectorCardTall__S3aWq,.BloodBankPage_vectorCardWide___gJvd{grid-row:auto;min-height:8.75rem}}.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_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}}