.partner-form{position:relative;pointer-events:none}.partner-form>*{pointer-events:auto}.partner-form__dialog{width:min(100%, 590px);max-height:min(92vh, 900px);border:0;border-radius:20px;padding:0;margin:auto;background:#fff;color:var(--color-text-950);box-shadow:-4px 2px 20px 0 rgb(200 167 250 / .45),4px 2px 20px 0 rgb(161 191 255 / .6);overflow-x:hidden;overflow-y:auto}.partner-form__dialog[open]{display:flex;flex-direction:column}.partner-form__dialog::backdrop{background:rgb(50 73 205 / .32);backdrop-filter:blur(2px)}.partner-form__dialog[open]{animation:partner-form-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes partner-form-pop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.partner-form__head{display:flex;align-items:center;gap:20px;padding:36px 32px 32px}.partner-form__progress{position:relative;flex:0 0 200px;width:200px;height:2px;border-radius:999px;background:#e8eaf1;overflow:hidden}.partner-form__progress-bar{position:absolute;inset:0;width:var(--p,50%);background:var(--color-btn-bg-700);border-radius:inherit;transition:width .35s cubic-bezier(.16,1,.3,1)}.partner-form__step-count{flex-shrink:0;font-family:var(--font-primary);font-size:14px;line-height:1.3;color:var(--color-text-900)}.partner-form__close{position:absolute;top:24px;right:24px;z-index:2;width:44px;height:44px;border:0;background:#fff0;border-radius:999px;color:var(--color-text-950);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s ease,color .25s ease}.partner-form__close svg{width:24px;height:24px;display:block}.partner-form__close:hover,.partner-form__close:focus-visible{background:var(--color-bg-blue-50);color:var(--color-text-700);outline:none}.partner-form__form{display:flex;flex-direction:column;padding:0 32px 28px;gap:32px;overflow:visible}.partner-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.partner-form__step{display:flex;flex-direction:column;gap:32px}.partner-form__step[hidden]{display:none}.partner-form__copy{display:flex;flex-direction:column;gap:4px}.partner-form__title{margin:0;font-family:var(--font-accent);font-style:normal;font-weight:400;font-size:24px;line-height:1.3;color:var(--color-text-950)}.partner-form__subtitle{margin:0;font-family:var(--font-primary);font-size:14px;line-height:1.3;color:var(--color-text-900)}.partner-form__banner{margin:0;max-height:0;padding:0 16px;border-radius:12px;background:rgb(244 1 143 / .08);color:#b3036b;font-family:var(--font-primary);font-size:14px;line-height:1.4;opacity:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease,opacity .25s ease}.partner-form__banner.is-visible{max-height:200px;padding:12px 16px;opacity:1}.partner-form__fields{display:flex;flex-direction:column;gap:16px}.partner-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-form__field{display:flex;flex-direction:column}.partner-form__field--full{grid-column:1 / -1}.partner-form__label{padding:0 16px 6px;font-family:var(--font-primary);font-size:14px;line-height:1;color:var(--color-text-950)}.partner-form__required{color:#d12d6a;margin-left:2px}.partner-form__input{width:100%;padding:12px 16px;border:1px solid var(--color-icon-primary-100);border-radius:24px;background:#fff;font-family:var(--font-primary);font-size:14px;line-height:1.5;color:var(--color-text-950);transition:border-color .25s ease,box-shadow .25s ease;appearance:none;-webkit-appearance:none}.partner-form__input::placeholder{color:var(--color-text-500);opacity:1}.partner-form__input:focus-visible{border-color:var(--color-text-700);outline:none;box-shadow:0 0 0 3px rgb(50 73 205 / .12)}.partner-form__input--textarea{height:80px;min-height:80px;resize:vertical;border-radius:16px;line-height:1.4}.partner-form__field-error{margin:0 16px;max-height:0;opacity:0;overflow:hidden;font-family:var(--font-primary);font-size:12px;line-height:1.3;color:#d12d6a;transform:translateY(-4px);transition:max-height .25s ease,opacity .25s ease,margin-top .25s ease,transform .25s ease}.partner-form__field.is-error .partner-form__input,.partner-form__field.is-error .partner-form__select-wrap{border-color:#d12d6a}.partner-form__field.is-error .partner-form__field-error{max-height:60px;opacity:1;margin-top:6px;transform:translateY(0)}.partner-form__field--half{min-width:0}.partner-form__field--radio{padding:0}.partner-form__radio-group{border:0;padding:0;margin:0}.partner-form__label--legend{display:block;padding:0 0 8px}.partner-form__radio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-form__radio-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.partner-form__radio-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.partner-form__radio-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.partner-form__radio{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:14px;line-height:1.3;color:var(--color-text-900);cursor:pointer;min-width:0}.partner-form__radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);overflow:hidden}.partner-form__radio-mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-icon-primary-100);background:#fff;position:relative;transition:border-color .2s ease,background-color .2s ease}.partner-form__radio-mark::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s cubic-bezier(.16,1,.3,1)}.partner-form__radio-input:checked+.partner-form__radio-mark{border-color:var(--color-btn-bg-700);background:var(--color-btn-bg-700)}.partner-form__radio-input:checked+.partner-form__radio-mark::after{transform:scale(1)}.partner-form__radio-input:focus-visible+.partner-form__radio-mark{box-shadow:0 0 0 3px rgb(50 73 205 / .18);outline:none}.partner-form__radio:hover .partner-form__radio-mark{border-color:var(--color-text-700)}.partner-form__radio-label{overflow-wrap:anywhere}.partner-form__field--radio .partner-form__field-error{margin-left:0;margin-right:0}.partner-form__field--radio.is-error .partner-form__radio-mark{border-color:#d12d6a}.partner-form__dropdown{position:relative}.partner-form__dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:1px solid var(--color-icon-primary-100);border-radius:24px;background:#fff;font-family:var(--font-primary);font-size:14px;line-height:1.5;color:var(--color-text-950);text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .25s ease,box-shadow .25s ease}.partner-form__dropdown-trigger:focus-visible,.partner-form__dropdown-trigger[aria-expanded="true"]{border-color:var(--color-text-700);outline:none;box-shadow:0 0 0 3px rgb(50 73 205 / .12)}.partner-form__dropdown-trigger[disabled]{cursor:not-allowed;opacity:1}.partner-form__dropdown-value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-form__dropdown-value.is-placeholder{color:var(--color-text-500)}.partner-form__dropdown-chevron{flex-shrink:0;width:20px;height:20px;color:var(--color-text-950);transition:transform .2s ease}.partner-form__dropdown-chevron svg{width:100%;height:100%;display:block}.partner-form__dropdown-trigger[aria-expanded="true"] .partner-form__dropdown-chevron{transform:rotate(180deg)}.partner-form__dropdown-list{position:fixed;z-index:100;max-height:126px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px 0;list-style:none;border-radius:16px;background:#fff;border:1px solid var(--color-icon-primary-100);box-shadow:0 12px 32px rgb(0 21 145 / .12)}.partner-form__dropdown-list[hidden]{display:none}.partner-form__dropdown-option{padding:10px 16px;font-family:var(--font-primary);font-size:14px;line-height:1.3;color:var(--color-text-950);cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease}.partner-form__dropdown-option:hover,.partner-form__dropdown-option:focus-visible{background:var(--color-bg-blue-50);outline:none}.partner-form__dropdown-option[aria-selected="true"]{color:var(--color-text-700);background:var(--color-btn-bg-100)}.partner-form__field.is-error .partner-form__dropdown-trigger{border-color:#d12d6a}.partner-form__select-wrap{position:relative;border:1px solid var(--color-icon-primary-100);border-radius:24px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.partner-form__select-wrap:focus-within{border-color:var(--color-text-700);box-shadow:0 0 0 3px rgb(50 73 205 / .12)}.partner-form__select{width:100%;padding:12px 44px 12px 16px;border:0;background:#fff0;font-family:var(--font-primary);font-size:14px;line-height:1.5;color:var(--color-text-950);appearance:none;-webkit-appearance:none;cursor:pointer}.partner-form__select:invalid{color:var(--color-text-500)}.partner-form__select:focus{outline:none}.partner-form__select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-950);pointer-events:none}.partner-form__select-chevron svg{width:100%;height:100%;display:block}.partner-form__actions{display:flex;flex-direction:column;gap:12px}.partner-form__actions--split{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.partner-form__primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:16px 32px;border:0;border-radius:999px;background:var(--color-btn-bg-700);color:#fff;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1;cursor:pointer;transition:background-color .25s ease,transform .25s ease,opacity .25s ease;align-self:flex-start}.partner-form__primary:hover,.partner-form__primary:focus-visible{background:var(--color-btn-bg-900,#001591);outline:none}.partner-form__primary:active{transform:translateY(1px)}.partner-form__primary[aria-disabled="true"]{opacity:.4;cursor:not-allowed;transform:none}.partner-form__primary[aria-disabled="true"]:hover,.partner-form__primary[aria-disabled="true"]:focus-visible{background:var(--color-btn-bg-700)}.partner-form__primary.is-sending{opacity:.85;cursor:progress;pointer-events:none}.partner-form__secondary{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:16px 32px;border:0;border-radius:999px;background:var(--color-btn-bg-100);font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1;color:var(--color-text-700);cursor:pointer;transition:background-color .25s ease,color .25s ease}.partner-form__secondary:hover,.partner-form__secondary:focus-visible{background:var(--color-icon-primary-100);color:var(--color-text-700);outline:none}.partner-form__panes{display:flex;flex-direction:column}.partner-form__pane[hidden]{display:none}.partner-form__pane{display:flex;flex-direction:column;gap:16px}.partner-form__pane-empty{margin:0;padding:16px 18px;background:var(--color-bg-blue-50);border-radius:16px;font-family:var(--font-primary);font-size:14px;line-height:1.4;color:var(--color-text-900)}.partner-form__step--success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.partner-form__step--success[hidden]{display:none}.partner-form__success-illustration{width:154px;height:154px;flex-shrink:0}.partner-form__success-illustration svg{width:100%;height:100%;display:block}.partner-form__success-copy{display:flex;flex-direction:column;gap:4px;width:100%}.partner-form__success-title{margin:0;font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:24px;line-height:1.3;color:var(--color-text-950)}.partner-form__success-text{margin:0;font-family:var(--font-primary);font-size:14px;line-height:1.3;color:var(--color-text-900)}.partner-form.is-success .partner-form__progress,.partner-form.is-success .partner-form__step-count{display:none}.partner-form.is-success .partner-form__head{display:none}.partner-form.is-success .partner-form__form{padding:48px 32px;gap:0}.partner-form.is-success .partner-form__dialog{box-shadow:-4px 2px 20px 0 rgb(200 167 250 / .45),4px 2px 20px 0 rgb(161 191 255 / .6)}@media (max-width:640px){.partner-form__dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;border-radius:0;background:var(--color-bg-blue-50);box-shadow:none}.partner-form__head{padding:32px 20px 0}.partner-form__form{padding:40px 20px 64px;gap:0}.partner-form__step{gap:40px}.partner-form__copy{gap:4px}.partner-form__fields{gap:24px}.partner-form__title{font-size:24px}.partner-form__row{grid-template-columns:1fr;gap:16px}.partner-form__radio-grid{grid-template-columns:repeat(2,1fr);gap:12px}.partner-form__input,.partner-form__select,.partner-form__input--textarea,.partner-form__dropdown-trigger,.partner-form__dropdown-option{font-size:16px}.partner-form__dropdown-list{max-height:159px}.partner-form__actions--split{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:8px;width:100%}.partner-form__primary,.partner-form__secondary{flex:1 1 0%;min-width:0;width:auto;align-self:stretch}.partner-form__close{top:16px;right:20px}.partner-form.is-success .partner-form__form{flex:1 1 auto;justify-content:center;padding:0 20px}.partner-form__step--success{gap:40px}.partner-form__success-copy{gap:8px}}