.aepf{--aepf-accent:#0098d5;--aepf-accent-dark:#0876ad;--aepf-error:#cc4b37;--aepf-ink:#2c2c2c;box-sizing:border-box;color:var(--aepf-ink);font:inherit;margin:0 0 2.5rem}.aepf *,.aepf *::before,.aepf *::after{box-sizing:inherit}.aepf__intro>:last-child{margin-bottom:1.5rem}.aepf .form__wrapper{margin-bottom:2.5rem}.aepf ul.no-bullet{list-style:none;margin:0;padding:0}.aepf ul.no-bullet>li{list-style:none;margin:0;padding:0}.aepf ul.no-bullet>li::before{content:none}.aepf .form input[type="text"]{appearance:none;background:var(--aepf-accent);border:none;border-radius:20px;box-shadow:none;color:#fff;display:block;font:inherit;height:auto;line-height:1.25;margin:0 0 20px;padding:13px 19px;width:100%}.aepf .form input[type="text"]:focus{background:#f5f6f8;border:none;color:#464646;outline:2px solid var(--aepf-accent-dark);outline-offset:2px}.aepf .form label{display:block;font-size:.875rem;line-height:1.1;margin:0 0 7px}.aepf .form label.required{display:block;color:var(--aepf-error);font-size:.875rem;line-height:1.3;margin:0 0 20px}.aepf p.required{color:var(--aepf-error);font-weight:600;margin:0 0 1.25rem}.aepf .contact-submit{appearance:none;background:#000;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1;margin:25px auto 0;max-width:570px;padding:16px 16px;text-transform:uppercase;width:100%}.aepf .contact-submit:hover,.aepf .contact-submit:focus{background:var(--aepf-accent);color:#fff}.aepf .contact-submit:disabled{cursor:wait;opacity:.65}.aepf__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.aepf__confirmation p{margin-bottom:1.25rem}.aepf .payment-submit{appearance:none;background:var(--aepf-accent);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;line-height:1;margin:0 1rem 1rem 0;padding:.85em 2em;text-align:center}.aepf .payment-submit:hover,.aepf .payment-submit:focus{background:var(--aepf-accent-dark);color:#fff}.aepf__confirmation .form__wrapper{display:inline-block;margin-bottom:1rem;vertical-align:middle}.aepf__edit-form{display:inline-block;margin:0 0 1rem;vertical-align:middle}.aepf .aepf__edit{appearance:none;background:none;border:none;border-radius:0;color:var(--aepf-accent);cursor:pointer;display:inline-block;font:inherit;margin:0;padding:0;text-decoration:underline;text-transform:none;width:auto}.aepf .aepf__edit:hover,.aepf .aepf__edit:focus{background:none;color:var(--aepf-accent-dark)}.aepf__admin-detail{font-size:.9rem;opacity:.8}@media screen and (min-width:64em){.aepf .form__wrapper.payment{width:50%}.aepf .form input[type="text"]{border-radius:25px}.aepf .form label{margin-bottom:7px}.aepf .form label.required{margin-top:0;margin-bottom:20px}.aepf .contact-submit{border-radius:35px;font-size:1.75rem;padding:18px 18px}}