.pmft-application-module__eFJyta__page{color:#28162f;background:#fff;min-height:100vh}.pmft-application-module__eFJyta__hero{background:#f8f2fa;border-bottom:1px solid #e4d6e8;padding:max(7rem,min(13vw,10rem)) max(1.25rem,min(6vw,6rem)) 3.5rem}.pmft-application-module__eFJyta__hero>div{max-width:70rem;margin:0 auto}.pmft-application-module__eFJyta__eyebrow{color:#55045f;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pmft-application-module__eFJyta__hero h1,.pmft-application-module__eFJyta__confirmation h1{font-family:var(--font-editorial),sans-serif;margin-top:.8rem;font-size:max(2.5rem,min(6vw,5rem));line-height:1}.pmft-application-module__eFJyta__hero p:not(.pmft-application-module__eFJyta__eyebrow){max-width:50rem;margin-top:1.2rem;font-size:1.1rem;line-height:1.8}.pmft-application-module__eFJyta__main{width:min(72rem,100% - 2rem);margin:0 auto;padding:3rem 0 6rem}.pmft-application-module__eFJyta__form{gap:1.25rem;display:grid}.pmft-application-module__eFJyta__certificationNotice,.pmft-application-module__eFJyta__errorSummary{background:#f7f0f8;border-left:4px solid #8f2aa3;padding:1rem 1.2rem;line-height:1.6}.pmft-application-module__eFJyta__errorSummary{color:#7f1d1d;background:#fff2f2;border-color:#9b1c1c}.pmft-application-module__eFJyta__step{background:#fff;border:1px solid #ded1e1;gap:1.25rem;padding:max(1.4rem,min(4vw,2.5rem));display:grid}.pmft-application-module__eFJyta__step legend{color:#55045f;padding:0 .5rem;font-size:1.35rem;font-weight:800}.pmft-application-module__eFJyta__field{gap:.45rem;display:grid}.pmft-application-module__eFJyta__field label{font-weight:750}.pmft-application-module__eFJyta__field p{color:#625668;max-width:52rem;font-size:.92rem;line-height:1.55}.pmft-application-module__eFJyta__field input,.pmft-application-module__eFJyta__field textarea,.pmft-application-module__eFJyta__field select{color:#28162f;background:#fff;border:1px solid #89778e;border-radius:.2rem;width:100%;min-height:3rem;padding:.8rem .9rem}.pmft-application-module__eFJyta__field textarea{resize:vertical}.pmft-application-module__eFJyta__field input:focus,.pmft-application-module__eFJyta__field textarea:focus,.pmft-application-module__eFJyta__field select:focus{outline-offset:2px;border-color:#55045f;outline:3px solid #c58acf}.pmft-application-module__eFJyta__field .pmft-application-module__eFJyta__fieldError{color:#9b1c1c;font-weight:700}.pmft-application-module__eFJyta__srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pmft-application-module__eFJyta__consentSection{background:#fff;border:1px solid #ded1e1;gap:1rem;padding:max(1.4rem,min(4vw,2.5rem));display:grid}.pmft-application-module__eFJyta__privacyNotice{white-space:pre-line}.pmft-application-module__eFJyta__consentSection legend{color:#55045f;padding:0 .5rem;font-size:1.35rem;font-weight:800}.pmft-application-module__eFJyta__consentSection>p,.pmft-application-module__eFJyta__consent span{max-width:52rem;line-height:1.6}.pmft-application-module__eFJyta__consent{grid-template-columns:1.5rem 1fr;align-items:start;gap:.8rem;display:grid}.pmft-application-module__eFJyta__consent input{width:1.25rem;height:1.25rem;margin-top:.15rem}.pmft-application-module__eFJyta__consentSection a{color:#55045f;text-underline-offset:.2em;width:-moz-fit-content;width:fit-content;font-weight:750;text-decoration:underline}.pmft-application-module__eFJyta__consentSection .pmft-application-module__eFJyta__fieldError{color:#9b1c1c;font-weight:700}.pmft-application-module__eFJyta__submit{color:#fff;cursor:pointer;background:#55045f;justify-self:start;min-height:3.25rem;padding:.85rem 1.5rem;font-weight:800}.pmft-application-module__eFJyta__submit:disabled{cursor:not-allowed;opacity:.55}.pmft-application-module__eFJyta__honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pmft-application-module__eFJyta__confirmation{background:#fff;border:1px solid #ded1e1;padding:max(2rem,min(6vw,5rem))}.pmft-application-module__eFJyta__confirmation p:not(.pmft-application-module__eFJyta__eyebrow){max-width:50rem;margin-top:1rem;line-height:1.7}@media (max-width:480px){.pmft-application-module__eFJyta__main{width:min(100% - 1rem,72rem)}.pmft-application-module__eFJyta__hero{padding-left:1rem;padding-right:1rem}}
