.bwVacancies{--bw-bg:#fff;--bw-color:#222;--bw-border:#dedede;--bw-error:#b42432;color:var(--bw-color);font:400 16px/1.5 'SF Pro Display',sans-serif;width:100%;min-width:0}.html--dark .bwVacancies{--bw-bg:#1c1c1e;--bw-color:#f4f4f4;--bw-border:#555;--bw-error:#ff939d}.bwVacancies[v-cloak]{display:none}.bwVacancies__list{display:grid;gap:20px}.bwVacancies__card{display:flex;gap:24px;padding:24px;border:1px solid var(--bw-border);border-radius:16px;background:var(--bw-bg);min-width:0}.bwVacancies__image{width:160px;height:160px;object-fit:cover;border-radius:12px}.bwVacancies__details{flex:1;min-width:0}.bwVacancies .bwVacancies__title{font-size:24px;line-height:1.25;font-weight:600;margin:0 0 16px;overflow-wrap:anywhere}.bwVacancies .bwVacancies__meta{margin:4px 0;overflow-wrap:anywhere}.bwVacancies__description{margin:16px 0;overflow-wrap:anywhere}.bwVacancies__description>:first-child{margin-top:0}.bwVacancies__description>:last-child{margin-bottom:0}.bwVacancies__form{max-width:640px;padding:24px;border:1px solid var(--bw-border);border-radius:16px;background:var(--bw-bg)}.bwVacancies--popup{display:flow-root}.bwVacancies--popup .bwVacancies__form{max-width:none;border:0;border-radius:0}.bwVacancies--popup .bwVacancies__form>.bwVacancies__title{padding-right:48px}.bwVacancies--popup .bwVacancies__success{margin:24px}.bwVacancies__fieldset{border:0;padding:0;margin:0;min-width:0}.bwVacancies__field{margin-bottom:20px;min-width:0}.bwVacancies__field--error .cInput{outline:1px solid var(--bw-error);border-radius:8px}.bwVacancies__label{display:block;margin-bottom:8px}.bwVacancies__button,.bwVacancies__fileButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:10px;background:var(--common-button-bg,var(--button-bg,#282828));color:var(--common-button-color,#fff);font:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.bwVacancies__fileButton{position:relative;overflow:hidden;background:#fff0;color:inherit;border:1px solid var(--bw-border)}.bwVacancies__fileButton input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.bwVacancies__fileButton{transition:border-color .2s ease}.bwVacancies__button[data-card-id]{transition:background-color .2s ease}@media (hover:hover){.bwVacancies__button[data-card-id]:hover{background-color:color-mix(in srgb,var(--common-button-bg,var(--button-bg,#282828)),#000 20%)}.bwVacancies__fileButton:hover{border-color:var(--bw-color)}}.bwVacancies__fileButton:has(input:focus-visible){outline:1px solid var(--bw-border);outline-offset:2px}.bwVacancies__button:disabled,.bwVacancies__link:disabled{opacity:.5;cursor:default}.bwVacancies__upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;overflow-wrap:anywhere}.bwVacancies__upload>span{min-width:0;max-width:100%}.bwVacancies__upload .bwVacancies__error{flex-basis:100%}.bwVacancies__link{background:none;border:0;padding:10px 0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.bwVacancies__actions{display:flex;gap:20px;align-items:center;margin-top:20px}.bwVacancies__policy{display:inline-block;color:inherit;text-decoration:underline;margin:8px 0 16px;overflow-wrap:anywhere}.bwVacancies .bwVacancies__error{color:var(--bw-error);margin:8px 0;overflow-wrap:anywhere}.bwVacancies__success{padding:16px;border:1px solid var(--bw-border);border-radius:12px;overflow-wrap:anywhere}.bwVacancies .cInput{color:var(--bw-color)}.bwVacancies .cInput__item{box-sizing:border-box}.bwVacancies .tSwitch.cInput__item{height:auto;min-height:60px;gap:16px;border-radius:16px}.bwVacancies .tSwitch .cInput__caption{flex:1;min-width:0}.bwVacancies .tSwitch__switch{flex-shrink:0}.bwVacancies .cInput:has(input[type="date"]) .cInput__caption{font-size:14px;transform:translateY(-13px);opacity:.3}.bwVacancies .cInput__option,.bwVacancies .cInput__caption{overflow-wrap:anywhere;white-space:normal}@media (max-width:600px){.bwVacancies__card{flex-direction:column;gap:16px;padding:16px}.bwVacancies__image{width:100%;height:180px}.bwVacancies__form{padding:16px}.bwVacancies .bwVacancies__title{font-size:22px}}
