.ReferralForm_pageContainer__H3O_V{max-width:1100px;margin:4rem auto;padding:2rem 1rem;border-radius:20px;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 40px rgba(0,0,0,4)}.ReferralForm_heroTitle__PxbMp{font-size:32px;font-weight:700;text-align:center;color:white;margin-bottom:.5rem}.ReferralForm_heroSubtitle__ctOkR{font-size:18px;text-align:center;color:#555;margin-bottom:2rem}.ReferralForm_registrationForm___8fe4{display:flex;flex-direction:column;gap:1.5rem}.ReferralForm_formGroup__2BpKY{display:flex;flex-direction:column}.ReferralForm_formGroup__2BpKY label{font-weight:500;margin-bottom:.5rem}.ReferralForm_formGroup__2BpKY input,.ReferralForm_formGroup__2BpKY textarea{padding:.95rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;font-family:inherit}.ReferralForm_formGroup__2BpKY textarea{resize:vertical;min-height:100px}.ReferralForm_submitButton__Uq_hs{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:#1976d2;color:white;border:2px solid white;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,2);font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:.95rem;position:relative;z-index:0}.ReferralForm_submitButton__Uq_hs:hover{background-color:white;color:#125ea8;border:2px solid #125ea8;box-shadow:0 6px 14px rgba(0,0,0,2)}.ReferralForm_nameRow__5rE0M{display:flex;gap:1rem;flex-wrap:wrap}.ReferralForm_nameRow__5rE0M .ReferralForm_formGroup__2BpKY{flex:1 1;min-width:150px}@media (max-width:768px){.ReferralForm_pageContainer__H3O_V{padding:1.5rem;margin:2rem 1rem}.ReferralForm_heroTitle__PxbMp{font-size:26px}.ReferralForm_heroSubtitle__ctOkR{font-size:16px}}