.mm-partner-form{padding:clamp(var(--pxf-space-m),3vw,var(--pxf-space-l));border:1px solid color-mix(in oklab,var(--pxf-base) 14%,transparent);border-radius:var(--pxf-radius-m);background:#fff;box-shadow:0 14px 40px color-mix(in oklab,var(--pxf-base) 10%,transparent)}
.mm-partner-form__body,.mm-partner-form__fieldset,.mm-partner-form__grid{display:grid;gap:var(--pxf-space-m)}
.mm-partner-form__fieldset{margin:0;padding:0 0 var(--pxf-space-m);border:0;border-bottom:1px solid color-mix(in oklab,var(--pxf-base) 14%,transparent)}
.mm-partner-form__fieldset:last-of-type{border-bottom:0}
.mm-partner-form__fieldset legend{margin-bottom:var(--pxf-space-s);font-size:var(--pxf-text-l);font-weight:800;color:var(--pxf-heading)}
.mm-partner-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mm-partner-form__full{grid-column:1/-1}
.mm-partner-form label{display:grid;gap:var(--pxf-space-xs);font-weight:700;color:var(--pxf-heading)}
.mm-partner-form input,.mm-partner-form select,.mm-partner-form textarea{width:100%;border:1px solid color-mix(in oklab,var(--pxf-base) 22%,transparent);border-radius:var(--pxf-radius-s);background:#fff;color:var(--pxf-text);font:inherit;font-weight:500;padding:12px 13px}
.mm-partner-form textarea{resize:vertical}
.mm-partner-form input:focus,.mm-partner-form select:focus,.mm-partner-form textarea:focus{outline:3px solid color-mix(in oklab,var(--pxf-primary) 24%,transparent);border-color:var(--pxf-primary)}
.mm-partner-form__check{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:600;color:var(--pxf-text)}
.mm-partner-form__check input{width:18px;height:18px;margin-top:.2em;padding:0}
.mm-partner-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.mm-partner-submit{justify-self:start;padding:14px 22px;border:0;border-radius:var(--pxf-radius-m);background:var(--pxf-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background-color 160ms ease,transform 160ms ease}
.mm-partner-submit:hover,.mm-partner-submit:focus{background:var(--pxf-primary-hover);transform:translateY(-1px)}
.mm-partner-notice{margin:0 0 var(--pxf-space-s);padding:14px 16px;border-radius:var(--pxf-radius-m);font-weight:700}
.mm-partner-notice--success{background:#e7f4ed;color:#0f3b2c}.mm-partner-notice--error{background:#fde9e4;color:#772514}
.mm-form-security{display:flex;justify-content:flex-start;width:100%;margin-block:1rem}.mm-form-security .cf-turnstile{min-height:65px}
@media(max-width:767px){.mm-partner-form__grid{grid-template-columns:1fr}.mm-partner-submit{width:100%}}

