.zb-reqform{border:1px solid var(--zb-border);border-radius:var(--zb-radius-md);background:var(--zb-surface-raised);gap:20px;padding:24px;display:grid;box-shadow:0 0 55px #0000001a}.zb-reqform__two{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.zb-reqform__text{resize:vertical;min-block-size:108px}.zb-reqform__foot{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-start:2px;display:flex}.zb-reqform__send{border-radius:var(--zb-radius-sm);gap:8px}.zb-reqform__send svg{transition:transform var(--zb-dur-base) var(--zb-ease)}.zb-reqform__send:hover svg{transform:translate(3px)}[dir=rtl] .zb-reqform__send svg{transform:scaleX(-1)}[dir=rtl] .zb-reqform__send:hover svg{transform:scaleX(-1)translate(3px)}.zb-reqform__note{min-inline-size:16ch;color:var(--zb-text-muted);flex:1;margin:0;font-size:12.5px;line-height:18px}@media (min-width:700px){.zb-reqform{padding:50px}.zb-reqform__two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.zb-reqform__send svg{transition:none}.zb-reqform__send:hover svg{transform:none}[dir=rtl] .zb-reqform__send:hover svg{transform:scaleX(-1)}}.zb-reqdone{align-content:center;gap:var(--zb-ref-space-2);text-align:center;min-block-size:220px}.zb-reqdone:focus-visible{outline:2px solid var(--zb-focus);outline-offset:2px}.zb-reqdone__title{font-size:20px;line-height:1.25;font-weight:var(--zb-weight-heading);color:var(--zb-text-heading);margin:0}.zb-reqdone__body{color:var(--zb-text-muted);margin:0;font-size:15px;line-height:1.6}.zb-reqform .zb-field textarea.zb-input{resize:vertical;min-block-size:96px}.zb-reqform .zb-input[type=date],.zb-reqform .zb-input[type=number]{inline-size:100%}.zb-reqform .zb-input.zb-reqform__file{block-size:auto;inline-size:100%;color:var(--zb-text-muted);cursor:pointer;padding:8px}.zb-reqform .zb-reqform__file::file-selector-button{border:1px solid var(--zb-border-strong);border-radius:var(--zb-radius-sm);background:var(--zb-surface-raised);color:var(--zb-text-heading);font:inherit;font-weight:var(--zb-ref-fw-medium);cursor:pointer;margin-inline-end:12px;padding:8px 14px}.zb-reqform .zb-reqform__file::file-selector-button:hover{background:var(--zb-surface-sunken)}
.zb-desks{align-content:start;gap:12px;display:grid}.zb-desks--row{gap:16px}@media (min-width:768px){.zb-desks--row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.zb-desks--row .zb-desks__head,.zb-desks--row .zb-desks__note{grid-column:1/-1}.zb-desks--row .zb-desk{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.zb-desks--row .zb-desk__flag{grid-row:1/span 2;margin-block-end:0}.zb-desks--row .zb-desk__city{grid-column:2;align-self:end}.zb-desks--row .zb-desk__role{grid-column:2;align-self:start;margin:0}.zb-desks--row .zb-desk__row{grid-column:1/-1;margin:0;display:inline-flex}.zb-desks--row .zb-desk{grid-template-rows:auto auto auto}.zb-desks--row .zb-desk__row:nth-of-type(n){margin-block-start:2px}}@media (min-width:1200px){.zb-desks--row .zb-desk{grid-template-columns:auto minmax(0,1fr) auto}}.zb-desks__head{font-size:11px;line-height:16px;font-weight:var(--zb-weight-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--zb-text-subtle);margin:0}.zb-desk{border:1px solid var(--zb-border);border-radius:var(--zb-radius-sm);background:var(--zb-surface-raised);padding:16px}.zb-desk__flag{block-size:19.5px;inline-size:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zb-text-heading) 14%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;margin-block-end:10px;display:block}.zb-desk__city{font-size:15px;line-height:21px;font-weight:var(--zb-weight-ui);color:var(--zb-text-heading);margin:0}.zb-desk__role{color:var(--zb-text-muted);margin:4px 0 10px;font-size:13px;line-height:19px}.zb-desk__row{color:var(--zb-text-muted);align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:18px;display:flex}.zb-desk__row svg{color:var(--zb-text-subtle);flex:none}.zb-desk__row a{color:var(--zb-text-link);text-decoration:none}.zb-desk__row a:hover{text-decoration:underline}.zb-desks__note{color:var(--zb-text-muted);margin:-4px 0 2px;font-size:12.5px;line-height:18px}
