.pei-page.svelte-11qg5io.svelte-11qg5io{min-height:100vh;background:#fff8f1;color:#225858;font-family:Circular Std,Circular,Helvetica,Arial,sans-serif;padding-top:4.5rem;padding-bottom:6rem;overflow-x:hidden;box-sizing:border-box}.pei-hero.svelte-11qg5io.svelte-11qg5io{text-align:center;padding:3.5rem 1.25rem 1.25rem;max-width:680px;margin:0 auto;box-sizing:border-box;width:100%}.pei-hero__eyebrow.svelte-11qg5io.svelte-11qg5io{font-size:.75rem;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;margin-bottom:.5rem;opacity:.7}.pei-hero__title.svelte-11qg5io.svelte-11qg5io{font-family:Recoleta,Georgia,serif;font-size:3.125rem;font-weight:500;line-height:1.05;margin-bottom:1.25rem}@media (max-width: 767px){.pei-hero__title.svelte-11qg5io.svelte-11qg5io{font-size:2.25rem}}@media (max-width: 479px){.pei-hero__title.svelte-11qg5io.svelte-11qg5io{font-size:1.875rem}}.pei-hero__body.svelte-11qg5io.svelte-11qg5io{font-size:1rem;line-height:1.65;opacity:.8;max-width:480px;margin:0 auto}@media (max-width: 479px){.pei-hero__body.svelte-11qg5io.svelte-11qg5io{font-size:.95rem}}.pei-diagrams.svelte-11qg5io.svelte-11qg5io{max-width:720px;margin:1.5rem auto 2rem;padding:0 1.25rem;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:3rem}.pei-diagram.svelte-11qg5io.svelte-11qg5io{display:flex;flex-direction:column;gap:.75rem}.pei-diagram__card.svelte-11qg5io.svelte-11qg5io{border-radius:1rem;overflow:hidden;background:white;border:1px solid rgba(34,88,88,.2)}.pei-diagram__img.svelte-11qg5io.svelte-11qg5io{width:100%;height:auto;display:block;max-height:60vh;object-fit:contain;background:white}.pei-form-section.svelte-11qg5io.svelte-11qg5io{max-width:560px;margin:0 auto;padding:0 1.25rem;box-sizing:border-box;width:100%}.pei-form.svelte-11qg5io.svelte-11qg5io{display:flex;flex-direction:column;gap:1.5rem;background:rgba(34,88,88,.06);border-radius:1rem;padding:2rem 1.75rem}@media (max-width: 479px){.pei-form.svelte-11qg5io.svelte-11qg5io{padding:1.5rem 1.25rem}}.pei-form__field.svelte-11qg5io.svelte-11qg5io{display:flex;flex-direction:column;gap:.4rem}.pei-form__field.svelte-11qg5io label.svelte-11qg5io{font-size:.95rem;font-weight:500;letter-spacing:.01em}.pei-form__required.svelte-11qg5io.svelte-11qg5io{color:#225858;opacity:.5;margin-left:2px}.pei-form__fieldset.svelte-11qg5io.svelte-11qg5io{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.pei-form__fieldset.svelte-11qg5io legend.svelte-11qg5io{font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:0;margin-bottom:.4rem}.pei-form__choices.svelte-11qg5io.svelte-11qg5io{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.pei-form__choice.svelte-11qg5io.svelte-11qg5io{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:9999px;border:1px solid rgba(34,88,88,.2);cursor:pointer;font-size:.95rem;font-weight:400;background:white;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.pei-form__choice.svelte-11qg5io input[type=radio].svelte-11qg5io{display:none}.pei-form__choice--selected.svelte-11qg5io.svelte-11qg5io{background:#225858;color:#fff8f1;border-color:#225858}.pei-form__choice.svelte-11qg5io.svelte-11qg5io:hover:not(.pei-form__choice--selected){border-color:#225858}.pei-form__submit.svelte-11qg5io.svelte-11qg5io{align-self:center;padding:.85rem 2.5rem;border-radius:9999px;border:1.5px solid #225858;background:#225858;color:#fff8f1;font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:opacity .15s;margin-top:.5rem}.pei-form__submit.svelte-11qg5io.svelte-11qg5io:hover:not(:disabled){opacity:.82}.pei-form__submit.svelte-11qg5io.svelte-11qg5io:disabled{opacity:.4;cursor:default}@media (max-width: 479px){.pei-form__submit.svelte-11qg5io.svelte-11qg5io{width:100%;align-self:stretch;padding:1rem 2rem;font-size:1.05rem}}.pei-form__error.svelte-11qg5io.svelte-11qg5io{color:#c0392b;font-size:.9rem;text-align:center}.pei-full-success.svelte-11qg5io.svelte-11qg5io{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:4rem 2rem;text-align:center}.pei-success.svelte-11qg5io.svelte-11qg5io{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#225858;max-width:420px}.pei-success.svelte-11qg5io h2.svelte-11qg5io{font-family:Recoleta,Georgia,serif;font-size:2.25rem;font-weight:500;margin:0}.pei-success.svelte-11qg5io p.svelte-11qg5io{font-size:1rem;opacity:.75;line-height:1.65;margin:0}
