.psp-media-signup{color:#111;font:400 14px/1.6 Inter,Arial,Helvetica,sans-serif}
.psp-media-signup h3{margin:0 0 18px;font-size:21px;font-weight:850;line-height:1.25;letter-spacing:-.03em}
.psp-media-signup__form{display:grid;gap:14px;margin:0}
.psp-media-signup__fields{display:grid;gap:14px}
.psp-media-signup__fields>label{font-weight:700}
.psp-media-signup__form input[type=email]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:2px solid #111;border-radius:0;background:#fff;color:#111;font:inherit}
.psp-media-signup__consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:12px;font-weight:400!important}
.psp-media-signup__consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#111;cursor:pointer}
.psp-media-signup .psp-media-signup__submit{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:4px 4px 4px 0;padding:12px 18px;border:2px solid #111;border-radius:0;background:#f1d661;color:#111;box-shadow:4px 4px 0 #111;font:800 13px/1.4 Inter,Arial,Helvetica,sans-serif;cursor:pointer}
.psp-media-signup__form :focus-visible{outline:3px solid #5555ff;outline-offset:3px}
.psp-media-signup__privacy{margin:0;font-size:12px}
.psp-media-signup a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.psp-media-signup__success,.psp-media-signup__error{margin:0;padding:14px;border:2px solid #111;background:#e3f6ed}
.psp-media-signup__error{background:#fff1ed}
.psp-media-signup__form:not(:target) [data-psp-media-result]{display:none}
.psp-media-signup__form:target:has(>.psp-media-signup__success) .psp-media-signup__fields{display:none}
.psp-app-media-capture{padding:0 27px 35px}
.psp-app-landing [data-psp-active-resource="media"] .psp-app-drawer-body{flex:0;padding-bottom:0}
.psp-app-media-capture[hidden]{display:none}
@media(max-width:760px){.psp-app-media-capture{padding:0 20px 26px}}
