.k-trade-form{padding-block:clamp(64px,10vw,140px)}.k-trade-form__inner{max-width:52rem}.k-trade-form__head{display:grid;gap:12px;margin-bottom:clamp(32px,5vw,56px)}.k-trade-form__eyebrow{color:var(--k-muted)}.k-trade-form__intro{max-width:34rem;color:var(--k-muted);font-size:var(--k-step-1);line-height:1.5}.k-trade-form__alert{margin-bottom:28px;padding:16px 20px;border:1px solid currentColor;border-radius:var(--k-radius);color:#8a2c22;background:color-mix(in srgb,#8a2c22 6%,transparent);font-size:var(--k-step--1)}.k-trade-form__alert p{font-weight:600;margin-bottom:.4em}.k-trade-form__alert ul{padding-left:1.1em}.k-trade-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 32px;margin-bottom:28px}.k-field--full{grid-column:1 / -1}.k-field{position:relative;padding-top:1.6em}.k-field__input,.k-field__select,.k-field__textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--k-line);border-radius:0;padding:.5em 0 .6em;font-size:1rem;line-height:1.4;color:var(--k-ink);transition:border-color .3s var(--k-ease-out)}.k-field__textarea{resize:vertical;min-height:6em}.k-field__input:focus,.k-field__select:focus,.k-field__textarea:focus{outline:none;border-color:var(--k-ink)}.k-field__label{position:absolute;left:0;top:2em;color:var(--k-muted);font-size:1rem;line-height:1.4;pointer-events:none;transform-origin:left top;transition:transform .25s var(--k-ease-out),color .25s var(--k-ease-out),top .25s var(--k-ease-out)}.k-field__input:focus+.k-field__label,.k-field__input:not(:placeholder-shown)+.k-field__label,.k-field__textarea:focus+.k-field__label,.k-field__textarea:not(:placeholder-shown)+.k-field__label{top:.9em;transform:scale(.75)}.k-field__input:focus+.k-field__label,.k-field__textarea:focus+.k-field__label{color:var(--k-ink)}.k-field__label--static{position:static;display:block;margin-bottom:.4em;font-size:var(--k-step--1);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted)}.k-field--select{padding-top:0}.k-field__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 4px) 1.1em,calc(100% + -0px) 1.1em;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.2em}.k-field__select:invalid{color:var(--k-muted)}.k-field__error{min-height:1.4em;margin-top:.35em;color:#8a2c22;font-size:var(--k-step--1)}.k-field__input[aria-invalid=true],.k-field__select[aria-invalid=true],.k-field__textarea[aria-invalid=true]{border-color:#8a2c22}.k-field__checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;cursor:pointer;min-height:44px}.k-field__checkbox input{position:absolute;opacity:0;width:1px;height:1px}.k-field__checkbox-box{flex-shrink:0;width:18px;height:18px;margin-top:.15em;border:1px solid var(--k-line);border-radius:2px;position:relative;transition:background-color .2s var(--k-ease-out),border-color .2s var(--k-ease-out)}.k-field__checkbox-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--k-ink-inv);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s var(--k-ease-out)}.k-field__checkbox input:checked+.k-field__checkbox-box{background:var(--k-ink);border-color:var(--k-ink)}.k-field__checkbox input:checked+.k-field__checkbox-box:after{transform:rotate(45deg) scale(1)}.k-field__checkbox input:focus-visible+.k-field__checkbox-box{outline:1px solid currentColor;outline-offset:2px}.k-field__checkbox-text{font-size:var(--k-step--1);color:var(--k-muted);padding-top:.1em}.k-trade-form__submit{width:auto}.k-sweep{position:relative;isolation:isolate;overflow:hidden}.k-sweep:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--k-ink);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--k-ease-in-out)}.k-sweep:hover:after,.k-sweep:focus-visible:after{transform:scaleX(1)}.k-sweep:hover,.k-sweep:focus-visible{background:transparent;color:var(--k-ink-inv)}.k-trade-form__success{display:grid;gap:10px;max-width:34rem;padding-block:clamp(24px,4vw,40px) 8px}.k-trade-form__success[hidden]{display:none}.k-trade-form__success-body{color:var(--k-muted);font-size:var(--k-step-1);line-height:1.5}@media(max-width:749px){.k-trade-form__grid{grid-template-columns:1fr}.k-trade-form__submit{width:100%}}
