/* Work with us pages: affiliate, partners, influencers. */
.wk-hero { max-width: 1330px; margin: 0 auto; padding: 72px 32px; color: #fff; }
.wk-hero--split { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.wk-hero h1 { font-family: Inter, sans-serif; font-size: 60px; line-height: 1.04; letter-spacing: -.025em; font-weight: 600; margin: 0 0 20px; max-width: 760px; }
.wk-hero p { font-size: 19px; line-height: 1.5; color: rgba(255,255,255,.82); margin: 0 0 28px; max-width: 560px; }
.wk-cta.button-v2-main { display: inline-flex; align-items: center; min-height: 56px; padding: 0 30px; border-radius: 10px; background: #fff; color: #0a0a0a; font-size: 18px; font-weight: 600; box-shadow: 0 10px 30px rgba(0,0,0,.35); transition: transform .2s; }
.wk-cta.button-v2-main:hover { transform: translateY(-2px); }
.wk-hint { margin: 0; font-size: 14px; color: #525252; }
.wk-note { font-size: 13px; color: rgba(255,255,255,.6); margin-top: 14px; }
.wk-calc { padding: 30px; border-radius: 14px; background: #fff; color: #0a0a0a; text-align: center; box-shadow: 0 30px 70px rgba(0,0,0,.45); }
.wk-calc h2 { font-size: 24px; line-height: 1.3; font-weight: 500; margin: 0 0 8px; color: #0a0a0a; }
.wk-calc h2 b { padding: 2px 10px; border-radius: 8px; background: #0a0a0a; color: #fff; font-weight: 500; }
.wk-calc p { font-size: 14px; color: #525252; margin: 0 0 16px; max-width: none; }
.wk-calc p b { color: #0a0a0a; }
.wk-toggle { margin: 0 0 20px; background: #f0f0f0; }
.wk-toggle button { color: #0a0a0a; }
.wk-toggle button.is-on { background: #0a0a0a; color: #fff; }
.wk-slider { margin-bottom: 14px; }
.wk-slider output { display: block; font-size: 15px; font-weight: 500; margin-bottom: 10px; }
.wk-slider input { -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 6px; margin: 0; border-radius: 3px; cursor: pointer; background: linear-gradient(to right, #0a0a0a var(--pr-fill, 9%), #e5e5e5 var(--pr-fill, 9%)); }
.wk-slider input::-webkit-slider-thumb { -webkit-appearance: none; width: 24px; height: 24px; border-radius: 50%; border: 2px solid #0a0a0a; background: #fff; }
.wk-slider input::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; border: 2px solid #0a0a0a; background: #fff; }
.wk-partners { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid #e5e5e5; border-radius: 14px; overflow: hidden; }
.wk-partner { display: flex; flex-direction: column; gap: 6px; padding: 26px 24px; color: inherit; text-decoration: none; box-shadow: 0 0 0 .5px #e5e5e5; transition: background .25s; }
.wk-partner:hover { background: #fafafa; }
.wk-partner__logo { display: flex; align-items: center; height: 56px; margin-bottom: 10px; }
.wk-partner__logo img { max-height: 48px; max-width: 150px; object-fit: contain; }
.wk-partner img[src*="skavander"] { filter: brightness(0); }
.wk-partner strong { font-size: 19px; font-weight: 500; color: #0a0a0a; }
.wk-partner small { font-size: 14px; color: #737373; }
.wk-partner__go { display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 14px; color: #0a0a0a; }
.wk-partner__go svg { width: 14px; height: 14px; stroke: #0a0a0a; fill: none; stroke-width: 1.8; }
.wk-apply { display: grid; grid-template-columns: 1fr 1.2fr; gap: 56px; scroll-margin-top: 100px; }
.wk-privacy { font-size: 13px; color: #737373; margin: 12px 0 0; }
.wk-apply .form { display: block; margin: 0; padding: 0; background: none; }
.wk-apply .grid-30322 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 18px; }
.wk-apply .input-row { position: static; display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 0; background: none; border: 0; }
.wk-apply .input-row:has(textarea), .wk-apply .wk-wide { grid-column: 1 / -1; }
.wk-apply .form-label input, .wk-apply .form-label textarea { display: block; margin-top: 6px; font-weight: 400; }
.wk-apply .form-label { position: static; margin: 0; padding: 0; font-size: 14px; font-weight: 500; color: #0a0a0a; background: none; transform: none; opacity: 1; pointer-events: auto; }
.wk-apply .input, .wk-apply .w-input, .wk-apply .w-select { width: 100%; height: 48px; margin: 0; padding: 0 14px; border: 1px solid #d4d4d4; border-radius: 8px; background: #fff; color: #0a0a0a; font-size: 15px; font-weight: 400; box-shadow: none; }
.wk-apply textarea.input { height: 132px; padding: 12px 14px; resize: vertical; }
.wk-apply .input:focus { outline: none; border-color: #0a0a0a; box-shadow: 0 0 0 1px #0a0a0a; }
.wk-apply .text-block-40 { font-size: 13px; color: #737373; margin-bottom: 14px; }
.wk-apply .text-block-40 a { color: #404040; }
.wk-apply [type="submit"] { display: block; width: 100%; height: 48px; border: 0; border-radius: 8px; background: #0a0a0a !important; color: #fff !important; font-size: 15px; font-weight: 500; cursor: pointer; }
.wk-apply .migration-form-status { font-size: 14px; color: #525252; margin: 10px 0 0; }
.background-video-3:has(.wk-hero--split) { height: 680px; }
@media (max-width: 991px) {
  .wk-hero--split, .wk-apply { grid-template-columns: 1fr; gap: 32px; }
  .wk-hero { padding: 48px 20px 64px; }
  .wk-hero h1 { font-size: 40px; }
  .wk-partners { grid-template-columns: 1fr 1fr; }
  .wk-apply .grid-30322 { grid-template-columns: 1fr; }
  .background-video-3:has(.wk-hero--split) { height: auto; }
}
@media (max-width: 767px) { .wk-partners { grid-template-columns: 1fr; } }
