.aff{color:var(--d7-text)}.aff-head{text-align:center}.aff-eyebrow{margin-block-end:var(--d7-space-12)}.aff-line{display:block}.aff-intro{color:var(--d7-text-secondary);margin-block-start:var(--d7-space-16)}.aff-body{inline-size:var(--d7-content-w);max-inline-size:min(var(--d7-measure), calc(100% - 2 * var(--d7-gutter-min)));margin-inline:auto}.aff-section-title{margin-block:var(--d7-gap-48) var(--d7-space-16)}.aff-steps,.aff-perks{gap:var(--d7-gap-repeat);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aff-step{align-items:flex-start;gap:var(--d7-space-12);padding:var(--d7-card-pad);background:var(--d7-surface-raised);border-radius:var(--d7-radius-card);display:flex}.aff-step-n{inline-size:calc(var(--d7-space-16) * 2);block-size:calc(var(--d7-space-16) * 2);border:var(--d7-rule-w) solid var(--d7-rule-strong);border-radius:var(--d7-radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.aff-step-text,.aff-perk{gap:var(--d7-space-4);flex-direction:column;display:flex}.aff-step-text{padding-block-start:var(--d7-space-4)}.aff-step-hint,.aff-perk-text{color:var(--d7-text-muted)}.aff-perks{gap:0}.aff-perk{padding-block:var(--d7-space-16);border-block-end:var(--d7-rule-w) solid var(--d7-rule)}.aff-perk:first-child{padding-block-start:0}.aff-perk:last-child{border-block-end:0}.aff-form{gap:var(--d7-space-24);flex-direction:column;margin-block-start:var(--d7-gap-48);display:flex}.aff-form-title{border-block-start:var(--d7-rule-w-zone) solid var(--d7-rule);padding-block-start:var(--d7-space-24)}.aff-field{flex-direction:column;min-inline-size:0;display:flex}.aff-label{color:var(--d7-text-secondary);margin-block-end:var(--d7-space-8);display:block}.aff-optional{color:var(--d7-text-muted)}.aff-help{color:var(--d7-text-muted);margin-block-start:var(--d7-space-8)}.aff-error{color:var(--d7-red-text);margin-block-start:var(--d7-space-8)}.aff-input{inline-size:100%;min-block-size:var(--d7-touch);padding-inline:var(--d7-space-16);background:var(--d7-surface-sunken);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-card);color:var(--d7-text);text-align:start;transition:border-color var(--d7-dur-press) var(--d7-ease-press);font-family:inherit}.aff-input[type=tel],.aff-input[type=email]{direction:inherit}.aff-input[dir=ltr]{text-align:end}:root[dir=ltr] .aff-input[dir=ltr]{text-align:start}.aff-input::placeholder{color:var(--d7-text-muted);opacity:1}.aff-input:focus{border-color:var(--d7-rule-strong)}.aff-input:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.aff-input[aria-invalid=true]{border-color:var(--d7-red-text)}.aff-textarea{padding-block:var(--d7-space-12);resize:vertical;display:block}.aff-group{border:0;min-inline-size:0;margin:0;padding:0}.aff-group>legend{padding:0}.aff-socials{gap:var(--d7-space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.aff-social{justify-content:center;align-items:center;gap:var(--d7-space-4);min-block-size:calc(var(--d7-touch) + var(--d7-space-24));padding:var(--d7-space-8) var(--d7-space-4);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);color:var(--d7-text);cursor:pointer;transition:background-color var(--d7-dur-switch) var(--d7-ease-press), color var(--d7-dur-switch) var(--d7-ease-press);border:0;flex-direction:column;font-family:inherit;display:flex}.aff-social:hover:not([aria-pressed=true]){background:var(--d7-surface-raised-hover)}.aff-social[aria-pressed=true]{background:var(--d7-selected-bg);color:var(--d7-selected-text)}.aff-social:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.aff-social-icon{font-size:var(--d7-space-24)}.aff-social-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.aff-handles{gap:var(--d7-space-16);animation:aff-in var(--d7-dur-switch) var(--d7-ease-press);flex-direction:column;margin-block-start:var(--d7-space-16);display:flex}.aff-handle{animation:aff-in var(--d7-dur-switch) var(--d7-ease-press);flex-direction:column;display:flex}.aff-handle-label{align-items:center;gap:var(--d7-space-8);color:var(--d7-text-secondary);margin-block-end:var(--d7-space-8);display:inline-flex}@keyframes aff-in{0%{opacity:0}}.aff-actions{display:flex}.aff-cta{inline-size:100%;min-block-size:var(--d7-touch);padding-inline:var(--d7-space-24);border-radius:var(--d7-radius-pill);background:var(--d7-red-fill);color:var(--d7-on-red);cursor:pointer;transition:background-color var(--d7-dur-press) var(--d7-ease-press);border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.aff-cta:hover{background:var(--d7-red-fill-hover)}.aff-cta:disabled{cursor:progress}.aff-cta:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}@media (min-width:768px){.aff-cta{inline-size:auto}}.aff-done{gap:var(--d7-space-8);padding:var(--d7-card-pad);background:var(--d7-surface-sunken);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-card);animation:aff-in var(--d7-dur-switch) var(--d7-ease-press);flex-direction:column;margin-block-start:var(--d7-gap-48);display:flex}.aff-done:focus{outline:none}.aff-done:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.aff-done-text{color:var(--d7-text-muted)}@media (prefers-reduced-motion:reduce){.aff-input,.aff-social,.aff-cta{transition-duration:var(--d7-dur-reduced)}.aff-handles,.aff-handle,.aff-done{animation-duration:var(--d7-dur-reduced)}}
