.partners-page-inner{margin-inline:auto;max-width:64rem;padding-inline:1.5rem;width:100%}.partners-page-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.partners-benefits{display:flex;flex-direction:column;gap:1.75rem;list-style:none;margin:0;padding:.5rem 0 0}.partners-benefit{align-items:flex-start;display:flex;gap:1rem}.partners-benefit-icon{align-items:center;background:var(--hp-brand-soft);border-radius:var(--hp-radius-sm);color:var(--hp-brand);display:inline-flex;flex:0 0 auto;font-size:1.375rem;height:44px;justify-content:center;width:44px}.partners-benefit-text strong{-webkit-margin-after:.25rem;display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin-block-end:.25rem}.partners-benefit-text p{color:var(--hp-text-muted);font-size:.9375rem;line-height:1.6;margin:0}.partners-card{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius);box-shadow:0 18px 40px -28px #0b122073;padding:2rem}.partners-form{display:flex;flex-direction:column;gap:1.25rem}.partners-field-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.partners-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.partners-field label{font-size:.875rem;font-weight:600}.partners-field input,.partners-field textarea{background:var(--hp-surface-2);border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);color:var(--hp-text);font:inherit;font-size:.9375rem;padding:.7rem .9rem;transition:border-color .2s var(--hp-ease),background-color .2s var(--hp-ease),box-shadow .2s var(--hp-ease);width:100%}.partners-field textarea{line-height:1.5;min-height:120px;resize:vertical}.partners-field input::placeholder,.partners-field textarea::placeholder{color:var(--hp-text-muted);opacity:.75}.partners-field input:focus,.partners-field textarea:focus{background:var(--hp-surface);border-color:var(--hp-brand-bright);box-shadow:0 0 0 3px var(--hp-brand-soft);outline:none}.partners-field input:disabled,.partners-field textarea:disabled{cursor:not-allowed;opacity:.6}.partners-field-honeypot{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.partners-consent{background:var(--hp-surface-2);border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem}.partners-consent-check{align-items:flex-start;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.6rem;line-height:1.5}.partners-consent-check input{-webkit-margin-before:.15rem;accent-color:var(--hp-brand);cursor:pointer;flex:0 0 auto;height:1.05rem;margin-block-start:.15rem;width:1.05rem}.partners-consent-check input:disabled{cursor:not-allowed;opacity:.6}.partners-consent-details{font-size:.8125rem}.partners-consent-details summary{color:var(--hp-brand);cursor:pointer;font-weight:600}.partners-consent-body{-webkit-margin-before:.65rem;-webkit-padding-end:.35rem;margin-block-start:.65rem;max-height:13rem;overflow-y:auto;padding-inline-end:.35rem}.partners-consent-body p{color:var(--hp-text-muted);line-height:1.7;margin:0 0 .75rem}.partners-consent-body p:last-child{-webkit-margin-after:0;margin-block-end:0}.partners-consent-body a{color:var(--hp-brand);font-weight:600}.partners-form-error{background:#fef2f2;border-radius:var(--hp-radius-sm);color:#b91c1c;font-size:.875rem;font-weight:500;padding:.75rem 1rem}.partners-submit{-webkit-margin-before:.25rem;align-self:flex-start;margin-block-start:.25rem}.partners-success{padding:1.5rem .5rem;text-align:center}.partners-success-icon{-webkit-margin-after:1rem;color:var(--hp-green);font-size:3rem;margin-block-end:1rem}.partners-success h2{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.partners-success p{color:var(--hp-text-muted);font-size:.9688rem;line-height:1.6;margin:0}.partners-back{-webkit-margin-before:2.75rem;margin-block-start:2.75rem;text-align:center}.partners-back-icon{font-size:1.15rem}[dir=rtl] .partners-back-icon{transform:scaleX(-1)}@media (max-width:860px){.partners-page-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:560px){.partners-card{padding:1.5rem}.partners-field-row{gap:1rem;grid-template-columns:1fr}}