.eap-hero{background:linear-gradient(180deg,#f3f0f8,#faf9f7);min-height:400px;max-height:450px;display:flex;align-items:flex-end;padding:0 0 56px;position:relative;overflow:hidden;border-width:0 0 2px 0;border-style:solid;border-image:linear-gradient(90deg,transparent 5%,rgba(108,26,85,.08) 30%,rgba(108,26,85,.08) 70%,transparent 95%) 1}.eap-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(108,26,85,.06) 0%,transparent 70%);top:-80px;right:-100px;pointer-events:none;z-index:1}.eap-hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(139,53,114,.06) 0%,transparent 70%);bottom:-60px;left:-80px;pointer-events:none;z-index:1}.eap-hero-inner{max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:3;padding:0 48px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.eap-hero-left .overline{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6c1a55;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.eap-hero-left .overline .dot{width:6px;height:6px;border-radius:50%;background:#8b3572;animation:eap-pulse 2s ease infinite}@keyframes eap-pulse{0%,to{box-shadow:0 0 #6c1a5566}50%{box-shadow:0 0 0 8px #6c1a5500}}.eap-hero h1{font-family:Playfair Display,serif;font-size:44px;font-weight:400;line-height:1.1;letter-spacing:-1.5px;color:#2c2a26;margin-bottom:14px}.eap-hero .subtitle{font-size:17px;color:#6b6760;line-height:1.7;max-width:440px}.eap-hero-cta{flex-shrink:0;text-align:center;padding:24px 32px;background:#fff;border-radius:14px;border:1px solid rgba(108,26,85,.1);box-shadow:0 1px 3px #0000000a}.eap-hero-cta .fc-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:6px}.eap-hero-cta h2{font-size:16px;font-weight:700;color:#2c2a26;margin-bottom:12px}.eap-hero-cta .pill-btn{display:inline-flex;align-items:center;gap:8px;background:#6c1a55;color:#fff;padding:10px 24px;border-radius:100px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s}.eap-hero-cta .pill-btn:hover{background:#8b3572}.eap-hero-cta .pill-btn svg{width:16px;height:16px}.eap-band{padding:56px 0}.eap-band-in{max-width:1100px;margin:0 auto;padding:0 48px}.eap-band.cream{background:#faf9f7}.eap-band.elig{background:#fff}.eap-sl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:8px}.eap-sh{font-family:Playfair Display,serif;font-size:26px;font-weight:400;letter-spacing:-.3px;color:#2c2a26;margin-bottom:16px;line-height:1.25}.eap-sp{font-size:15px;line-height:1.8;color:#5a564e;margin-bottom:14px}.eap-overview{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.eap-ind{background:linear-gradient(135deg,#f3f0f8,#ede8f3);border:1px solid rgba(108,26,85,.25);border-radius:12px;padding:28px;position:relative;overflow:hidden}.eap-ind:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#6c1a55}.eap-ind .il{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:6px}.eap-ind h3{font-size:18px;font-weight:700;color:#2c2a26;margin-bottom:6px}.eap-ind p{font-size:14px;color:#5a564e;line-height:1.6;margin:0}.eap-ind a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#6c1a55;text-decoration:none;margin-top:10px;transition:color .2s}.eap-ind a:hover{color:#8b3572}.eap-acc{border:1px solid #E8E2DC;border-radius:12px;overflow:hidden;margin-bottom:8px}.eap-acc:last-child{margin-bottom:0}.eap-acc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;cursor:pointer;background:#ffffffb3;transition:background .2s;user-select:none}.eap-acc-head:hover{background:#ffffffe6}.eap-acc-head h3{font-size:15px;font-weight:700;color:#2c2a26;display:flex;align-items:center;gap:10px}.eap-acc-head h3 .ico{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eap-acc-head h3 .ico svg{width:14px;height:14px}.eap-acc-head .chev{width:18px;height:18px;color:#6b6760;transition:transform .35s ease}.eap-acc.open .eap-acc-head .chev{transform:rotate(180deg)}.eap-acc-body{overflow:hidden;transition:height .35s ease}.eap-acc-inner{padding:4px 24px 20px}.eap-ni{display:flex;gap:10px;padding:7px 0;align-items:flex-start}.eap-nn{width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.eap-nn.plum{background:#6c1a5514;color:#6c1a55}.eap-nn.green{background:#3d8b6a14;color:#3d8b6a}.eap-nn.blue{background:#3b6dc414;color:#3b6dc4}.eap-ni p{font-size:13px;color:#5a564e;line-height:1.55;margin:0}.eap-pipe{display:flex;align-items:flex-start;gap:0;margin-top:24px;position:relative}.eap-pipe:before{content:"";position:absolute;top:18px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,#551545,#6c1a55,#b07aa8)}.eap-pipe .ps{flex:1;text-align:center;position:relative;z-index:1}.eap-pipe .ps .pn{width:36px;height:36px;border-radius:50%;color:#fff;font-family:"Source Serif 4",serif;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.eap-pipe .ps:nth-child(1) .pn{background:#6c1a55;box-shadow:0 2px 8px #6c1a5540}.eap-pipe .ps:nth-child(2) .pn{background:#8b3572;box-shadow:0 2px 8px #6c1a5533}.eap-pipe .ps:nth-child(3) .pn{background:#b07aa8;box-shadow:0 2px 8px #8b357233}.eap-pipe .ps:nth-child(4) .pn{background:#c9a0c4;box-shadow:0 2px 8px #b07aa833}.eap-pipe .ps h3{font-size:13px;font-weight:700;color:#2c2a26;margin-bottom:4px}.eap-pipe .ps p{font-size:12px;color:#6b6760;line-height:1.4;margin:0;padding:0 8px}.eap-legal{padding:24px 28px;background:#f5f2ed;border-radius:12px}.eap-legal p{font-size:13px;color:#6b6760;line-height:1.7;margin:0}.eap-legal-band{padding:0 0 56px;background:#faf9f7}.eap-legal-band-in{max-width:1100px;margin:0 auto;padding:0 48px}.eap-form-band{padding:64px 0 88px;background:#ede8f5;border-top:1px solid #E8E2DC}.eap-form-in{max-width:760px;margin:0 auto;padding:0 48px}.eap-form-head{margin-bottom:32px}.eap-form-head .eap-sp{max-width:620px}.eap-form{background:#fff;border:1px solid rgba(108,26,85,.12);border-radius:16px;padding:36px;box-shadow:0 1px 3px #0000000a,0 8px 24px #6c1a550f}.eap-fs{border:0;padding:0;margin:0 0 22px}.eap-fs-l{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6b6760;padding:0;margin:0 0 10px;display:block}.eap-radios{display:flex;flex-wrap:wrap;gap:8px}.eap-radio{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #E8E2DC;border-radius:100px;background:#faf9f7;cursor:pointer;font-size:14px;color:#5a564e;transition:all .2s}.eap-radio:hover{border-color:#b07aa8;background:#fff}.eap-radio input{margin:0;accent-color:#6C1A55;cursor:pointer}.eap-radio:has(input:checked){background:#f3f0f8;border-color:#6c1a55;color:#2c2a26;font-weight:600}.eap-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.eap-field{margin-bottom:14px}.eap-grid-2 .eap-field{margin-bottom:0}.eap-grid-2 .eap-field-institution{grid-column:1 / -1}.eap-form[data-role=patient] .eap-grid-2 .eap-field-institution{grid-column:auto}.eap-form-status{margin-top:12px;font-size:13px;line-height:1.5;min-height:1em}.eap-form-status.is-error{color:#a4233a}.eap-submit:disabled{background:#b0a99f;cursor:not-allowed}.eap-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eap-input{width:100%;padding:16px;border:1px solid #E8E2DC;border-radius:10px;font-family:inherit;font-size:14px;color:#2c2a26;outline:none;background:#fff;transition:border-color .2s;box-sizing:border-box;line-height:1.5}.eap-input::placeholder{color:#6b6760;font-weight:400;font-size:14px}.eap-input:focus{border-color:#6c1a55}.eap-input:focus::placeholder{opacity:0}textarea.eap-input{resize:vertical;min-height:120px}.eap-consent{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#f5f2ed;border-radius:10px;margin:6px 0 22px;cursor:pointer}.eap-consent input{margin-top:2px;accent-color:#6C1A55;flex-shrink:0;cursor:pointer}.eap-consent span{font-size:12.5px;color:#5a564e;line-height:1.55}.eap-form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.eap-submit{display:inline-flex;align-items:center;gap:8px;background:#6c1a55;color:#fff;padding:13px 28px;border-radius:100px;font-size:14px;font-weight:700;border:0;cursor:pointer;transition:background .25s,transform .15s;font-family:inherit}.eap-submit:hover{background:#8b3572}.eap-submit:active{transform:translateY(1px)}.eap-submit svg{width:16px;height:16px}.eap-form-note{font-size:12px;color:#6b6760;margin:0;flex:1;min-width:200px}@media(max-width:900px){.eap-hero{padding:0 0 40px;min-height:320px}.eap-hero h1{font-size:32px}.eap-hero-inner{padding:0 24px;flex-direction:column;align-items:flex-start}.eap-band-in,.eap-legal-band-in{padding-left:24px;padding-right:24px}.eap-overview{grid-template-columns:1fr}.eap-pipe{flex-direction:column;gap:16px;align-items:center}.eap-pipe:before{display:none}.eap-form-in{padding:0 24px}.eap-form{padding:28px}.eap-grid-2{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.eap-hero{padding:0 0 32px}.eap-hero h1{font-size:28px}.eap-hero .subtitle{font-size:15px}.eap-band{padding:40px 0}.eap-band-in,.eap-legal-band-in{padding-left:20px;padding-right:20px}.eap-acc-head{padding:14px 20px}.eap-acc-inner{padding:4px 20px 16px}.eap-form-band{padding:48px 0 64px}.eap-form-in{padding:0 20px}.eap-form{padding:22px}.eap-radios{flex-direction:column}.eap-radio{width:100%}}
