.partner-application{--partner-panel:linear-gradient(125deg, color-mix(in oklab, var(--canton-blue) 12%, var(--background)), var(--background));scroll-margin-top:120px}.partner-application input:not([type=checkbox]):not([aria-hidden]),.partner-application textarea{min-width:0;min-height:44px;margin-top:7px;font-size:16px}.partner-category-grid .partner-category{text-align:left;white-space:normal;border-color:color-mix(in oklab, var(--canton-blue) 40%, var(--border));background:var(--partner-panel);border-radius:8px;min-width:0;height:158px;padding:14px;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.partner-category img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partner-category-veil{background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 25%, transparent), color-mix(in oklab, var(--background) 95%, transparent) 85%);position:absolute;inset:0}.partner-category-content{padding-right:5px;display:block;position:relative}.partner-category:hover,.partner-category:focus-visible{border-color:var(--canton-blue);box-shadow:var(--reviewer-glow)}.partner-form-fields{border:1px solid color-mix(in oklab, var(--canton-blue) 35%, var(--border));background:var(--partner-panel);border-radius:8px;min-width:0;padding:22px;position:relative}.partner-form-fields legend{max-width:100%;padding-inline:8px}.partner-form-fields>div{min-width:0}.partner-upload{border:1px dashed var(--canton-blue);text-align:center;border-radius:8px;padding:18px}.partner-upload input{height:auto;padding:10px}.partner-application .partner-submit{background:linear-gradient(110deg, var(--canton-blue), var(--canton-red));color:var(--foreground);white-space:normal;height:auto;min-height:46px}.partner-application .partner-submit span{min-width:0}@media (width<=380px){.partner-form-fields{padding:16px}.partner-category-grid .partner-category{height:174px;padding:11px}}@media (prefers-reduced-motion:reduce){.partner-category-grid .partner-category{transition:none}}
