@font-face {
    font-family: 'DocImportIcon';
    src: url('../fonts/doc-icon/Untitled.woff2') format('woff2'),
         url('../fonts/doc-icon/Untitled.woff') format('woff'),
         url('../fonts/doc-icon/Untitled.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'DocImportIconHover';
    src: url('../fonts/doc-icon-hover/Untitled.woff2') format('woff2'),
         url('../fonts/doc-icon-hover/Untitled.woff') format('woff'),   
         url('../fonts/doc-icon-hover/Untitled.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'vsevn-search-icon';
    src: url('../fonts/table-search-icon/table-search-icon.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeContactArrow';
    src: url('../fonts/candidates-contact-arrow/candidates-contact-arrow.woff2') format('woff2'),
         url('../fonts/candidates-contact-arrow/candidates-contact-arrow.woff') format('woff'),
         url('../fonts/candidates-contact-arrow/candidates-contact-arrow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeModalBulb';
    src: url('../fonts/modal-bulb/modal-bulb.woff2') format('woff2'),
         url('../fonts/modal-bulb/modal-bulb.woff') format('woff'),
         url('../fonts/modal-bulb/modal-bulb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeModalCloseBlue';
    src: url('../fonts/modal-close-blue/modal-close-blue.woff2') format('woff2'),
         url('../fonts/modal-close-blue/modal-close-blue.woff') format('woff'),
         url('../fonts/modal-close-blue/modal-close-blue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeActionDownload';
    src: url('../fonts/action-download/action-download.woff2') format('woff2'),
         url('../fonts/action-download/action-download.woff') format('woff'),
         url('../fonts/action-download/action-download.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeActionDownloadHover';
    src: url('../fonts/action-download-hover/Untitled.woff2') format('woff2'),
         url('../fonts/action-download-hover/Untitled.woff') format('woff'),
         url('../fonts/action-download-hover/Untitled.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeActionEdit';
    src: url('../fonts/action-edit/action-edit.woff2') format('woff2'),
         url('../fonts/action-edit/action-edit.woff') format('woff'),
         url('../fonts/action-edit/action-edit.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeCommentEdit';
    src: url('../fonts/comment-edit/comment-edit.woff2') format('woff2'),
         url('../fonts/comment-edit/comment-edit.woff') format('woff'),
         url('../fonts/comment-edit/comment-edit.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeActionDelete';
    src: url('../fonts/action-delete/action-delete.woff2') format('woff2'),
         url('../fonts/action-delete/action-delete.woff') format('woff'),
         url('../fonts/action-delete/action-delete.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


@font-face {
    font-family: 'ResumeCardPhotoDelete';
    src: url('../fonts/card-photo-delete/card-photo-delete.woff2') format('woff2'),
         url('../fonts/card-photo-delete/card-photo-delete.woff') format('woff'),
         url('../fonts/card-photo-delete/card-photo-delete.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


@font-face {
    font-family: 'ResumeEduAddPlus';
    src: url('../fonts/edu-add-plus/edu-add-plus.woff2') format('woff2'),
         url('../fonts/edu-add-plus/edu-add-plus.woff') format('woff'),
         url('../fonts/edu-add-plus/edu-add-plus.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


@font-face {
    font-family: 'ResumeEduRemoveMinus';
    src: url('../fonts/edu-remove-minus/edu-remove-minus.woff2') format('woff2'),
         url('../fonts/edu-remove-minus/edu-remove-minus.woff') format('woff'),
         url('../fonts/edu-remove-minus/edu-remove-minus.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeTableActionEdit';
    src: url('../fonts/table-action-edit/table-action-edit.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeTableActionDelete';
    src: url('../fonts/table-action-delete/table-action-delete.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeTableSearchIcon';
    src: url('../fonts/table-search-icon/table-search-icon.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeAgeClear';
    src: url('../fonts/age-clear/age-clear.woff2') format('woff2'),
         url('../fonts/age-clear/age-clear.woff') format('woff'),
         url('../fonts/age-clear/age-clear.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeFilterClear';
    src: url('../fonts/filter-clear/filter-clear.woff2') format('woff2'),
         url('../fonts/filter-clear/filter-clear.woff') format('woff'),
         url('../fonts/filter-clear/filter-clear.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeAttachIcon';
    src: url('../fonts/attach-icon/attach-icon.woff2') format('woff2'),
         url('../fonts/resume-attach/Untitled.woff2') format('woff2'),
         url('../fonts/resume-attach/Untitled.woff') format('woff'),
         url('../fonts/resume-attach/Untitled.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeAttachIconHover';
    src: url('../fonts/attach-icon/attach-icon-hover.woff2') format('woff2'),
         url('../fonts/resume-attach/Untitled.woff2') format('woff2'),
         url('../fonts/resume-attach/Untitled.woff') format('woff'),
         url('../fonts/resume-attach/Untitled.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'vsevn-vacancy-search-icon';
    src: url('../fonts/vacancy-search-icon/vsevn-search-icon.woff2') format('woff2'),
         url('../fonts/vacancy-search-icon/vsevn-search-icon.woff') format('woff'),
         url('../fonts/vacancy-search-icon/vsevn-search-icon.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-palette-values --resume-modal-bulb {
    font-family: 'ResumeModalBulb';
    base-palette: 0;
}

@font-palette-values --resume-modal-close-blue {
    font-family: 'ResumeModalCloseBlue';
    base-palette: 0;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url('../fonts/roboto-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url('../fonts/roboto-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-052F, U+2DE0-2DFF, U+A640-A69F, U+2116;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}


@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-052F, U+2DE0-2DFF, U+A640-A69F, U+2116;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}


@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/Sora-SemiBold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/Sora-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'SoraTable';
    src: url('../fonts/sora/manrope-table-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-052F, U+2DE0-2DFF, U+A640-A69F, U+2116;
}

@font-face {
    font-family: 'SoraTable';
    src: url('../fonts/sora/sora-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'SoraTable';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-052F, U+2DE0-2DFF, U+A640-A69F, U+2116;
}

@font-face {
    font-family: 'SoraTable';
    src: url('../fonts/sora/sora-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2212, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/onest/onest-regular.ttf') format('truetype');
    font-weight: 300 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0400-052F, U+2DE0-2DFF, U+A640-A69F;
}

:root {
    --rs-yellow: #FFDD00;
    --rs-cream: #FFFCEC;
    --rs-paper: #FFFFFF;
    --rs-ink: #62560E;
    --rs-muted: #A9A27A;
    --rs-line: #E8E2CF;
    --rs-blue: #0087FC;
    --rs-red: #D74134;
    --rs-orange: #FA6813;
    --rs-row: #FFFEFB;
    --rs-soft-blue: #D8ECFF;
    --rs-sora-font: 'Sora', 'Onest', 'Roboto', Arial, sans-serif;
    --rs-page-scale: 1;
    --rs-hairline: 1px;
    --rs-shadow-hairline: 0.3px;
    --rs-text-zoom-inverse: 1;
    --rs-text-zoom-ratio: 1;
}


html.resume-root {
    width: 100%;
    min-width: 0;
    min-height: 100%;
    background: var(--rs-cream);
    overflow-x: hidden;
    scrollbar-gutter: stable;
}

.resume-root *,
.resume-root *::before,
.resume-root *::after {
    box-sizing: border-box;
}

.resume-page [hidden] {
    display: none !important;
}

.resume-page {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    min-width: 0;
    min-height: 0;
    margin: 0;
    background: var(--rs-cream);
    color: var(--rs-ink);
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(14px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    font-kerning: normal;
    overflow-anchor: none !important;
}


.rs-scale-root {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    width: 1920px;
    zoom: var(--rs-page-scale, 1);
    
    
    overflow-anchor: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto !important;
    font-kerning: normal !important;
}

.resume-root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto !important;
    font-kerning: normal !important;
    overflow-anchor: none !important;
}


html.resume-root,
html,
body,
.resume-page {
    width: 100%;
    overflow-x: hidden;
    scrollbar-gutter: stable;
    overflow-anchor: none !important;
}

.zoom-hover-shield {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: transparent;
    cursor: default;
}

.zoom-hover-shield[hidden] {
    display: none;
}


html.is-zoom-hover-blocked *,
html.is-zoom-hover-blocked *::before,
html.is-zoom-hover-blocked *::after,
html.rs-is-browser-zooming *,
html.rs-is-browser-zooming *::before,
html.rs-is-browser-zooming *::after {
    transition: none !important;
    animation: none !important;
    overflow: hidden !important;
}

html.rs-is-browser-zooming,
html.rs-is-browser-zooming body {
    overflow: hidden !important;
}

html.is-zoom-hover-blocked .rs-scale-root,
html.rs-is-browser-zooming .rs-scale-root {
    pointer-events: none !important;
}

.resume-page button,
.resume-page input,
.resume-page select,
.resume-page textarea {
    font: inherit;
}


.resume-page input:not([type="checkbox"]):not([type="radio"]):not([readonly]),
.resume-page textarea,
.rs-col-filter-input,
.rs-comment-textarea {
    caret-color: #0087FC;
}

.rs-page-shell {
    width: 100%;
    max-width: 1920px;
    min-height: 1150px;
    margin: 0;
    padding: 20px 17px 22px 23px;
    background: var(--rs-cream);
}

.rs-board {
    position: relative;
    width: 1880px;
    max-width: none;
    min-height: 1107px;
    height: auto;
    margin: 0;
    padding: 0 0 60px 0;
    border: 0;
    box-shadow: none;
    background: #FFFFFF !important;
}

.rs-board-header,
.rs-filters,
.rs-toolbar,
.rs-options,
.rs-search-row,
.rs-header-actions {
    display: flex;
    align-items: center;
}

.rs-board-header {
    position: static;
    min-height: 0;
}

.rs-board-header h1 {
    position: absolute;
    left: 37px;
    top: 25px;
    width: 312px;
    height: 37px;
    margin: 0;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(27px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(37px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.rs-contact-select {
    position: absolute;
    left: 396px;
    top: 14px;
    display: block;
    width: 268px;
    height: 50px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: linear-gradient(180deg, #0087FC 0%, #0E3C65 100%);
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
    color: #FFFFFF;
    cursor: pointer;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    opacity: 1;
}

.rs-contact-select.is-open {
    background: #FFFFFF !important;
    border: 0 !important;
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) #0087FC !important;
}

#contactStatusText {
    position: absolute;
    left: 15px;
    top: -2px;
    display: flex;
    align-items: center;
    width: calc(100% - 45px);
    height: 50px;
    overflow: hidden;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    white-space: nowrap;
}

.rs-contact-select.is-open #contactStatusText {
    color: #62560E !important;
}

.rs-select-chevron {
    position: absolute;
    right: 12px;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 27.78px;
    color: #FFFFFF;
    background: none;
    transform: translateY(-50%);
    transition: transform 0.2s ease;
    pointer-events: none;
}

.rs-contact-select.is-open .rs-select-chevron {
    background: url('../icons/select/select-arrow-up.svg') center / 30px 27.78px no-repeat !important;
}

.rs-select-chevron::before {
    content: "\f000";
    position: absolute;
    left: 50%;
    top: 50%;
    font-family: 'ResumeContactArrow';
    font-size: calc(8px * var(--rs-text-zoom-inverse));
    color: inherit;
    transform: translate(-50%, -50%) scaleX(1.1);
    transform-origin: 50% 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-contact-select.is-open .rs-select-chevron::before {
    content: none !important;
}

.rs-contact-menu {
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 90;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    border: var(--rs-hairline, 1px) solid #0087FC;
    border-top: 0;
    border-radius: 0;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
    background: #FFFFFF;
}

.rs-contact-menu button {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(27px * var(--rs-text-zoom-inverse));
    min-height: 50px;
    text-align: left;
    cursor: pointer;
}

.rs-contact-menu button:hover,
.rs-contact-menu button:focus-visible,
.rs-contact-menu button:focus {
    background: #F0F7FD;
    color: #62560E;
    outline: none;
    box-shadow: none;
}

.rs-contact-menu button.is-selected,
.rs-contact-menu button.active {
    background: #F0F7FD;
    color: #0087FC;
    outline: none;
}

.rs-header-actions {
    position: absolute;
    left: 1164px;
    top: 14px;
    gap: 11px;
    margin-left: 0;
}

.rs-button,
.rs-import-button,
.rs-exit-button,
.rs-folder-link,
.rs-status-button,
.rs-chip-button {
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    cursor: pointer;
    transition: background-color .12s ease, border-color .12s ease, color .12s ease, opacity .12s ease;
}

.rs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 0 14px;
    text-decoration: none;
    white-space: nowrap;
}

.rs-button:hover,
.rs-import-button:hover,
.rs-status-button:hover,
.rs-chip-button:hover {
    border-color: var(--rs-blue);
    color: var(--rs-blue);
}

.rs-button-yellow {
    border-color: #E5C200;
    background: var(--rs-yellow);
    color: var(--rs-ink);
}

.rs-status-button:active:not(.active),
.rs-chip-button:active:not(.active) {
    border-color: #28C440 !important;
    background: #28C440 !important;
    color: #FFFFFF !important;
}

.rs-status-button.active,
.rs-status-button.active:active,
.rs-chip-button.active,
.rs-chip-button.active:active {
    border-color: #FFDD00 !important;
    background: #FFDD00 !important;
    color: #62560E !important;
}

.rs-button-red {
    width: 252px;
    height: 50px;
    padding: 0 10px;
    border-color: #91040B;
    background: linear-gradient(#E82629 0%, #91040B 100%);
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(28px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-button-gold {
    width: 252px;
    height: 50px;
    padding: 0 10px;
    border-color: #C09801;
    background: linear-gradient(#FFD455 0%, #C09801 100%);
    color: #F3F3F3;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(28px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-button-red:hover {
    border-color: #C0181B;
    background: linear-gradient(#C0181B 0%, #6D0106 100%);
    color: #FFFFFF;
}

.rs-button-gold:hover {
    border-color: #997900;
    background: linear-gradient(#EEBB25 0%, #997900 100%);
    color: #F3F3F3;
}

.resume-page .rs-button-red,
.resume-page .rs-button-gold {
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(28px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-header-actions .rs-button > span {
    display: inline-block;
    transform: translateY(-2px);
}

.rs-button-light {
    background: #FFFFFF;
}

.rs-button-blue {
    border-color: #0087FC;
    background: #0087FC;
    color: #FFFFFF;
}

.rs-button-blue:hover,
.rs-button-blue:focus-visible {
    border-color: #0087FC;
    color: #FFFFFF;
    opacity: .85;
}

.rs-button-green {
    border-color: #23C842;
    background: #23C842;
    color: #FFFFFF;
}

.rs-button-green:hover,
.rs-button-green:focus-visible {
    color: #FFFFFF;
    opacity: .88;
}

.rs-exit-button {
    display: inline-flex;
    width: 50px;
    height: 50px;
    padding: 0;
    margin-left: 103px;
    border: 0;
    background: url('../icons/exit/exit-normal.svg') center / 50px 50px no-repeat;
    color: transparent;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.rs-exit-button::before {
    content: none;
}

.rs-exit-button:hover,
.rs-exit-button:focus-visible {
    background-image: url('../icons/exit/exit-hover.svg');
}

.rs-filters {
    position: absolute;
    left: 37px;
    top: 97px;
    display: block;
    width: 1806px;
    height: 76px;
    margin-top: 0;
}

.rs-filters > * {
    position: absolute;
}

.rs-filters .rs-date-from {
    left: 0;
    top: 0;
    width: 243px;
    height: 50px;
    padding: 11px 6px 9px 10px;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
    opacity: 1;
}
.rs-filters .rs-date-to {
    left: 242px;
    top: 0;
    width: 243px;
    height: 50px;
    padding: 11px 6px 9px 10px;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
    opacity: 1;
}
.rs-filters .rs-quick-filter {
    left: 508px;
    top: 0;
    width: 155px;
    height: 50px;
    border: 0;
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFEEE7;
    opacity: 1;
    justify-content: space-between;
    padding-left: 12px;
}

.rs-filters .rs-quick-filter.rs-has-filters,
.rs-filters .rs-quick-filter.rs-is-active {
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
}

.rs-filters .rs-age-filter { left: 675px; top: 0; width: 189px; }
.rs-filters .rs-education-filter { left: 878px; top: 0; width: 319px; }
.rs-filters .rs-district-filter { left: 1210px; top: 0; width: 307px; }
.rs-filters .rs-comment-filter { left: 1530px; top: 0; width: 276px; }

.rs-date-field,
.rs-age-field,
.rs-select-field,
.rs-quick-filter {
    position: relative;
    display: flex;
    align-items: center;
    height: 30px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
}

.rs-date-field {
    width: 243px;
    height: 50px;
    padding: 11px 6px 9px 10px;
    box-sizing: border-box;
    overflow: hidden;
}

.rs-quick-filter.rs-disabled-filter,
.rs-quick-filter.rs-is-disabled {
    width: 155px;
    height: 50px;
    border: 0;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFEEE7;
}

.rs-date-field span,
.rs-age-field > span,
.rs-select-field > span {
    position: absolute;
    left: 9px;
    top: -28px;
    color: #6D6347;
    font-size: calc(10px * var(--rs-text-zoom-inverse));
}

.rs-age-field > span,
.rs-select-field > span {
    color: #82752E;
    font-family: var(--rs-sora-font);
    font-size: calc(16px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(22px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-date-field span {
    position: static;
    margin-left: 0;
    margin-right: 2px;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    white-space: nowrap;
}

.rs-age-field > span {
    left: 19px;
    top: -28px;
    width: 138px;
    height: 22px;
}

.rs-date-field input,
.rs-age-field input,
.rs-select-field select,
.rs-search-field input,
.rs-card-page input,
.rs-card-page textarea {
    border: 0;
    outline: none;
    background: transparent;
    color: var(--rs-blue);
    
    caret-color: #0087FC;
}

.rs-date-field input {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding: 0;
    margin: 0;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse)) !important;
    font-weight: 400 !important;
    font-variation-settings: "wght" 400 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse)) !important;
}

.rs-date-field input::placeholder {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    opacity: 1;
}

.rs-disabled-filter,
.rs-quick-filter.rs-is-disabled {
    justify-content: space-between;
    padding-left: 12px;
    background: #FFFFFF;
    color: #EFEEE7;
    height: 50px;
}

.rs-quick-filter > span {
    display: inline-flex;
    align-items: center;
    width: 94px;
    height: 30px;
    color: currentColor;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-quick-filter.rs-has-filters,
.rs-quick-filter.rs-is-active {
    color: #62560E;
}

.rs-clear-filter {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    border: 0;
    background: url('../icons/clear/clear.svg') center / 14px 14px no-repeat;
    opacity: .45;
}

.rs-clear-filter::before {
    content: none;
}

@font-palette-values --resume-filter-clear-disabled {
    font-family: 'ResumeFilterClear';
    base-palette: 0;
    override-colors:
        0 #EFEEE7;
}

@font-palette-values --resume-filter-clear-active {
    font-family: 'ResumeFilterClear';
    base-palette: 0;
    override-colors:
        0 #62560E;
}

@font-palette-values --resume-filter-clear-hover {
    font-family: 'ResumeFilterClear';
    base-palette: 0;
    override-colors:
        0 #A19130;
}

.rs-quick-filter .rs-clear-filter {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 9px;
    border-radius: 50%;
    background: #EFEEE7;
    color: #FFFFFF;
    opacity: 1;
    border: 0;
    outline: 0;
    box-shadow: none;
    cursor: default;
    transition: background-color 0.15s ease;
}

.rs-quick-filter .rs-clear-filter::before,
.rs-quick-filter .rs-clear-filter::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 12px;
    height: 1.5px;
    background-color: #FFFFFF;
    border-radius: 1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.rs-quick-filter .rs-clear-filter::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.rs-quick-filter .rs-clear-filter::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.rs-quick-filter.rs-has-filters .rs-clear-filter,
.rs-quick-filter.rs-is-active .rs-clear-filter {
    background: #62560E;
    cursor: pointer;
}

.rs-quick-filter.rs-has-filters .rs-clear-filter:hover,
.rs-quick-filter.rs-has-filters .rs-clear-filter:focus-visible,
.rs-quick-filter.rs-is-active .rs-clear-filter:hover,
.rs-quick-filter.rs-is-active .rs-clear-filter:focus-visible {
    background: #A19130;
}

.rs-quick-filter.rs-is-disabled,
.rs-quick-filter.rs-is-disabled > span {
    color: #EFEEE7;
}

.rs-filters .rs-quick-filter.rs-is-disabled,
.rs-filters .rs-quick-filter.rs-is-disabled.rs-is-active,
.rs-filters .rs-quick-filter.rs-is-disabled.rs-has-filters {
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFEEE7;
}

.rs-quick-filter.rs-is-disabled .rs-clear-filter,
.rs-quick-filter.rs-is-disabled .rs-clear-filter.rs-is-active,
.rs-quick-filter.rs-is-disabled .rs-clear-filter:hover,
.rs-quick-filter.rs-is-disabled .rs-clear-filter:focus-visible,
.rs-quick-filter .rs-clear-filter:disabled,
.rs-quick-filter .rs-clear-filter:disabled:hover,
.rs-quick-filter .rs-clear-filter:disabled:focus-visible {
    background: #EFEEE7;
    cursor: default;
}

.rs-quick-filter::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 45px;
    top: 56px;
    z-index: 120;
    display: none;
    align-items: center;
    justify-content: center;
    width: 271px;
    height: 40px;
    padding: 4px 19px 6px 19px;
    background: #A19130;
    color: #FFFFFF;
    font-family: 'Roboto', var(--rs-sora-font), sans-serif;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
    pointer-events: none;
}

.rs-quick-filter.rs-has-filters:has(.rs-clear-filter:hover)::after,
.rs-quick-filter.rs-has-filters:has(.rs-clear-filter:focus-visible)::after,
.rs-quick-filter.rs-is-active:has(.rs-clear-filter:hover)::after,
.rs-quick-filter.rs-is-active:has(.rs-clear-filter:focus-visible)::after {
    display: flex;
}

.rs-quick-filter.rs-is-disabled::after {
    display: none;
}

.rs-age-field {
    gap: 13px;
    padding: 0;
    height: 50px;
    border: 0;
    background: transparent;
}

.rs-age-input-wrap {
    position: relative;
    display: block;
    width: 88px;
    height: 50px;
    margin: 0;
}

.rs-age-field input {
    width: 100%;
    height: 50px;
    padding: 0 44px 0 11px;
    border: 0;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
    background: #FFFEFB;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-age-input-wrap.rs-has-value input {
    padding: 0 44px 0 11px;
    color: var(--rs-blue);
    font-weight: 400;
    font-variation-settings: "wght" 400;
}

.rs-age-field input::placeholder {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    opacity: 1;
}

.rs-age-field input:focus::placeholder {
    color: transparent;
}

.rs-age-input-wrap:has(input:focus:placeholder-shown)::after {
    content: "";
    position: absolute;
    left: 11px;
    top: 13px;
    z-index: 2;
    width: 1px;
    height: 24px;
    background: #0087FC;
    pointer-events: none;
    animation: rs-thin-caret-blink 1s steps(1, end) infinite;
}

.rs-age-input-wrap input:focus:placeholder-shown {
    caret-color: transparent !important;
}

@keyframes rs-thin-caret-blink {
    0%, 49% { opacity: 1; }
    50%, 100% { opacity: 0; }
}

.rs-age-clear {
    position: absolute;
    right: 11px;
    top: 10px;
    display: none;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #A3901F;
    cursor: pointer;
}

.rs-age-clear:hover,
.rs-age-clear:focus-visible {
    color: #62560E;
}

.rs-age-clear::before {
    content: "\f000";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: 'ResumeAgeClear';
    font-size: calc(30px * var(--rs-text-zoom-inverse));
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-age-clear::after {
    content: none;
}

.rs-age-input-wrap.rs-has-value .rs-age-clear {
    display: block;
}

.rs-select-field select {
    width: 100%;
    height: 100%;
    padding: 0 28px 0 10px;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    appearance: none;
    background: transparent;
}

.rs-filters .rs-select-field {
    height: 50px;
    border: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
}

.rs-select-field::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    width: 30px;
    height: 27.78px;
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat;
    pointer-events: none;
    transform: translateY(-50%);
}

.rs-native-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.rs-figma-select {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 50px;
}

.rs-select-field .rs-figma-select {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.rs-import-modal-field .rs-figma-select,
.rs-card-editor .rs-field .rs-figma-select {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
}

.rs-card-type.rs-native-hidden + .rs-figma-select {
    position: absolute;
    left: 399px;
    top: 20px;
    width: 153px;
    height: 50px;
}

.rs-figma-select-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 42px 0 15px;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
    background: #FFFFFF;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rs-select-field .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-select-field .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible,
.rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) #0087FC;
    color: #62560E;
}

.rs-select-field .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-select-field .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value,
.rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value {
    color: #0087FC;
}

.rs-select-field .rs-figma-select:not(.is-open):hover .rs-figma-select-arrow,
.rs-select-field .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-arrow,
.rs-figma-select:not(.is-open):hover .rs-figma-select-arrow,
.rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat;
}

.rs-figma-select-button::after {
    content: none;
}

.rs-figma-select-arrow {
    position: absolute;
    right: 12px;
    top: 50%;
    display: block;
    width: 30px;
    height: 27.78px;
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat;
    transform: translateY(-50%);
    pointer-events: none;
}

.rs-figma-select.is-open .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow-up.svg') center / 30px 27.78px no-repeat;
}

.rs-figma-select-value {
    display: inline-flex;
    align-items: center;
    height: 30px;
    min-width: 0;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.resume-page .rs-figma-select .rs-figma-select-value {
    margin-bottom: 0;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}

.rs-education-filter .rs-figma-select-value {
    width: 235px;
    flex: 0 0 235px;
}

.rs-district-filter .rs-figma-select-value {
    width: 190px;
    flex: 0 0 190px;
}

.rs-comment-filter .rs-figma-select-value {
    width: 193px;
    flex: 0 0 193px;
}


.rs-import-modal-field .rs-figma-select {
    width: 100%;
    height: 50px;
}

.rs-import-modal-field .rs-figma-select-button {
    width: 100%;
    height: 50px;
    padding: 0 40px 0 15px;
    border: 0 !important;
    border-radius: 6px !important;
    background: #FFFFFF !important;
    background-image: none !important;
    background-clip: padding-box !important;
    color: #4D4343;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    box-sizing: border-box;
    box-shadow: none !important;
    outline: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.rs-import-modal-field .rs-figma-select-button::after {
    content: '' !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #0087FC !important;
    border-radius: 6px !important;
    pointer-events: none;
    z-index: 10;
}

.rs-import-modal-field .rs-figma-select-value {
    color: #4D4343;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 300;
}


.rs-import-modal-field .rs-figma-select-arrow {
    top: 50%;
    right: 16px;
    width: 16px;
    height: 8px;
    background: url('../icons/select/select-arrow-blue.svg') center / 16px 8px no-repeat !important;
    transform: translateY(-50%);
}

.rs-import-modal-field .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-import-modal-field .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    border: 0 !important;
    box-shadow: none !important;
}

.rs-import-modal-field .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-import-modal-field .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value {
    color: #0087FC !important;
}

.rs-import-modal-field .rs-figma-select:not(.is-open):hover .rs-figma-select-arrow,
.rs-import-modal-field .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow-blue.svg') center / 16px 8px no-repeat !important;
}

.rs-import-modal-field .rs-figma-select.is-open .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow-blue-up.svg') center / 16px 8px no-repeat !important;
}


.rs-import-modal-field .rs-figma-select.is-open .rs-figma-select-button {
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    z-index: 10001;
    box-shadow: none !important;
}

.rs-import-modal-field .rs-figma-select.is-open .rs-figma-select-button::after {
    border-radius: 6px 6px 0 0 !important;
}

.rs-import-modal-field .rs-figma-select.is-open .rs-figma-select-value {
    color: #0087FC !important;
}

.rs-import-modal-field .rs-figma-select-menu {
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    border: var(--rs-hairline, 1px) solid #0087FC;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    background: #FFFEFB;
    box-shadow: none;
    z-index: 10002;
    box-sizing: border-box;
}

.rs-import-modal-field .rs-figma-select-option[data-value=""],
.rs-import-modal-field .rs-figma-select-option:empty {
    display: none !important;
}

.rs-import-modal-field .rs-figma-select-option {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    color: #4D4343;
    background: #FFFEFB;
    min-height: 44px;
    height: 44px;
    padding: 0 15px;
}

.rs-import-modal-field .rs-figma-select-option:hover,
.rs-import-modal-field .rs-figma-select-option:focus-visible {
    background: #D8ECFF;
    color: #0087FC;
}

.rs-figma-select.is-open .rs-figma-select-button {
    box-shadow: none;
    border: var(--rs-hairline, 1px) solid #0087FC;
    z-index: 10001;
}

.rs-figma-select.is-open .rs-figma-select-value,
.rs-filters .rs-figma-select.is-open .rs-figma-select-value {
    color: #0087FC;
}


.rs-education-filter .rs-figma-select-value,
.rs-education-filter .rs-figma-select-button,
.rs-district-filter .rs-figma-select-value,
.rs-district-filter .rs-figma-select-button,
.rs-comment-filter .rs-figma-select-value,
.rs-comment-filter .rs-figma-select-button,
.rs-field-edu-type .rs-figma-select-value,
.rs-field-edu-type .rs-figma-select-button {
    color: #62560E !important;
}

.rs-education-filter .rs-figma-select:hover .rs-figma-select-value,
.rs-education-filter .rs-figma-select:hover .rs-figma-select-button,
.rs-district-filter .rs-figma-select:hover .rs-figma-select-value,
.rs-district-filter .rs-figma-select:hover .rs-figma-select-button,
.rs-comment-filter .rs-figma-select:hover .rs-figma-select-value,
.rs-comment-filter .rs-figma-select:hover .rs-figma-select-button,
.rs-field-edu-type .rs-figma-select:hover .rs-figma-select-value,
.rs-field-edu-type .rs-figma-select:hover .rs-figma-select-button,
.rs-education-filter .rs-figma-select.is-open .rs-figma-select-value,
.rs-education-filter .rs-figma-select.is-open .rs-figma-select-button,
.rs-district-filter .rs-figma-select.is-open .rs-figma-select-value,
.rs-district-filter .rs-figma-select.is-open .rs-figma-select-button,
.rs-comment-filter .rs-figma-select.is-open .rs-figma-select-value,
.rs-comment-filter .rs-figma-select.is-open .rs-figma-select-button,
.rs-field-edu-type .rs-figma-select.is-open .rs-figma-select-value,
.rs-field-edu-type .rs-figma-select.is-open .rs-figma-select-button {
    color: #4D4343 !important;
}

.rs-card-editor .rs-figma-select--card .rs-figma-select-button,
.rs-card-editor .rs-figma-select--card .rs-figma-select-value {
    color: #4D4343;
}

.rs-card-editor .rs-figma-select--card.rs-figma-select--checklist .rs-figma-select-button,
.rs-card-editor .rs-figma-select--card.rs-figma-select--checklist .rs-figma-select-value {
    color: #4D4343;
}

.rs-card-editor .rs-figma-select--card:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-figma-select--card:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) #0087FC;
}

.rs-card-editor .rs-figma-select--card.is-open .rs-figma-select-button {
    box-shadow: none;
    border: var(--rs-hairline, 1px) solid #0087FC;
    z-index: 10001;
}

.rs-figma-select-menu {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10000;
    display: none;
    box-sizing: border-box;
    width: 100%;
    min-width: 100%;
    max-height: 380px;
    overflow-y: auto;
    padding: 0;
    border: var(--rs-hairline, 1px) solid #0087FC;
    border-top: 0;
    border-radius: 0;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
    background: #FFFFFF;
}

.rs-figma-select.is-open .rs-figma-select-menu {
    display: block;
}

.rs-figma-select--checklist .rs-figma-select-menu {
    max-height: none;
    overflow: visible;
}

.rs-figma-select-option {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 50px;
    height: 50px;
    padding: 0 15px;
    margin: 0;
    border: 0;
    border-bottom: 0;
    border-radius: 0;
    background: transparent;
    color: #86868A;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(27px * var(--rs-text-zoom-inverse));
    text-align: left;
    box-shadow: none;
    cursor: pointer;
}

.rs-figma-select-option:last-child {
    border-bottom: 0;
}

.rs-figma-select-option:hover,
.rs-figma-select-option:focus-visible,
.rs-figma-select--checklist .rs-figma-select-option:hover,
.rs-figma-select--checklist .rs-figma-select-option:focus-visible,
.rs-district-filter .rs-figma-select-option:hover,
.rs-district-filter .rs-figma-select-option:focus-visible,
.rs-comment-filter .rs-figma-select-option:hover,
.rs-comment-filter .rs-figma-select-option:focus-visible,
.rs-education-filter .rs-figma-select-option:hover,
.rs-education-filter .rs-figma-select-option:focus-visible,
.rs-card-editor .rs-figma-select-option:hover,
.rs-card-editor .rs-figma-select-option:focus-visible,
.rs-filters .rs-figma-select-option:hover,
.rs-filters .rs-figma-select-option:focus-visible,
.rs-select-field .rs-figma-select-option:hover,
.rs-select-field .rs-figma-select-option:focus-visible {
    z-index: 1;
    background: #FBFAFA !important;
    color: #4D4343 !important;
    box-shadow: none;
}

.rs-figma-select-option.is-selected,
.rs-figma-select-option.active {
    background: rgba(0, 135, 252, 0.14);
    color: #0087FC;
    font-weight: 400;
    box-shadow: none;
    border-bottom: 0;
}


.rs-education-filter .rs-figma-select-option.is-selected,
.rs-education-filter .rs-figma-select-option.active,
.rs-field-edu-type .rs-figma-select-option.is-selected,
.rs-field-edu-type .rs-figma-select-option.active {
    background: #F5FAFF !important;
    color: #4D4343 !important;
}

.rs-figma-select-option.is-selected:last-child {
    border-bottom: 0;
}

.rs-figma-select--checklist .rs-figma-select-option {
    padding-left: 55px;
}

.rs-figma-select--checklist .rs-figma-select-option.is-selected {
    background: transparent;
    color: #0087FC;
}

.rs-figma-select--checklist .rs-figma-select-option::before {
    content: none;
}

.rs-figma-select-check {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    width: 26px;
    height: 26px;
    border: 1px solid #86868A;
    border-radius: 3px;
    box-shadow: none;
    background: #FFFFFF;
    box-sizing: border-box;
    transform: translateY(-50%);
}

.rs-figma-select--checklist .rs-figma-select-option.is-selected::before,
.rs-figma-select--checklist .rs-figma-select-option.is-selected::after {
    content: none;
}

.rs-figma-select-option.is-selected .rs-figma-select-check {
    border: 0;
    border-radius: 3px;
    background-color: #0087FC;
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-size: 12px 12px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}

.rs-figma-select-option.is-selected .rs-figma-select-check::after {
    content: none;
}

.rs-figma-select-option-text {
    display: block;
    min-width: 0;
    margin-bottom: 0;
    line-height: calc(27px * var(--rs-text-zoom-inverse));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.resume-page .rs-figma-select .rs-figma-select-option-text {
    margin-bottom: 0;
    line-height: calc(27px * var(--rs-text-zoom-inverse));
}

.resume-page button.rs-figma-select-option {
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-select-field .rs-figma-select-button {
    background-image: none;
}

.rs-filters .rs-figma-select-button {
    background-color: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
    font-family: var(--rs-sora-font);
    font-weight: 300;
}

.rs-filters .rs-figma-select-value {
    font-family: var(--rs-sora-font);
    font-weight: 300;
    font-variation-settings: "wght" 300;
}

.rs-select-field .rs-figma-select-button::after {
    display: none;
}

.rs-filters > * {
    position: absolute;
}

.rs-toolbar {
    position: absolute;
    left: 37px;
    top: 157px;
    display: block;
    width: 1806px;
    height: 50px;
    margin-top: 0;
}

.rs-toolbar > * {
    position: absolute;
}

.rs-toolbar .rs-button-yellow {
    left: 0;
    top: 0;
    width: 258px;
    height: 50px;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0px;
}

.rs-import-button {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    left: 272px;
    top: 0;
    height: 50px;
    width: 226px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #0087FC;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-import-button:hover,
.rs-import-button:focus-visible {
    background: #0087FC;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #0087FC;
    color: #FFFFFF;
}

.rs-import-text {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    width: 184.22px;
    height: 100%;
    padding-left: 12px;
    margin: 0;
    flex: 0 0 184.22px;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-import-button:hover .rs-import-text,
.rs-import-button:focus-visible .rs-import-text,
.rs-import-button:hover strong,
.rs-import-button:focus-visible strong {
    color: #FFFFFF;
}

.rs-import-button strong,
.rs-count-box strong {
    color: var(--rs-blue);
    font-weight: 400;
}

.rs-import-button strong {
    display: inline;
    font-weight: 600;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: 0;
}

.rs-doc-icon {
    position: absolute;
    top: 8px;
    right: 5.38px;
    width: 36.4px;
    height: 35px;
    margin: 0;
    background: none;
}

.rs-doc-icon::before {
    content: "\f000";
    display: block;
    width: 100%;
    height: 100%;
    font-family: 'DocImportIcon';
    font-size: calc(35px * var(--rs-text-zoom-inverse));
    line-height: calc(35px * var(--rs-text-zoom-inverse));
    color: #0087FC;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: color 0.15s ease;
}

.rs-import-button:hover .rs-doc-icon,
.rs-import-button:focus-visible .rs-doc-icon {
    top: 7px;
    right: 11px;
    width: 31px;
    height: 35px;
    background: none;
}

.rs-import-button:hover .rs-doc-icon::before,
.rs-import-button:focus-visible .rs-doc-icon::before {
    font-family: 'DocImportIconHover';
    color: #FFFFFF;
    font-size: calc(31px * var(--rs-text-zoom-inverse));
}

.rs-count-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    top: 0;
    height: 50px;
    padding: 0;
    border: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;
}

.rs-count-box strong {
    display: inline;
    margin-left: 4px;
    font-size: inherit;
    font-weight: 300;
    line-height: inherit;
    letter-spacing: 0;
}

.rs-applicant-count {
    left: 508px;
    width: 357px;
}

.rs-resume-count {
    left: 878px;
    width: 319px;
}

.rs-pagination {
    position: absolute;
    left: 1210px;
    top: 0;
    display: inline-flex;
    width: auto;
    gap: 12px;
    margin-left: 0;
}

.rs-pagination button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
    padding: 10px;
    border: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
    color: #C6C6C6;
    font-family: var(--rs-sora-font);
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    cursor: pointer;
    transition: background-color .15s ease, box-shadow .15s ease, color .15s ease, transform .1s ease;
}

.rs-pagination button:not(:disabled):not(.active):hover,
.rs-pagination button:not(:disabled):not(.active):focus-visible {
    background: #FFFEFB;
    color: var(--rs-blue);
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) var(--rs-blue), 0 4px 12px rgba(0, 135, 252, 0.12);
}

.rs-pagination button.active,
.rs-pagination button.active:hover,
.rs-pagination button.active:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) var(--rs-blue), 0 4px 12px rgba(0, 135, 252, 0.25);
    background: var(--rs-blue);
    color: #FFFFFF !important;
}

.rs-pagination .rs-page-first,
.rs-pagination .rs-page-next {
    font-size: calc(16px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(15.6px * var(--rs-text-zoom-inverse));
    color: #C6C6C6;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD;
}

.rs-pagination .rs-page-first:not(:disabled):hover,
.rs-pagination .rs-page-next:not(:disabled):hover {
    background: #FFFEFB;
    color: var(--rs-blue);
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) var(--rs-blue), 0 4px 12px rgba(0, 135, 252, 0.15);
}

.rs-pagination button:disabled {
    background: #FFFEFB !important;
    color: #C6C6C6 !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #EFE8CD !important;
    cursor: default;
}

.rs-options {
    position: absolute;
    left: 37px;
    top: 217px;
    justify-content: flex-start;
    gap: 0;
    width: 1806px;
    height: 30px;
    min-height: 0;
}

.rs-options .rs-checkbox {
    position: absolute;
}

.rs-options .rs-checkbox:nth-child(1) { left: 0; top: 0; }
.rs-options .rs-checkbox:nth-child(2) { left: 851px; top: 0; }
.rs-options .rs-checkbox:nth-child(3) { left: 1030px; top: 0; }
.rs-options .rs-checkbox:nth-child(4) { left: 1320px; top: 0; }
.rs-options .rs-checkbox:nth-child(5) { left: 1564px; top: 0; }

.rs-options .rs-check-text {
    display: inline-flex;
    align-items: center;
    height: 30px;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-checkbox {
    display: inline-flex;
    align-items: center;
    gap: 10.61px;
    color: var(--rs-muted);
    cursor: pointer;
    white-space: nowrap;
}

.rs-check-input {
    position: relative;
    width: 26px;
    height: 26px;
    margin: 0;
    flex: 0 0 26px;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    border-radius: 3px;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 0.5px rgba(98, 86, 14, 0.7);
    cursor: pointer;
    outline: none;
    transition: box-shadow .12s ease;
}

.rs-check-input::before {
    content: "";
    position: absolute;
    left: 7px;
    top: 50%;
    width: 12px;
    height: 12px;
    border-radius: 1px;
    background: #FFFFFF;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-50%);
}

.rs-check-input:hover,
.rs-check-input:focus,
.rs-check-input:active {
    box-shadow: inset 0 0 0 0.5px rgba(98, 86, 14, 0.7);
}

.rs-check-input:checked {
    border: 0;
    border-radius: 3px;
    background-color: var(--rs-blue);
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-size: 12px 12px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}

.rs-check-input:checked::before {
    opacity: 0;
    content: none;
}

.rs-check-input:checked + .rs-check-text {
    color: var(--rs-blue);
}


@supports (-moz-appearance: none) {
    .rs-check-input {
        border: 1px solid rgba(98, 86, 14, 0.45);
        box-shadow: none;
        transition: border-color .12s ease;
    }

    .rs-check-input:hover,
    .rs-check-input:focus,
    .rs-check-input:active {
        border-color: rgba(98, 86, 14, 0.7);
        box-shadow: none;
    }

    .rs-check-input:checked {
    border: 0;
    border-radius: 3px;
    background-color: var(--rs-blue);
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-size: 12px 12px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}
}

.rs-check-text {
    color: #82752E;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    line-height: 1.2;
}

.rs-content-grid {
    position: relative;
    left: 37px;
    top: 0;
    margin-top: 257px;
    display: block;
    width: 1806px;
    min-height: 830px;
    height: auto;
    background: #FFFFFF !important;
}

.rs-folder-panel {
    position: absolute;
    left: 0;
    top: 0;
    width: 384px;
    height: 492px;
    padding-top: 12px;
    border: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
    --rs-folder-highlight-y: 62px;
    --rs-folder-highlight-height: 50px;
}

.rs-folder-highlight {
    display: none !important;
}

.rs-folder-link {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 50px;
    padding: 0 19px 0 26px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--rs-ink);
    text-align: left;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    transition: color .12s ease;
}

.rs-folder-link.rs-folder-hidden {
    display: none !important;
}

.rs-folder-link::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    background: transparent;
    pointer-events: none;
}

.rs-folder-link:hover,
.rs-folder-link:focus,
.rs-folder-link:focus-visible,
.rs-folder-link:active {
    border: 0;
    outline: 0;
    box-shadow: none;
}

.rs-folder-link:not([data-folder="all"]) {
    width: 100%;
    height: 50px;
}

.rs-folder-link span,
.rs-folder-link strong {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    height: 30px;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-folder-link:not(.active):hover {
    background: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
}

.rs-folder-link:not(.active):hover::before {
    background: #D3EAFE;
}

.rs-folder-link:not(.active):hover span,
.rs-folder-link:not(.active):hover strong {
    color: #0F0F0F;
}



.rs-folder-link.active {
    width: 100%;
    height: 50px;
    margin-left: 0;
    padding-left: 26px;
    padding-right: 19px;
    background: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
    color: var(--rs-ink);
}

.rs-folder-link[data-folder="all"].active {
    height: 50px;
    margin-top: 0;
}

.rs-folder-link.active::before {
    left: 12px;
    right: 12px;
    background: var(--rs-yellow);
}

.rs-folder-link[data-folder="all"].active::before {
    top: 0;
}

.rs-folder-link strong {
    font-weight: 300;
}

.rs-results {
    position: relative;
    left: 435px;
    top: 0;
    width: 1371px;
    min-width: 0;
    min-height: 830px;
    height: auto;
    padding-bottom: 40px;
    background: #FFFFFF !important;
}

.rs-search-row {
    position: relative;
    display: block;
    height: 50px;
}

.rs-search-field {
    position: relative;
    display: block;
    height: 50px;
    border: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
}

.rs-search-field:nth-child(1) {
    position: absolute;
    left: 0;
    top: 0;
    width: 749px;
}

.rs-search-field:nth-child(2) {
    position: absolute;
    left: 775px;
    top: 0;
    width: 596px;
}

.rs-search-field::before {
    content: "\f000";
    position: absolute;
    left: 14px;
    top: 50%;
    width: 23px;
    height: 23px;
    transform: translateY(-50%);
    font-family: 'vsevn-vacancy-search-icon', 'vsevn-search-icon';
    font-size: calc(23px * var(--rs-text-zoom-inverse));
    line-height: calc(23px * var(--rs-text-zoom-inverse));
    color: #62560E;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-search-field:focus-within::before,
.rs-search-field.rs-filled::before {
    opacity: 0;
}

.rs-search-field input {
    width: 100%;
    height: 100%;
    padding: 0 34px 0 48px;
    color: var(--rs-ink);
    caret-color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 250;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0px;
    background: transparent;
}

.rs-search-field:focus-within input,
.rs-search-field.rs-filled input {
    padding-left: 10px;
}

.rs-search-field input::placeholder {
    color: rgba(98, 86, 14, 0.2);
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 250;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0px;
    opacity: 1;
}

.rs-search-field button,
.rs-modal-close {
    position: absolute;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.rs-search-field button {
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    
    background: url('../icons/clear/clear-green.svg') center / 30px 30px no-repeat;
}

.rs-search-field button::before {
    content: none;
}

.rs-search-field button:hover {
    background-image: url('../icons/clear/clear-green-hover.svg');
}

.rs-card-list {
    display: flex;
    flex-direction: column;
    margin-top: 29px;
    background: #FFFFFF !important;
}

.rs-applicant-card {
    position: relative;
    z-index: 0;
    box-sizing: border-box;
    padding-left: 0;
    margin-left: -9px;
    display: grid;
    grid-template-columns: 135px minmax(0, 1fr);
    gap: 22px;
    min-height: 735px;
    padding-bottom: 24px;
    margin-bottom: 85px;
    border-bottom: 0;
    background: transparent !important;
}

.rs-applicant-card:first-of-type {
    margin-top: 35px;
}

.rs-applicant-card::before {
    content: "";
    position: absolute;
    top: -55px;
    bottom: -45px;
    left: -38px;
    right: -26px;
    background: #FFFFFF;
    border-style: solid;
    border-color: #F1F1F1;
    border-width: 17px 11px 18px 19px;
    box-sizing: border-box;
    z-index: -2;
    pointer-events: none;
    border-radius: 0;
}

.rs-applicant-card::after {
    content: "";
    position: absolute;
    top: -31px;
    bottom: -20px;
    left: -12px;
    right: -7px;
    border: 1px solid rgba(98, 86, 14, 0.45);
    z-index: -1;
    pointer-events: none;
}

.rs-card-body {
    position: relative;
    top: -5px;
    min-width: 0;
    font-family: var(--rs-sora-font);
    font-weight: 250;
    letter-spacing: 0;
    background: transparent !important;
}

.rs-photo-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 135px;
    height: 135px;
    margin-top: 0;
    border: var(--rs-hairline, 1px) solid #D6D1C0;
    background: #FFFFFF;
    color: #ABABAB;
    font-family: var(--rs-sora-font);
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 250;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-card-topline {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0;
    min-height: 33px;
    height: auto;
    min-width: 0;
}

.rs-vacancy-link,
.rs-blue-link,
.rs-card-id {
    border: 0;
    background: transparent;
    cursor: pointer;
    padding: 0;
    color: var(--rs-blue);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}

.rs-card-id {
    display: none;
}

.rs-vacancy-link {
    display: inline-block;
    flex: 0 1 396px;
    max-width: 396px;
    margin-right: auto;
    font-family: var(--rs-sora-font);
    font-size: calc(24px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: calc(33px * var(--rs-text-zoom-inverse));
}

.rs-vacancy-link:hover,
.rs-blue-link:hover,
.rs-card-id:hover {
    text-decoration: underline;
}

.rs-vacancy-link:hover,
.rs-meta-line--extra .rs-blue-link[href^="mailto:"]:hover {
    text-decoration: none;
}

.rs-response-meta {
    flex: 0 1 auto;
    width: auto;
    color: #86868A;
    font-family: var(--rs-sora-font);
    font-weight: 300;
    text-align: left;
    white-space: normal;
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-response-meta .rs-blue-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.rs-response-meta .rs-blue-link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 1px;
    background: var(--rs-blue);
}

.rs-response-meta .rs-blue-link:hover {
    text-decoration: none;
}

.rs-response-date {
    display: inline-block;
    flex: 0 0 auto;
    width: auto;
    color: #86868A;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
    margin-left: 8px;
}

.rs-name-line {
    margin-top: 5px;
    width: 1063px;
    color: #6B5E11;
    font-family: var(--rs-sora-font);
    font-size: calc(24px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: calc(32.88px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.rs-name-line .rs-applicant-name {
    margin-right: auto;
}

.rs-meta-line {
    margin-top: 0;
    color: rgba(98, 86, 14, 0.6);
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-name-line .rs-meta-line {
    color: rgba(98, 86, 14, 0.6);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}

.rs-name-line + .rs-meta-line {
    margin-top: 4px;
}

.rs-meta-line b {
    color: var(--rs-ink);
    font-weight: 350;
    font-variation-settings: "wght" 350;
}

.rs-meta-value {
    color: var(--rs-ink);
    font-weight: 350;
    font-variation-settings: "wght" 350;
}

.rs-name-line .rs-meta-value {
    color: #62560E;
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}

.rs-family-summary {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-email-label {
    font-weight: 150;
    font-variation-settings: "wght" 150;
}

.rs-meta-line--extra .rs-blue-link[href^="mailto:"] {
    color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 150;
    font-variation-settings: "wght" 150;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-zodiac-sign {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: -2px 0 0;
    vertical-align: middle;
    background: url('../icons/candidates/zodiac-scales.svg') center / 30px 30px no-repeat;
}

.rs-zodiac-sign::before {
    content: none;
}

.rs-zodiac-text,
#cardZodiac,
.rs-card-editor .rs-field-zodiac input {
    color: #4D4343 !important;
    padding-left: 12px;
    padding-right: 12px !important;
    transition: background 0.2s, padding-left 0.2s;
}


.rs-card-editor .rs-field-zodiac input[data-zodiac] {
    padding-left: 52px !important;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 32px 32px;
}


.rs-card-editor .rs-field-zodiac input[data-zodiac="Скорпион"] {
    background-image: url('../icons/candidates/zodiac/scorpio.svg');
}

.rs-card-editor .rs-field-zodiac input[data-zodiac="Рыбы"] {
    background-image: url('../icons/candidates/zodiac/pisces.svg');
}

.rs-card-editor .rs-field-zodiac input[data-zodiac="Овен"] {
    background-image: url('../icons/candidates/zodiac/aries.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Телец"] {
    background-image: url('../icons/candidates/zodiac/taurus.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Близнецы"] {
    background-image: url('../icons/candidates/zodiac/gemini.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Рак"] {
    background-image: url('../icons/candidates/zodiac/cancer.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Лев"] {
    background-image: url('../icons/candidates/zodiac/leo.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Дева"] {
    background-image: url('../icons/candidates/zodiac/virgo.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Весы"] {
    background-image: url('../icons/candidates/zodiac/libra.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Стрелец"] {
    background-image: url('../icons/candidates/zodiac/sagittarius.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Козерог"] {
    background-image: url('../icons/candidates/zodiac/capricorn.svg');
}
.rs-card-editor .rs-field-zodiac input[data-zodiac="Водолей"] {
    background-image: url('../icons/candidates/zodiac/aquarius.svg');
}

.rs-card-section {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 22px;
    width: 1371px;
    margin-left: -157px;
    padding: 8px 0 0 10px;
    border-top: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF !important;
}

.rs-work-section {
    min-height: auto;
    margin-top: 15px;
    padding-bottom: 24px;
}

.rs-education-section {
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 24px;
}

.rs-other-section {
    min-height: auto;
    padding-top: 11px;
    padding-bottom: 24px;
}

.rs-section-label {
    color: var(--rs-muted);
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 250;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-card-section > div:last-child {
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 250;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-history-item + .rs-history-item {
    margin-top: 22px;
}

.rs-company,
.rs-school,
.rs-school-year {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 400 !important;
    font-variation-settings: "wght" 400 !important;
    line-height: calc(25.2px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-work-section .rs-history-item {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(25.2px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-work-section .rs-company {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 400 !important;
    font-variation-settings: "wght" 400 !important;
    line-height: calc(25.2px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-work-period {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(25.2px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-subline {
    color: var(--rs-blue);
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(25.2px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-green-text {
    color: #0ED13F;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(28px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-address-main {
    color: var(--rs-ink);
    font-weight: 350;
    font-variation-settings: "wght" 350;
}

.rs-more-link {
    margin-top: 2px;
    border: 0;
    background: transparent;
    color: var(--rs-blue);
    cursor: pointer;
    font-family: var(--rs-sora-font);
    font-size: inherit;
    font-weight: 250;
    line-height: inherit;
    letter-spacing: 0;
    padding: 0;
    text-decoration: none;
    background-image: none;
}

.rs-more-link:hover,
.rs-more-link:focus-visible {
    color: #0476D8;
    text-decoration: none;
    background-image: none;
}

.rs-more-link:not(.rs-more-resume-link):not(.rs-more-details-link):not(.rs-other-vacancy-link):hover,
.rs-more-link:not(.rs-more-resume-link):not(.rs-more-details-link):not(.rs-other-vacancy-link):focus-visible,
.rs-more-link:not(.rs-more-resume-link):not(.rs-more-details-link):not(.rs-other-vacancy-link):hover .rs-more-text,
.rs-more-link:not(.rs-more-resume-link):not(.rs-more-details-link):not(.rs-other-vacancy-link):focus-visible .rs-more-text {
    color: #0476D8;
    text-decoration: none;
}

.rs-other-vacancies-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
}

.rs-other-vacancies-list {
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-height: 140px;
    overflow-y: auto;
    padding-right: 12px;
}

.rs-other-vacancy-line {
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}

.rs-other-vacancy-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--rs-blue);
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    text-decoration: none !important;
}

.rs-other-vacancy-link::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 10px;
    background: url('../icons/candidates/more-resume-arrow.svg') center / 16px 10px no-repeat;
    transform: rotate(-90deg);
}

.rs-more-details-link {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #DD5326;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(25px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-more-details-link::after {
    content: "";
    display: inline-block;
    width: 34.285714px;
    height: 32px;
    flex: 0 0 34.285714px;
    background: url('../icons/candidates/show-all-arrow.svg') center / 34.285714px 32px no-repeat;
    transition: transform 0.2s ease;
}

.rs-more-details-link.rs-open::after {
    transform: rotate(180deg);
}

.rs-history-details-list {
    margin-top: 18px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.rs-history-details-list[hidden] {
    display: none !important;
}

.rs-history-subdetail-text {
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(19px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(27px * var(--rs-text-zoom-inverse));
}

.rs-more-details-link:hover,
.rs-more-details-link:focus-visible,
.rs-orange-link:hover,
.rs-orange-link:focus-visible {
    color: #DD5326 !important;
    background-image: none !important;
    text-decoration: none !important;
}

.rs-more-resume-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--rs-blue);
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.resume-page .rs-more-resume-link {
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-more-resume-link::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 10px;
    background: url('../icons/candidates/more-resume-arrow.svg') center / 16px 10px no-repeat;
    transition: transform 0.2s ease;
}

.rs-more-resume-link.rs-open::after {
    transform: rotate(180deg);
}

.rs-card-actions {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px;
    width: 1371px;
    margin-top: 14px;
    margin-left: -157px;
    padding-left: 0;
    padding-right: 25px;
    box-sizing: border-box;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.rs-status-button,
.rs-chip-button {
    flex: 0 0 auto;
    height: 50px;
    margin: 0;
    padding: 0 18.5px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(19.5px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.2px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-content: safe center;
    overflow: hidden;
}

.rs-card-actions .rs-status-button {
    flex: 0 0 auto;
    height: 50px;
    margin: 0;
    padding: 0 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-content: safe center;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(19.5px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.2px;
    overflow: hidden;
}

.rs-card-actions .rs-status-button[data-status="new"],
.rs-card-actions .rs-status-button:nth-child(1) {
    flex: 0 0 193px;
    width: 193px;
    min-width: 193px;
    max-width: 193px;
}

.rs-card-actions .rs-status-button[data-status="interview"],
.rs-card-actions .rs-status-button:nth-child(2) {
    flex: 0 0 193px;
    width: 193px;
    min-width: 193px;
    max-width: 193px;
}

.rs-card-actions .rs-status-button[data-status="rejected"],
.rs-card-actions .rs-status-button:nth-child(3) {
    flex: 0 0 158px;
    width: 158px;
    min-width: 158px;
    max-width: 158px;
}

.rs-card-actions .rs-status-button[data-status="declined"],
.rs-card-actions .rs-status-button:nth-child(4) {
    flex: 0 0 232px;
    width: 232px;
    min-width: 232px;
    max-width: 232px;
}

.rs-card-actions .rs-status-button[data-status="noanswer"],
.rs-card-actions .rs-status-button:nth-child(5) {
    flex: 0 0 232px;
    width: 232px;
    min-width: 232px;
    max-width: 232px;
}

.rs-card-actions .rs-status-button[data-status="blocked"],
.rs-card-actions .rs-status-button:nth-child(6) {
    flex: 0 0 182px;
    width: 182px;
    min-width: 182px;
    max-width: 182px;
}

.rs-status-button:not(.active):hover,
.rs-status-button:not(.active):focus-visible,
.rs-status-button:not(.active):focus,
.rs-chip-button:not(.active):hover,
.rs-chip-button:not(.active):focus-visible,
.rs-chip-button:not(.active):focus {
    background: #F0F7FD;
    color: #62560E;
    border-color: var(--rs-line);
    outline: none;
    box-shadow: none;
}

.rs-status-button:active:not(.active),
.rs-chip-button:active:not(.active) {
    border-color: #28C440 !important;
    background: #28C440 !important;
    color: #FFFFFF !important;
    outline: none;
    box-shadow: none;
}

.rs-status-button.active,
.rs-chip-button.active {
    border-color: #FFDD00 !important;
    background: #FFDD00 !important;
    color: #62560E !important;
    outline: none;
    box-shadow: none;
}

.rs-status-button.active:active,
.rs-chip-button.active:active {
    border-color: #C3AB10 !important;
    background: #C3AB10 !important;
    color: #62560E !important;
    outline: none;
    box-shadow: none;
}

.rs-icon-actions {
    display: inline-flex;
    align-items: center;
    flex: 0 0 41.42px;
    width: 41.42px;
    height: 40px;
    gap: 0;
    margin-left: 20px;
}

.rs-icon-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 0;
    background: transparent;
    color: var(--rs-ink);
    cursor: pointer;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
}

.rs-download-resume-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 41.42px;
    height: 40px;
    flex: 0 0 41.42px;
    background: transparent;
    color: #62560E;
    font-size: 0;
    line-height: 1;
}

.rs-download-resume-button::before {
    content: "\f000";
    font-family: 'ResumeActionDownload';
    font-size: calc(40px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-download-resume-button:hover::before,
.rs-download-resume-button:focus-visible::before {
    font-family: 'ResumeActionDownloadHover';
    color: #62560E;
}

.rs-download-resume-button::after {
    content: attr(aria-label);
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    z-index: 20;
    display: none;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 40px;
    background: #A19130;
    color: #FFFFFF;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;
    transform: translateX(-50%);
    pointer-events: none;
}

.rs-download-resume-button:hover::after,
.rs-download-resume-button:focus-visible::after {
    display: flex;
}

.rs-comment-actions {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 1371px;
    margin-top: 14px;
    margin-left: -157px;
    padding-left: 92px;
    padding-right: 25px;
    box-sizing: border-box;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}

.rs-comment-actions .rs-more-link {
    color: #0087FC;
    font-weight: 300;
}

.rs-card-edit-link {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    height: 29px;
    margin-left: auto;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    text-decoration: none;
}

.rs-card-edit-link::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 19.39px;
    height: 19.5px;
    flex: 0 0 19.39px;
    font-family: 'ResumeActionEdit';
    font-size: calc(19.5px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-card-edit-link:hover,
.rs-card-edit-link:focus-visible {
    text-decoration: none;
}

.rs-card-edit-link:hover .rs-card-edit-text,
.rs-card-edit-link:focus-visible .rs-card-edit-text {
    text-decoration: none;
}

.rs-card-edit-link:hover .rs-card-edit-text::after,
.rs-card-edit-link:focus-visible .rs-card-edit-text::after {
    opacity: 1;
}

.rs-card-edit-text {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 29px;
    white-space: nowrap;
}

.rs-card-edit-text::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 1px;
    background: currentColor;
    opacity: 1;
    pointer-events: none;
}

.resume-page .rs-delete-resume-link {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    height: 29px;
    color: #86868A;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: 200;
    font-variation-settings: "wght" 200;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-delete-resume-link::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 17.33px;
    height: 19.5px;
    flex: 0 0 17.33px;
    font-family: 'ResumeActionDelete';
    font-size: calc(19.5px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-delete-resume-link:hover,
.rs-delete-resume-link:focus-visible {
    color: #4D4343 !important;
    text-decoration: none;
    background-image: none !important;
}

.rs-delete-resume-link:hover .rs-delete-resume-text,
.rs-delete-resume-link:focus-visible .rs-delete-resume-text {
    color: #4D4343 !important;
    text-decoration: none;
    background-image: none !important;
}

.rs-delete-resume-text {
    display: inline-flex;
    align-items: center;
    width: auto;
    height: 29px;
    flex: 0 0 auto;
    overflow: visible;
    white-space: nowrap;
}

.rs-resume-actions {
    display: flex;
    align-items: center;
    width: 1371px;
    margin-top: 14px;
    margin-left: -157px;
    padding-left: 10px;
    padding-right: 25px;
    box-sizing: border-box;
    margin-right: 0;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 250;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-comment-preview {
    position: relative;
    width: 1371px;
    min-height: 72px;
    margin-top: 14px;
    margin-bottom: 14px;
    margin-left: -157px;
    padding: 9px 48px 8px 24px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF !important;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-comment-preview-text {
    display: block;
    max-width: 1247px;
    overflow: visible;
}

.rs-card-duty-pill.rs-has-tooltip,
[data-tooltip]:not(.rs-comment-preview) {
    cursor: pointer;
}

.rs-comment-preview-date {
    display: none;
    margin-top: 2px;
    color: #A89D76;
    font-size: calc(14px * var(--rs-text-zoom-inverse));
    line-height: calc(20px * var(--rs-text-zoom-inverse));
}

.rs-comment-tools {
    position: absolute;
    right: 16.67px;
    top: 26px;
    display: flex;
    align-items: center;
    gap: 9.61px;
}

.rs-comment-tool-button {
    padding: 0;
    color: #86868A;
    font-size: 0;
    line-height: 1;
}

.rs-comment-tool-button::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: calc(19.5px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-comment-edit-button,
.rs-comment-edit-button::before {
    width: 19.39px;
    height: 19.5px;
    flex: 0 0 19.39px;
}

.rs-comment-edit-button::before {
    font-family: 'ResumeCommentEdit';
}

.rs-comment-delete-button,
.rs-comment-delete-button::before {
    width: 17.33px;
    height: 19.5px;
    flex: 0 0 17.33px;
}

.rs-comment-delete-button::before {
    font-family: 'ResumeActionDelete';
}

.rs-table-wrap {
    margin-top: 9px;
    overflow-x: auto;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
}

.rs-table {
    width: 100%;
    min-width: 1060px;
    border-collapse: collapse;
}

.rs-table th,
.rs-table td {
    padding: 9px 10px;
    border-bottom: var(--rs-hairline, 1px) solid var(--rs-line);
    color: var(--rs-ink);
    text-align: left;
    vertical-align: top !important;
}

.rs-table th {
    background: #FFFEFB;
    color: #6B5E11;
    font-weight: 300;
    cursor: pointer;
}

.rs-table tbody tr:nth-child(even) {
    background: #FFFEFB;
}

.rs-table select:not(.rs-table-status-select) {
    width: 150px;
    height: 28px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
}

.rs-table.rs-wrap td {
    white-space: normal;
}

.rs-table:not(.rs-wrap) td {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rs-table-mode .rs-folder-panel,
.rs-table-mode .rs-search-row,
.rs-table-mode #cardResults {
    display: none;
}

.rs-table-mode .rs-page-shell {
    min-height: 1026px;
}

.rs-table-mode .rs-board {
    min-height: 984px;
}

.rs-table-mode .rs-content-grid {
    left: 39px;
    margin-top: 255px;
    top: 0;
}

.rs-table-mode .rs-results {
    left: 0;
    width: 1806px;
}

.rs-table-mode .rs-table-wrap {
    margin-top: 0;
    overflow: visible;
    border: 0;
}

.rs-table-mode .rs-table {
    --rs-sora-font: 'SoraTable', 'Sora', 'Onest', 'Roboto', Arial, sans-serif;
    width: 1806px;
    min-width: 1806px;
    table-layout: fixed;
    border-collapse: collapse;
    background: #FFFFFF;
}

.rs-table-mode .rs-table th,
.rs-table-mode .rs-table td {
    max-width: none;
    padding: 9px 10px;
    border: var(--rs-hairline, 1px) solid #D6D1C0;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
}

.rs-table-mode .rs-table th {
    height: 109px;
    background: #FFFFFF;
    vertical-align: top !important;
    text-transform: uppercase;
}

.rs-table-mode .rs-table-filter-row th {
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    padding: 0 8px;
    vertical-align: middle !important;
    text-transform: none;
    position: relative;
    box-sizing: border-box;
}

.rs-table-mode .rs-table th:nth-child(1),
.rs-table-mode .rs-table td:nth-child(1) { width: 77px; }
.rs-table-mode .rs-table th:nth-child(2),
.rs-table-mode .rs-table td:nth-child(2) { width: 391px; }
.rs-table-mode .rs-table th:nth-child(3),
.rs-table-mode .rs-table td:nth-child(3) { width: 110px; }
.rs-table-mode .rs-table th:nth-child(4),
.rs-table-mode .rs-table td:nth-child(4) { width: 182px; }
.rs-table-mode .rs-table th:nth-child(5),
.rs-table-mode .rs-table td:nth-child(5) { width: 192px; }
.rs-table-mode .rs-table th:nth-child(6),
.rs-table-mode .rs-table td:nth-child(6) { width: 358px; }
.rs-table-mode .rs-table th:nth-child(7),
.rs-table-mode .rs-table td:nth-child(7) { width: 136px; }
.rs-table-mode .rs-table th:nth-child(8),
.rs-table-mode .rs-table td:nth-child(8) { width: 360px; }

.rs-table-mode .rs-table tbody td {
    height: 543px;
    vertical-align: top !important;
}

.rs-table-mode .rs-table-vacancy-account,
.rs-table-mode .rs-table-vacancy-date,
.rs-table-mode .rs-table-vacancy-name,
.rs-table-mode .rs-table-edu-level,
.rs-table-mode .rs-table-edu-year,
.rs-table-mode .rs-table-edu-place,
.rs-table-mode .rs-table-edu-special,
.rs-table-mode .rs-table-edu-qual,
.rs-table-mode .rs-table-work-period,
.rs-table-mode .rs-table-work-company,
.rs-table-mode .rs-table-work-position,
.rs-table-mode .rs-table-duty {
    display: block;
    margin-bottom: 4px;
}

.rs-table-search-icon::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    color: #62560E;
    font-family: 'ResumeTableSearchIcon';
    font-size: calc(26px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-table-search-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
}

.rs-table-mode .rs-table-head-row th:nth-child(3) {
    height: 110px;
    padding: 9px 8px;
    border-color: #D6D1C0;
    box-shadow: none;
}

.rs-table-mode .rs-table-filter-row th:nth-child(3) {
    height: 50px;
    padding: 0;
    border-color: #D6D1C0;
    box-shadow: none;
}

.rs-photo-filter-toggle {
    display: grid;
    grid-template-columns: 55px 55px;
    width: 110px;
    height: 50px;
}

.rs-photo-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 50px;
    padding: 0;
    border: 0;
    background: #FFFFFF;
    box-shadow: none;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}

.rs-photo-filter + .rs-photo-filter {
    border-left: var(--rs-hairline, 1px) solid #D6D1C0;
    border-right: var(--rs-hairline, 1px) solid #D6D1C0;
}

.rs-photo-filter.active {
    background: #A19130;
    box-shadow: none;
    color: #FFFFFF;
}

.rs-table-person-name {
    margin-top: -4px;
    color: var(--rs-ink);
    font-weight: 300;
    font-variation-settings: "wght" 300;
}

.rs-table-photo {
    width: 74px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: var(--rs-hairline, 1px) solid #D6D1C0;
    color: #BEBEBE;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
}

.rs-muted-cell {
    color: #BEBEBE;
}

.rs-table-comment {
    margin-bottom: 13px;
}

.rs-table-comment-text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.rs-table-comment-date {
    margin-top: 4px;
    color: #A89D76;
    font-size: calc(17px * var(--rs-text-zoom-inverse));
    line-height: calc(22px * var(--rs-text-zoom-inverse));
}

.rs-table-address {
    margin-top: 22px;
    color: #9F9F9F;
}


.rs-table-edu-block {
    margin-bottom: 14px;
}

.rs-table-edu-block:last-child {
    margin-bottom: 0;
}


.rs-table-mode .rs-table-edu-level,
.rs-table-mode .rs-table-edu-special {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}

.rs-table-mode .rs-table-edu-year {
    font-weight: 300;
    font-variation-settings: "wght" 300;
}


.rs-table-mode .rs-table-edu-place {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}


.rs-table-mode .rs-table-edu-qual {
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}


.rs-table-mode .rs-table-vacancy-block,
.rs-table-mode .rs-table-vacancy-account,
.rs-table-mode .rs-table-vacancy-date,
.rs-table-mode .rs-table-vacancy-name {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}


.rs-table-mode .rs-table-work-period {
    color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    text-decoration: none;
}

.rs-table-mode .rs-table-work-company {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}


.rs-table-mode .rs-table-work-position {
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}

.rs-table-duty-list {
    margin-top: 2px;
}

.rs-table-duty {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(28px * var(--rs-text-zoom-inverse));
}

.rs-table-work-more-hint {
    color: #62560E;
    font-weight: 300;
}

button[data-edit-comment] .rs-dotted-text,
button[data-add-comment] .rs-dotted-text,
button[data-add-visible-comment] .rs-dotted-text {
    text-decoration: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2'%3E%3Ccircle cx='2' cy='1' r='1' fill='%230476D8'/%3E%3C/svg%3E");
    background-position: 0 100%;
    background-size: 4px 2px;
    background-repeat: repeat-x;
    padding-bottom: 2px;
}


.rs-table-mode .rs-table-filter-row th:has(button[data-add-visible-comment]) {
    text-align: center;
    vertical-align: middle;
}
.rs-table-mode .rs-table-filter-row th button[data-add-visible-comment] {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.rs-table-mode .rs-blue-link {
    font-weight: 300;
    font-variation-settings: "wght" 300;
}


.rs-table-family-status,
.rs-table-family-count,
.rs-table-family-ages {
    line-height: calc(28px * var(--rs-text-zoom-inverse));
}

.rs-table-mode .rs-table tbody tr.rs-table-row-full td {
    height: auto;
    overflow: hidden;
    vertical-align: top;
    padding-top: 12px;
    padding-bottom: 16px;
}

.rs-table-mode:not(.rs-compact) .rs-table-status-figma {
    position: relative;
    margin: 16px 0 0;
}

.rs-table-block {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 12px;
    color: #BEBEBE;
}

.rs-table-block .rs-check-input {
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
}

.rs-table-block .rs-check-text {
    color: #BEBEBE;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}

.rs-table-action-link {
    display: inline-flex;
    align-items: center;
    border: 0;
    background: transparent;
    padding: 0;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    text-decoration: none;
    cursor: pointer;
}

.rs-table-action-link::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-table-edit-link {
    gap: 7.12px;
    width: 301px;
    height: 30px;
    margin-top: 8px;
    color: #476BF0;
}

.rs-table-edit-link::before {
    width: 21.88px;
    height: 22px;
    flex-basis: 21.88px;
    font-family: 'ResumeTableActionEdit';
    font-size: calc(22px * var(--rs-text-zoom-inverse));
}

.rs-table-edit-text {
    display: inline-flex;
    align-items: center;
    height: 30px;
    color: #476BF0;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    white-space: nowrap;
}

.rs-table-delete {
    gap: 9px;
    width: 198.39px;
    height: 30px;
    margin-top: 4px;
    color: #DEDEDE;
}

.rs-table-delete::before {
    width: 23px;
    height: 25px;
    flex-basis: 23px;
    font-family: 'ResumeTableActionDelete';
    font-size: calc(25px * var(--rs-text-zoom-inverse));
}

.rs-table-delete-text {
    display: inline-flex;
    align-items: center;
    height: 30px;
    color: #A9A9A9;
    font-weight: 300;
    white-space: nowrap;
}

.rs-table-edit-link:hover,
.rs-table-edit-link:focus-visible,
.rs-table-delete:hover,
.rs-table-delete:focus-visible {
    color: #4D4343 !important;
    text-decoration: none;
}

.rs-table-delete:hover .rs-table-delete-text,
.rs-table-delete:focus-visible .rs-table-delete-text {
    color: #4D4343 !important;
}


.rs-table-mode .rs-table-status-select.rs-native-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
}

.rs-table-mode .rs-figma-select.rs-table-status-figma {
    position: relative;
    display: block;
    width: 268px;
    max-width: calc(100% - 38px);
    height: 50px;
    margin: 16px 0 0;
    z-index: 6;
}

.rs-table-mode .rs-figma-select.rs-table-status-figma.is-open {
    z-index: 80;
}

.rs-table-mode .rs-table-status-figma .rs-figma-select-button {
    width: 100%;
    height: 50px;
}

.rs-table-mode .rs-table-status-figma .rs-figma-select-menu {
    z-index: 90;
    max-height: 320px;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.rs-table-mode .rs-table-status-figma .rs-figma-select-menu::-webkit-scrollbar {
    display: none;
}


.rs-table-interview-stamp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 268px;
    max-width: calc(100% - 38px);
    min-height: 26px;
    height: auto;
    margin: 8px 0 0;
    padding: 4px 10px;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 1px #2BC440;
    overflow: hidden;
    background: #FFFFFF;
    box-sizing: border-box;
    cursor: pointer;
    text-align: left;
    font-family: var(--rs-sora-font);
}

.rs-table-interview-stamp:hover,
.rs-table-interview-stamp:focus-visible {
    box-shadow: inset 0 0 0 1px #2BC440;
    outline: none;
    background: rgba(43, 196, 64, 0.04);
}

.rs-table-interview-stamp-title,
.rs-table-interview-stamp-when {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #2BC440;
    font-weight: 300;
    font-variation-settings: "wght" 300;
    letter-spacing: 0;
}

.rs-table-interview-stamp-title {
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    line-height: calc(24px * var(--rs-text-zoom-inverse));
}

.rs-table-interview-stamp-when {
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    line-height: calc(24px * var(--rs-text-zoom-inverse));
}


.rs-table-mode .rs-table,
.rs-table-mode .rs-table :where(th, td, div, span, a, button, label, select, option) {
    font-weight: 300;
    font-variation-settings: "wght" 300;
}

.rs-table-mode .rs-table :where(.rs-table-person-name, b, strong) {
    font-weight: 300;
    font-variation-settings: "wght" 300;
}

.rs-table-mode .rs-table :where(.rs-table-edu-place, .rs-table-work-position) {
    font-weight: 400;
    font-variation-settings: "wght" 400;
}

.rs-table-mode .rs-table .rs-figma-select-option:is(.is-selected, .active) {
    font-weight: 300;
    font-variation-settings: "wght" 300;
}


.rs-table-mode .rs-table tbody td:nth-child(2) {
    overflow: visible !important;
}

.rs-table-mode .rs-table tbody tr:has(.rs-table-status-figma.is-open) {
    position: relative;
    z-index: 30;
}

.rs-orange-link {
    color: var(--rs-orange);
}

.rs-compact.rs-table-mode .rs-table tbody td {
    height: 220px;
    overflow: hidden;
    line-height: calc(28px * var(--rs-text-zoom-inverse));
}

.rs-compact.rs-table-mode .rs-page-shell {
    min-height: 926px;
}

.rs-compact.rs-table-mode .rs-board {
    min-height: 884px;
}

.rs-compact.rs-table-mode .rs-table tbody td:nth-child(2) {
    position: relative;
}

.rs-compact.rs-table-mode .rs-content-grid {
    left: 39px;
    margin-top: 255px;
    top: 0;
}

.rs-compact.rs-table-mode .rs-table-status-figma {
    position: absolute;
    left: 62px;
    top: 164px;
    margin: 0;
    width: 268px;
}

.rs-compact.rs-table-mode .rs-table tbody tr.rs-has-interview-row td {
    height: auto;
    min-height: 220px;
    padding-bottom: 24px;
}

.rs-compact.rs-table-mode tr.rs-has-interview-row .rs-table-status-figma {
    position: relative;
    top: auto;
    left: auto;
    margin: 16px 0 0 38px;
}

.rs-compact.rs-table-mode .rs-table tbody tr + tr {
    display: table-row;
}

.rs-empty {
    margin-top: 14px;
    padding: 24px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
    text-align: center;
}

.rs-modal-overlay {
    position: fixed;
    zoom: 1;
    inset: 0;
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .35);
    overflow-y: auto;
    padding: 30px 16px;
    overscroll-behavior: contain;
}

body.rs-modal-open,
html.rs-modal-open {
    overflow: hidden !important;
    overscroll-behavior: none !important;
}

.rs-modal {
    width: 640px;
    border: 0;
    background: #FFFFFF;
    box-shadow: 0 18px 60px rgba(0, 0, 0, .18);
}

.rs-modal-header {
    position: relative;
    min-height: 68px;
    padding: 22px 54px 10px;
    border-bottom: 0;
}

.rs-modal-header h2 {
    margin: 0;
    color: #0F0F0F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    text-align: center;
}

.rs-modal-close {
    right: 20px;
    top: 20px;
    width: 22px;
    height: 22px;
    background: url('../icons/clear/clear.svg') center / 16px 16px no-repeat;
}

.rs-modal-close::before {
    content: none;
}

.rs-modal-close:hover {
    background-image: url('../icons/clear/clear-hover.svg');
}

textarea#commentText,
.rs-comment-modal textarea.rs-comment-textarea,
.rs-comment-textarea {
    display: block !important;
    width: 545px !important;
    max-width: 100% !important;
    height: 170px !important;
    min-height: 170px !important;
    margin: 0 auto !important;
    padding: 12px 18px !important;
    resize: vertical !important;
    border: 1.5px solid #0087FC !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #FFFEFB !important;
    outline: none !important;
    color: #0560AF !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse)) !important;
    font-weight: 300 !important;
    font-variation-settings: "wght" 300 !important;
    line-height: calc(26px * var(--rs-text-zoom-inverse)) !important;
    letter-spacing: 0 !important;
}

textarea#commentText:focus,
.rs-comment-modal textarea.rs-comment-textarea:focus,
.rs-comment-textarea:focus {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) var(--rs-blue) !important;
}

textarea#commentText::placeholder,
.rs-comment-modal textarea.rs-comment-textarea::placeholder,
.rs-comment-textarea::placeholder {
    color: #0560AF !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse)) !important;
    font-weight: 300 !important;
    line-height: calc(26px * var(--rs-text-zoom-inverse)) !important;
    opacity: 1 !important;
}

.rs-modal-footer {
    display: flex;
    justify-content: center;
    gap: 18px;
    padding: 0 16px 32px;
}

.rs-modal-footer .rs-button:disabled {
    opacity: .45;
    cursor: default;
}

.rs-modal-footer .rs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border: 0;
    border-radius: 4px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    cursor: pointer;
}

.rs-modal-footer .rs-button-blue {
    width: 142px;
    background: #0087FC;
    color: #FFFFFF;
}

.rs-modal-footer .rs-button-light {
    width: 142px;
    background: #F2F2F2;
    color: #4D4343;
}

#importModal .rs-import-modal { zoom: var(--rs-page-scale, 1); }
.rs-import-modal {
    width: 656px;
    min-height: 438px;
    border: var(--rs-hairline, 1px) solid #FDF3E6;
    border-radius: 0;
    box-sizing: border-box;
    background: #FFFFFF;
}

.rs-import-modal .rs-modal-footer {
    display: flex;
    justify-content: center;
    gap: 19px;
    padding: 0 0 29px;
    margin: 0;
}

.rs-import-modal .rs-modal-footer .rs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 142px;
    height: 50px;
    border-radius: 4px;
    box-sizing: border-box;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 400;
}


.rs-import-modal .rs-modal-footer #confirmImportBtn,
.rs-comment-modal .rs-modal-footer #saveCommentBtn {
    width: 142px;
    height: 50px;
    border: 0;
    border-radius: 4px;
    background: #0087FC;
    color: #FFFFFF;
    box-shadow: none;
    opacity: 1;
}

.rs-import-modal .rs-modal-footer #confirmImportBtn:hover:not(:disabled),
.rs-import-modal .rs-modal-footer #confirmImportBtn:focus-visible:not(:disabled),
.rs-comment-modal .rs-modal-footer #saveCommentBtn:hover:not(:disabled),
.rs-comment-modal .rs-modal-footer #saveCommentBtn:focus-visible:not(:disabled) {
    background: #0073D7;
    color: #FFFFFF;
    opacity: 1;
}

.rs-import-modal .rs-modal-footer #confirmImportBtn:disabled,
.rs-import-modal .rs-modal-footer #confirmImportBtn.is-empty,
.rs-comment-modal .rs-modal-footer #saveCommentBtn:disabled,
.rs-comment-modal .rs-modal-footer #saveCommentBtn.is-empty {
    background: #5BB3FF;
    color: #FFFFFF;
    cursor: default;
    opacity: 1;
}

.rs-import-modal .rs-modal-footer .rs-button-light {
    width: 142px;
    height: 50px;
    border: 0;
    border-radius: 4px;
    background: #F2F2F2;
    color: #4D4343;
    box-shadow: none;
}

.rs-import-modal .rs-modal-footer .rs-button-light:hover,
.rs-import-modal .rs-modal-footer .rs-button-light:focus-visible {
    background: #E8E8E8;
    color: #4D4343;
}


.rs-import-modal .rs-modal-close {
    top: 14px !important;
    right: 22px !important;
    width: 30px !important;
    height: 30px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: url('../icons/candidates/comment-modal-close.svg') center / 30px 30px no-repeat !important;
    opacity: 1 !important;
}

.rs-import-modal .rs-modal-close:hover,
.rs-import-modal .rs-modal-close:focus-visible {
    background-image: url('../icons/candidates/comment-modal-close.svg') !important;
    opacity: 0.7 !important;
}

.rs-import-modal .rs-modal-close::before {
    content: none !important;
}

#commentModal {
    zoom: var(--rs-page-scale, 1);
}

.rs-comment-modal {
    width: 640px;
    min-height: 438px;
}

.rs-comment-modal .rs-modal-close {
    top: 12px !important;
    right: 25px !important;
    width: 30px !important;
    height: 30px !important;
    background: url('../icons/candidates/comment-modal-close.svg') center / 30px 30px no-repeat !important;
}

.rs-comment-modal .rs-modal-close:hover {
    background-image: url('../icons/candidates/comment-modal-close.svg') !important;
    opacity: 0.7;
}

.rs-comment-modal-body {
    width: 589px;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 264px;
    margin: 0 auto 24px;
    padding: 26px 22px 22px;
    background: #E8F5FF;
}

.rs-modal-hint {
    display: flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 10px;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(16px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(22px * var(--rs-text-zoom-inverse));
}

.rs-modal-hint::before {
    content: "\f000";
    width: 23px;
    height: 30px;
    margin-right: 8px;
    color: #EE8208;
    font-family: 'ResumeModalBulb';
    font-size: calc(30px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    font-palette: --resume-modal-bulb;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-comment-modal .rs-modal-hint {
    width: 545px;
    max-width: 100%;
    margin: 0 auto 10px;
    color: #000000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(26px * var(--rs-text-zoom-inverse));
}


.rs-comment-modal .rs-modal-hint::after {
    content: none;
    display: none;
}

.rs-comment-modal .rs-comment-clear-field {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin-left: 14px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #0087FC;
    cursor: pointer;
    font-family: 'ResumeModalCloseBlue';
    font-size: calc(30px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    font-palette: --resume-modal-close-blue;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-comment-modal .rs-comment-clear-field::before {
    content: "\f001";
    display: block;
    width: 30px;
    height: 30px;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    text-align: center;
}

.rs-comment-modal .rs-comment-clear-field:hover,
.rs-comment-modal .rs-comment-clear-field:focus-visible {
    opacity: 0.75;
    outline: none;
}

.rs-comment-modal .rs-modal-footer {
    padding-bottom: 30px;
}


.rs-comment-modal #deleteCommentBtn {
    display: none !important;
}

.rs-comment-limit-modal {
    
    position: relative;
    width: 619px;
    height: 338px;
    max-width: calc(100vw - 32px);
    border: 0;
    border-radius: 8.11136px;
    background: linear-gradient(159.315deg, #FEFDBC 12.9808%, #F5A80A 100%);
    box-shadow:
        inset 0 0 0 .10203px #291700,
        inset 0 0 0 .306089px #EBD397,
        0 18px 60px rgba(0, 0, 0, .18);
    overflow: hidden;
    transform-origin: center;
    transition: opacity 210ms ease, transform 210ms ease;
}

.rs-comment-limit-close {
    position: absolute;
    z-index: 3;
    top: 5px;
    right: 3px;
    width: 64px;
    height: 64px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    opacity: 1;
    filter: none;
}

.rs-comment-limit-close span {
    position: absolute;
    top: 29px;
    left: 3px;
    width: 58px;
    height: 3px;
    border-radius: 99px;
    background: #FFFFFF;
    transform-origin: center;
    transition: background-color 130ms ease;
}

.rs-comment-limit-close span:first-child {
    transform: rotate(45deg);
}

.rs-comment-limit-close span:last-child {
    transform: rotate(-45deg);
}

.rs-comment-limit-close:hover {
    background: transparent;
    opacity: 1;
}

.rs-comment-limit-close:hover span,
.rs-comment-limit-close:focus-visible span {
    background: #C8BF05;
}

.rs-comment-limit-copy {
    position: absolute;
    z-index: 3;
    left: 26px;
    top: 30px;
    width: 540px;
    color: #E8AA00;
    font-family: var(--rs-sora-font);
    letter-spacing: -.02em;
}

.rs-comment-limit-copy p {
    margin: 0;
}

.rs-limit-title {
    max-width: 540px;
    font-size: calc(32px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: 1.25;
}

.rs-limit-title b,
.rs-limit-text b {
    font-weight: 800;
}

.rs-limit-text {
    margin-top: 44px !important;
    max-width: 360px;
    font-size: calc(32px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: 1.18;
}

.rs-comment-limit-cup {
    position: absolute;
    z-index: 2;
    right: 12px;
    top: 98px;
    width: 234.04px;
    height: 241px;
}

.rs-comment-limit-cup::before,
.rs-comment-limit-cup::after {
    content: "";
    position: absolute;
    display: none;
    z-index: 3;
    top: 38.82px;
    width: 57.53px;
    height: 98.36px;
    pointer-events: none;
}

.rs-comment-limit-cup::before {
    left: -.15px;
    clip-path: path("M 20.18 18.505 H 49.281 V 0 H 9.182 C 4.111 0 0 4.111 0 9.182 V 73.365 C 0 87.17 11.191 98.362 24.997 98.362 H 57.528 V 80.057 H 31.403 C 22.669 80.057 15.589 72.977 15.589 64.243 V 23.097 C 15.589 20.561 17.644 18.505 20.18 18.505 Z");
    background:
        radial-gradient(ellipse at 17px 21px, rgba(255, 251, 190, .55) 0 22%, rgba(255, 246, 98, .34) 44%, rgba(248, 197, 10, 0) 76%) 10px 14px / 26px 22px no-repeat,
        linear-gradient(90deg, rgba(255, 246, 98, .62), rgba(255, 251, 190, .46) 47%, rgba(248, 197, 10, .2) 100%) 20.18px 17.35px / 29.1px 4.4px no-repeat,
        linear-gradient(180deg, rgba(255, 246, 98, .54), rgba(255, 251, 190, .34) 45%, rgba(248, 197, 10, .22) 100%) 13.85px 22.5px / 4.4px 42px no-repeat;
    filter: blur(.22px);
}

.rs-comment-limit-cup::after {
    right: -1.05px;
    clip-path: path("M 37.348 18.505 H 8.247 V 0 H 48.346 C 53.417 0 57.529 4.111 57.529 9.182 V 73.365 C 57.529 87.17 46.337 98.362 32.531 98.362 H 0 V 80.057 H 26.125 C 34.859 80.057 41.939 72.977 41.939 64.243 V 23.097 C 41.939 20.561 39.884 18.505 37.348 18.505 Z");
    background:
        radial-gradient(ellipse at 40px 21px, rgba(255, 251, 190, .55) 0 22%, rgba(255, 246, 98, .34) 44%, rgba(248, 197, 10, 0) 76%) 22px 14px / 26px 22px no-repeat,
        linear-gradient(270deg, rgba(255, 246, 98, .62), rgba(255, 251, 190, .46) 47%, rgba(248, 197, 10, .2) 100%) 8.25px 17.35px / 29.1px 4.4px no-repeat,
        linear-gradient(180deg, rgba(255, 246, 98, .54), rgba(255, 251, 190, .34) 45%, rgba(248, 197, 10, .22) 100%) 39.25px 22.5px / 4.4px 42px no-repeat;
    filter: blur(.22px);
}

.rs-comment-limit-cup > div,
.rs-cup-body > div {
    position: absolute;
    display: block;
}

.rs-cup-lid {
    z-index: 5;
    top: 0;
    left: 26px;
    width: 182px;
    height: 22px;
    border-radius: 8.16237px;
    background: linear-gradient(90deg, #FDEB3E 0%, #FDCF14 50.48%, #F9B407 100%);
    box-shadow:
        inset .408119px .204059px .816237px rgba(255, 251, 190, .9),
        inset -.612178px -.204059px .816237px #FCB702;
}

.rs-cup-body {
    z-index: 4;
    top: 16px;
    left: 37.35px;
    width: 159.31px;
    height: 155.288px;
    overflow: hidden;
    border-radius: 0;
    border: 0;
    clip-path: path("M 0 0 H 79.655 H 159.31 V 75.643 C 159.31 108.362 136.736 155.288 79.655 155.288 C 22.574 155.288 0 108.362 0 75.643 V 0 Z");
    background:
        radial-gradient(ellipse 77.31% 81.36% at 24.49% 25.13%, #FCFA99 20.1289%, #FBDD55 48.052%, #FBBF05 96%);
    box-shadow:
        inset -1.0203px -2.04059px 4.08118px rgba(255, 251, 190, .8),
        inset -2.04059px -6.12178px 12.24356px rgba(253, 228, 83, .9);
    filter: drop-shadow(0 0 .18px rgba(255, 251, 190, .28));
}

.rs-cup-body::after {
    content: "";
    position: absolute;
    inset: 0;
    background: transparent;
    pointer-events: none;
}

.rs-cup-handle {
    --rs-cup-handle-fill: linear-gradient(174.118deg, #FEE33D 0%, #FAC905 37.5%, #FAC905 100%);
    --rs-cup-handle-stroke: linear-gradient(166deg, rgba(255, 246, 98, .58) 0%, rgba(248, 197, 10, .46) 100%);
    --rs-cup-handle-inner-lines: none;
    --rs-cup-handle-shadow:
        inset -1.0203px -.816237px 2.04059px #F5B70B,
        inset .510148px .510148px 1.0203px rgba(255, 251, 190, .8);
    z-index: 1;
    top: 38.82px;
    width: 57.53px;
    height: 98.36px;
    background: transparent;
    border: 0;
    transform: translateZ(0);
}

.rs-cup-handle::before,
.rs-cup-handle::after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    clip-path: var(--rs-cup-handle-path);
    pointer-events: none;
}

.rs-cup-handle::before {
    z-index: 0;
    background: var(--rs-cup-handle-stroke);
    transform: scale(1.018);
    transform-origin: center;
    filter: drop-shadow(0 0 .14px rgba(255, 251, 190, .22));
}

.rs-cup-handle::after {
    z-index: 1;
    background:
        var(--rs-cup-handle-inner-lines),
        var(--rs-cup-handle-fill);
    box-shadow: var(--rs-cup-handle-shadow);
    filter:
        drop-shadow(.16px 0 0 rgba(248, 197, 10, .22))
        drop-shadow(-.16px 0 0 rgba(255, 246, 98, .25))
        drop-shadow(0 .16px 0 rgba(248, 197, 10, .18))
        drop-shadow(0 -.16px 0 rgba(255, 246, 98, .2));
}

.rs-cup-handle-left::before,
.rs-cup-handle-left::after {
    -webkit-mask-image:
        linear-gradient(#000 0 0),
        linear-gradient(#000 0 0);
    -webkit-mask-position:
        0 0,
        20.2px 24.8px;
    -webkit-mask-size:
        100% 100%,
        31.4px 49.8px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-composite: xor;
    mask-image:
        linear-gradient(#000 0 0),
        linear-gradient(#000 0 0);
    mask-position:
        0 0,
        20.2px 24.8px;
    mask-size:
        100% 100%,
        31.4px 49.8px;
    mask-repeat: no-repeat;
    mask-composite: exclude;
}

.rs-cup-handle-left {
    --rs-cup-handle-path: path("M 20.18 18.505 H 49.281 V 0 H 9.182 C 4.111 0 0 4.111 0 9.182 V 73.365 C 0 87.17 11.191 98.362 24.997 98.362 H 57.528 V 80.057 H 31.403 C 22.226 80.057 14.788 72.619 14.788 63.442 V 23.65 C 14.788 20.808 17.092 18.505 19.934 18.505 Z");
    --rs-cup-handle-inner-lines:
        radial-gradient(ellipse at 17px 21px, rgba(255, 251, 190, .44) 0 22%, rgba(255, 246, 98, .28) 45%, rgba(248, 197, 10, 0) 76%) 10px 14px / 26px 22px no-repeat,
        linear-gradient(90deg, rgba(255, 246, 98, .56), rgba(255, 251, 190, .42) 48%, rgba(248, 197, 10, .12) 100%) 20.18px 17.35px / 29.1px 3.9px no-repeat,
        linear-gradient(180deg, rgba(255, 246, 98, .48), rgba(255, 251, 190, .28) 45%, rgba(248, 197, 10, .18) 100%) 14.75px 23px / 4px 41px no-repeat;
    left: -.15px;
}

.rs-cup-handle-right {
    --rs-cup-handle-path: path("M 37.348 18.505 H 8.247 V 0 H 48.346 C 53.417 0 57.529 4.111 57.529 9.182 V 73.365 C 57.529 87.17 46.337 98.362 32.531 98.362 H 0 V 80.057 H 26.125 C 34.859 80.057 41.939 72.977 41.939 64.243 V 23.097 C 41.939 20.561 39.884 18.505 37.348 18.505 Z");
    --rs-cup-handle-fill: linear-gradient(185.882deg, #FEE33D 0%, #FAC905 37.5%, #FAC905 100%);
    --rs-cup-handle-stroke: linear-gradient(194deg, rgba(255, 246, 98, .58) 0%, rgba(248, 197, 10, .46) 100%);
    --rs-cup-handle-inner-lines: none;
    --rs-cup-handle-shadow:
        inset 1.0203px 1.22436px 1.63247px rgba(248, 172, 8, .6),
        inset -1.0203px 1.0203px 2.04059px rgba(255, 251, 190, .8);
    right: -.15px;
}

.rs-cup-star {
    z-index: 6;
    left: 29px;
    top: 25px;
    width: 100px;
    height: 100px;
    transform: none;
    clip-path: polygon(
        50% .12%,
        64.66% 29.82%,
        97.44% 34.58%,
        73.72% 57.71%,
        79.32% 90.36%,
        50% 74.94%,
        20.68% 90.36%,
        26.28% 57.71%,
        2.56% 34.58%,
        35.34% 29.82%
    );
    clip-path: path("M 48.67 2.81 Q 50.00 0.12 51.33 2.81 Q 64.66 29.82 67.63 30.25 Q 97.44 34.58 95.30 36.68 Q 73.72 57.71 74.23 60.66 Q 79.32 90.36 76.67 88.96 Q 50.00 74.94 47.34 76.34 Q 20.68 90.36 21.19 87.40 Q 26.28 57.71 24.13 55.61 Q 2.56 34.58 5.53 34.15 Q 35.34 29.82 36.67 27.13 Z");
    background: linear-gradient(128deg, #FAC609 0%, #F5A508 100%);
    filter:
        drop-shadow(0 0 .306089px #FAFA80)
        drop-shadow(.204059px .306089px .408119px rgba(250, 249, 126, .8))
        drop-shadow(.204059px .204059px .408119px rgba(248, 172, 8, .4));
}

.rs-cup-star::after {
    content: "";
    position: absolute;
    inset: 2px;
    clip-path: inherit;
    background: linear-gradient(128deg, rgba(255, 255, 255, .10), transparent 55%);
}

.rs-cup-stem,
.rs-cup-base {
    z-index: 3;
    background: linear-gradient(90deg, #FEFCB5 0%, #FBD707 50.48%, #FAC705 100%);
    box-shadow: inset 0 .612178px 1.63247px rgba(255, 251, 190, .9);
}

.rs-cup-stem {
    left: 103.19px;
    top: 167.16px;
    width: 27.76px;
    height: 24.34px;
    clip-path: path("M 0 24.34 V .816 C 0 .365 .365 0 .816 0 H 26.942 C 27.393 0 27.759 .365 27.759 .816 V 24.34 H 0 Z");
    background: linear-gradient(90deg, #FEFCB5 0%, #FBD707 50.48%, #FAC705 100%);
    box-shadow: inset 0 .612178px .816237px rgba(255, 251, 190, .9);
}

.rs-cup-base-small {
    z-index: 7;
    left: 87.70px;
    top: 191.50px;
    width: 58.94px;
    height: 14.28px;
    border-radius: 1px 1px 0 0;
    background: linear-gradient(90deg, #FEFCB5 0%, #FBD707 50.48%, #FAC705 100%);
    box-shadow: inset 0 .612178px .816237px rgba(255, 251, 190, .9);
}

.rs-cup-base-big {
    z-index: 6;
    left: 62.56px;
    top: 205.78px;
    width: 108.92px;
    height: 35.22px;
    border-radius: 1px 1px 0 0;
    background: linear-gradient(90deg, #FEFCB5 0%, #FBD707 50.48%, #FAC705 100%);
}

.rs-import-modal-body {
    position: relative;
    width: 589px;
    min-height: 264px;
    margin: 0 auto 32px;
    padding: 22px 23.5px 24px;
    background: #D8ECFF;
    border-radius: 0;
    box-sizing: border-box;
    overflow: visible;
}

.rs-import-modal-field {
    position: relative;
    display: block;
    width: 542px;
    margin: 0 auto 18px;
}

.rs-import-modal-field > span {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
    color: #33312F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(26px * var(--rs-text-zoom-inverse));
}

.rs-import-modal-field > span::before {
    content: "";
    width: 24.5px;
    height: 32px;
    display: inline-block;
    background: url('../icons/candidates/import-bulb.svg') center / contain no-repeat;
    flex-shrink: 0;
}

.rs-import-file-field > span::before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url('../icons/candidates/import-info.svg') center / contain no-repeat;
    flex-shrink: 0;
}

.rs-import-modal-field .rs-figma-select span::before {
    content: none !important;
    display: none !important;
}


.rs-import-modal-field select,
.rs-import-modal-field input#importFileName {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 42px 0 12px;
    border: 1px solid #0087FC !important;
    border-color: #0087FC !important;
    border-radius: 6px;
    background-color: #FFFFFF !important;
    color: #4D4343;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

.rs-import-modal-field select {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    border-style: solid !important;
    border-color: #0087FC !important;
    background: #FFFEFB url('../icons/select/select-arrow.svg') right 12px center / 30px 27.78px no-repeat !important;
}

.rs-import-modal-field select.rs-native-hidden {
    display: none !important;
}


.rs-import-file-field {
    position: relative;
    width: 542px;
    box-sizing: border-box;
    overflow: visible;
}

.rs-import-file-field input#importFileName {
    width: 514px !important;
    max-width: 514px !important;
    height: 50px !important;
    padding: 0 12px !important;
    box-sizing: border-box;
}


.rs-import-file-field > button {
    position: absolute;
    left: 520px;
    bottom: 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 32px;
    border: 0;
    background: transparent;
    color: #0087FC;
    cursor: pointer;
    z-index: 2;
}

.rs-import-file-field > button::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 32px;
    color: currentColor;
    font-family: 'ResumeAttachIcon';
    font-size: calc(32px * var(--rs-text-zoom-inverse));
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-import-file-field > button:hover,
.rs-import-file-field > button:focus-visible {
    color: #0D61AA;
}

.rs-import-file-field > button:hover::before,
.rs-import-file-field > button:focus-visible::before {
    font-family: 'ResumeAttachIconHover';
}


.rs-import-file-field > button[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    right: 50%;
    top: calc(100% + 8px);
    z-index: 200;
    display: none;
    align-items: center;
    justify-content: center;
    min-width: 248px;
    height: 40px;
    padding: 4px 16px 6px;
    border: 0;
    border-radius: 0;
    background: #A19130;
    color: #FFFFFF;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(24px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
    white-space: nowrap;
    transform: translateX(50%);
    pointer-events: none;
    box-sizing: border-box;
}

.rs-import-file-field > button[data-tooltip]:hover::after,
.rs-import-file-field > button[data-tooltip]:focus-visible::after {
    display: flex;
}

.rs-import-mode-tabs {
    position: absolute;
    right: -4px;
    bottom: 44px;
    z-index: 150;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 50px;
    padding: 6px;
    gap: 7px;
    border: 0;
    border-radius: 6px;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
}

.rs-import-mode-tabs button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 38px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: transparent;
    box-shadow: none;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(22px * var(--rs-text-zoom-inverse));
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.rs-import-mode-tabs button.active,
.rs-import-mode-tabs button:hover,
.rs-import-mode-tabs button:focus-visible {
    background: #FFEB6C;
    box-shadow: none;
    color: #E51C1C;
    font-weight: 400;
}


.rs-interview-modal {
    display: flex;
    flex-direction: column;
    width: 656px;
    height: 438px;
    min-height: 438px;
    max-height: 438px;
    box-sizing: border-box;
    border: var(--rs-hairline, 1px) solid #FDF3E6;
    background: #FFFFFF;
    overflow: hidden;
}

.rs-interview-modal .rs-modal-header {
    position: relative;
    flex: 0 0 auto;
    min-height: 58px;
    padding: 18px 48px 8px;
    box-sizing: border-box;
}

.rs-interview-modal .rs-modal-header h2,
.rs-interview-modal #interviewModalTitle {
    color: #0F0F0F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
}

.rs-interview-modal .rs-modal-close {
    top: 14px !important;
    right: 22px !important;
    width: 30px !important;
    height: 30px !important;
    background: url('../icons/candidates/comment-modal-close.svg') center / 30px 30px no-repeat !important;
}

.rs-interview-modal .rs-modal-close:hover {
    opacity: 0.7;
}


.rs-interview-panel {
    flex: 0 0 auto;
    width: 578px;
    min-height: 167px;
    height: 167px;
    margin: 0 auto 24px;
    padding: 18px 22px 20px;
    box-sizing: border-box;
    background: #EDFAEF;
    border-radius: 0;
}

.rs-interview-panel .rs-modal-hint {
    color: #0F0F0F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    margin-bottom: 14px;
}


.rs-interview-grid {
    display: grid;
    grid-template-columns: 252px 252px;
    gap: 16px;
    justify-content: start;
    padding: 0;
    box-sizing: border-box;
}

.rs-interview-grid label,
.rs-interview-grid label.rs-interview-field {
    position: relative;
    display: block;
    width: 252px;
    height: 60px;
    margin: 0;
    padding: 0;
    color: #28C440;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(14px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    box-sizing: border-box;
}

.rs-interview-grid label span {
    position: absolute;
    left: 12px;
    top: 8px;
    z-index: 1;
    color: #28C440;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(13px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: 1.2;
    pointer-events: none;
}


.rs-interview-grid input {
    display: block;
    width: 252px;
    height: 60px;
    margin: 0;
    padding: 28px 12px 8px;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 0.3px #28C440;
    background: #FFFFFF;
    color: #28C440;
    font-family: var(--rs-sora-font);
    font-size: calc(24px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: 1.2;
    outline: none;
    box-sizing: border-box;
}

.rs-interview-grid input::placeholder {
    color: #28C440;
    opacity: 1;
    font-family: var(--rs-sora-font);
    font-size: calc(24px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    font-variation-settings: "wght" 300;
}

.rs-interview-grid input:focus {
    box-shadow: inset 0 0 0 1px #28C440;
}

.rs-interview-date-field {
    cursor: pointer;
}

.rs-interview-date-field input {
    cursor: pointer;
}


.rs-interview-field {
    position: relative;
}

.rs-interview-field input {
    padding-right: 52px;
}

.rs-interview-field-clear {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 3;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: url('../icons/candidates/interview-field-clear.svg') center / 40px 40px no-repeat;
    transform: translateY(-50%);
    cursor: pointer;
    box-sizing: border-box;
}

.rs-interview-field-clear:hover,
.rs-interview-field-clear:focus-visible {
    background-image: url('../icons/candidates/interview-field-clear-hover.svg');
    background-size: 40px 40px;
    outline: none;
}


.rs-interview-field-clear[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    z-index: 20;
    display: none;
    align-items: center;
    justify-content: center;
    width: 168px;
    height: 40px;
    margin: 0;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
    background: #E6E6E6;
    color: #000000;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: 1.37;
    letter-spacing: 0;
    white-space: nowrap;
    transform: translateX(-50%);
    pointer-events: none;
    box-sizing: border-box;
}

.rs-interview-field-clear[data-tooltip]:hover::after,
.rs-interview-field-clear[data-tooltip]:focus-visible::after {
    display: flex;
}

.rs-interview-field:not(.has-value) .rs-interview-field-clear {
    display: none !important;
}

.rs-interview-grid input.is-invalid {
    color: #E42424;
    box-shadow: inset 0 0 0 0.3px #E42424;
}

.rs-interview-grid input.is-invalid::placeholder {
    color: #E42424;
}

.rs-interview-date-error,
.rs-interview-panel .rs-warning {
    margin: 8px 0 0;
    color: #E42424;
    font-family: var(--rs-sora-font);
    font-size: calc(16px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: 1.3;
}


.date-calendar.rs-interview-calendar {
    border: 0.3px solid rgba(40, 196, 64, 0.35);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(40, 196, 64, 0.18);
    z-index: 10050;
}

.date-calendar.rs-interview-calendar .date-calendar-select {
    background: rgba(237, 250, 239, 0.95);
    color: #0F0F0F;
}

.date-calendar.rs-interview-calendar .date-calendar-select:hover,
.date-calendar.rs-interview-calendar .date-calendar-select:focus,
.date-calendar.rs-interview-calendar .date-calendar-picker.is-open .date-calendar-select {
    background: rgba(40, 196, 64, 0.12);
    box-shadow: inset 0 0 0 0.3px #28C440;
}

.date-calendar.rs-interview-calendar .date-calendar-select-arrow {
    color: #28C440;
}

.date-calendar.rs-interview-calendar .date-calendar-nav {
    color: #28C440;
}

.date-calendar.rs-interview-calendar .date-calendar-nav:hover:not(:disabled) {
    background: rgba(40, 196, 64, 0.12);
    color: #1BD537;
}

.date-calendar.rs-interview-calendar .date-calendar-weekday {
    color: rgba(40, 196, 64, 0.75);
}

.date-calendar.rs-interview-calendar .date-calendar-day {
    color: #0F0F0F;
}

.date-calendar.rs-interview-calendar .date-calendar-day:hover:not(.is-disabled) {
    background: rgba(40, 196, 64, 0.1);
    color: #28C440;
}

.date-calendar.rs-interview-calendar .date-calendar-day.is-today {
    box-shadow: inset 0 0 0 0.3px rgba(40, 196, 64, 0.45);
    color: #28C440;
}

.date-calendar.rs-interview-calendar .date-calendar-day.is-selected,
.date-calendar.rs-interview-calendar .date-calendar-day.is-selected:hover {
    background: #28C440;
    color: #FFFFFF;
    box-shadow: none;
    font-weight: 400;
}

.date-calendar.rs-interview-calendar .date-calendar-day.is-outside {
    color: rgba(15, 15, 15, 0.28);
}

.date-calendar.rs-interview-calendar .date-calendar-day.is-disabled,
.date-calendar.rs-interview-calendar .date-calendar-day.is-disabled:hover {
    color: rgba(15, 15, 15, 0.22);
    background: transparent;
}

.date-calendar.rs-interview-calendar .date-calendar-option:hover {
    background: rgba(40, 196, 64, 0.1);
    color: #28C440;
}

.date-calendar.rs-interview-calendar .date-calendar-option.is-selected,
.date-calendar.rs-interview-calendar .date-calendar-option.is-selected:hover {
    background: rgba(40, 196, 64, 0.16);
    color: #28C440;
}

.rs-warning {
    margin: -4px 40px 14px;
    color: #FF0303;
    font-size: 14px;
}


.rs-interview-result-options {
    display: grid;
    gap: 10px;
    width: auto;
    max-width: none;
    margin: 0 0 0 67px;
    padding: 0;
    box-sizing: border-box;
}

.rs-interview-result-options label {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 28px;
    cursor: pointer;
}


.rs-interview-result-options label span {
    display: inline-block;
    min-height: 27px;
    color: #0F0F0F;
    font-family: var(--rs-sora-font);
    font-size: calc(21.6px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    font-variation-settings: "wght" 300;
    line-height: calc(27px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}


.rs-interview-result-options input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: url('../icons/candidates/interview-radio-normal.svg') center / 28px 28px no-repeat;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    box-shadow: none;
}

.rs-interview-result-options input[type="radio"]:checked {
    background-image: url('../icons/candidates/interview-radio-active.svg');
    background-size: 28px 28px;
}

.rs-interview-result-options input[type="radio"]:focus-visible {
    outline: 2px solid rgba(40, 196, 64, 0.35);
    outline-offset: 2px;
}


.rs-interview-modal .rs-modal-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex: 0 0 auto;
    margin-top: auto;
    padding: 18px 0 28px;
    box-sizing: border-box;
}

.rs-interview-modal .rs-modal-footer .rs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 142px;
    height: 50px;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    font-family: var(--rs-sora-font);
    font-size: calc(21.6px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
    letter-spacing: 0;
}

.rs-interview-modal .rs-modal-footer #saveInterviewBtn,
.rs-interview-modal .rs-modal-footer .rs-button-green {
    width: 142px;
    height: 50px;
    border-radius: 4px;
    background: #28C440;
    color: #FFFFFF;
    opacity: 1;
}

.rs-interview-modal .rs-modal-footer #saveInterviewBtn:hover:not(:disabled),
.rs-interview-modal .rs-modal-footer #saveInterviewBtn:focus-visible:not(:disabled) {
    background: #1BD537;
    color: #FFFFFF;
    opacity: 1;
}

.rs-interview-modal .rs-modal-footer #saveInterviewBtn:disabled,
.rs-interview-modal .rs-modal-footer #saveInterviewBtn.is-empty {
    background: #84EF94;
    color: #FFFFFF;
    cursor: default;
    opacity: 1;
}

.rs-interview-modal .rs-modal-footer .rs-button-light {
    width: 142px;
    height: 50px;
    border-radius: 4px;
    background: #F2F2F2;
    color: #4D4343;
}

.rs-interview-modal .rs-modal-footer .rs-button-light:hover {
    background: #E8E8E8;
}

.rs-import-log-modal {
    position: relative;
    width: 800px;
    height: 800px;
    max-width: 95vw;
    max-height: 95vh;
    padding: 25px;
    border: 0;
    border-radius: 0;
    background: #FFFCEC;
    box-shadow: 0 18px 60px rgba(0, 0, 0, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.rs-import-log-content {
    position: relative;
    width: 750px;
    height: 750px;
    max-width: 100%;
    max-height: 100%;
    background: #FFFFFF;
    overflow-y: auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    color: #4D4343;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 21.6px;
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}


[data-lastpass-icon-root],
[data-lastpass-root],
.__lpform_ {
    display: none !important;
}

.rs-import-log-content::-webkit-scrollbar,
.rs-import-log-modal::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.rs-import-log-content h2,
.rs-import-log-modal h2 {
    margin: 0;
    padding: 35px 36px 20px;
    background: #FFFFFF;
    color: #0F0F0F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(24px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(32px * var(--rs-text-zoom-inverse));
    text-align: center;
    box-sizing: border-box;
}

.rs-import-log-modal .rs-modal-close {
    position: absolute;
    right: 36px;
    top: 36px;
    width: 44px;
    height: 44px;
    background-size: 28px 28px !important;
    z-index: 20;
}

.rs-import-log-section {
    padding: 0 36px 24px;
    background: #FFFFFF;
    border-bottom: 0 !important;
    box-sizing: border-box;
}

.rs-import-log-section + .rs-import-log-section {
    padding: 24px 36px 40px;
    margin-top: 12px;
    background: #FFFFFF;
    flex: 1;
    box-sizing: border-box;
    border-top: 6px solid #FFFCEC !important;
    border-bottom: 0 !important;
}

.rs-import-log-section p {
    margin: 0;
}

.rs-import-log-section ol {
    margin: 8px 0 24px 28px;
    padding: 0;
    overflow: visible;
    max-height: none;
}

.rs-import-log-section li {
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    color: #4D4343;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    margin-bottom: 4px;
}

.rs-import-log-section li::marker {
    color: #414F51;
}

.rs-import-log-section + .rs-import-log-section li {
    color: #616161;
}

.rs-import-log-section a {
    color: #0087FC;
    text-decoration: none;
}

.rs-import-log-section a + a {
    margin-left: 14px;
}

.rs-log-muted {
    color: #62560E;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    margin-bottom: 4px !important;
}

.rs-log-work-block {
    margin: 12px 0 8px 0;
}

.rs-log-red {
    margin: 0 0 4px !important;
    color: #EE337F;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    text-align: left;
}

.rs-log-work-details {
    margin: 0 !important;
    color: #40474D;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}

.rs-log-green {
    margin-bottom: 6px !important;
    color: #28C440;
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    text-align: left;
}

.rs-toast {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 40;
    max-width: 360px;
    padding: 12px 16px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    box-shadow: 0 12px 36px rgba(0, 0, 0, .16);
    zoom: 1;
}


html.rs-js-scaled body > .rs-toast,
html.rs-js-scaled body > [class*="floating"],
html.rs-js-scaled body > [class*="widget"],
html.rs-js-scaled body > [class*="overlay"]:not(.rs-modal-overlay) {
    transform: scale(var(--rs-page-scale, 1)) !important;
    transform-origin: right bottom !important;
}

.rs-back-top-anchor {
    display: none;
}

.rs-back-top {
    position: fixed !important;
    right: 10px;
    bottom: 18px;
    z-index: 9999;
    width: 48px;
    height: 48px;
    border: 0;
    border-radius: 50%;
    background: #B4B4B4;
    cursor: pointer;
    pointer-events: auto;
    zoom: var(--rs-page-scale, 1) !important;
    transition: background-color 0.2s ease, opacity 0.2s ease;
}
.rs-back-top:hover {
    background: #A0A0A0;
}

.rs-back-top::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 17px;
    width: 18px;
    height: 18px;
    border-left: 3px solid #FFFFFF;
    border-top: 3px solid #FFFFFF;
    transform: rotate(45deg);
}

.rs-back-top:active,
.rs-back-top.is-active {
    background: #909090;
}

.rs-card-page .rs-board {
    max-width: 1180px;
}

.rs-card-layout {
    display: grid;
    grid-template-columns: 135px 1fr;
    gap: 22px;
    margin-top: 14px;
}

.rs-card-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 135px;
    height: 135px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
}

.rs-card-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.rs-card-form label {
    display: grid;
    gap: 5px;
    color: var(--rs-muted);
}

.rs-card-form label.rs-wide {
    grid-column: 1 / -1;
}

.rs-card-form input,
.rs-card-form textarea {
    width: 100%;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
}



.rs-toast {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 40;
    max-width: 360px;
    padding: 12px 16px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    box-shadow: 0 12px 36px rgba(0, 0, 0, .16);
    zoom: 1;
}


.rs-card-page .rs-board {
    max-width: 1180px;
}

.rs-card-layout {
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 22px;
    margin-top: 14px;
}

.rs-card-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 220px;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
}

.rs-card-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.rs-card-form label {
    display: grid;
    gap: 5px;
    color: var(--rs-muted);
}

.rs-card-form label.rs-wide {
    grid-column: 1 / -1;
}

.rs-card-form input,
.rs-card-form textarea {
    width: 100%;
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
}

.rs-card-form input {
    height: 34px;
    padding: 0 10px;
}

.rs-card-form textarea {
    min-height: 92px;
    padding: 10px;
    resize: vertical;
}

.rs-card-form input:focus,
.rs-card-form textarea:focus {
    border-color: var(--rs-blue);
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) var(--rs-blue);
}

.rs-card-page {
    background: var(--rs-cream);
}

.rs-card-editor {
    position: relative;
    width: 1880px;
    
    min-height: 2480px;
    margin: 20px auto;
    background: #FFFFFF;
    box-shadow: none;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    overflow: visible;
}

.rs-card-new-mode .rs-card-editor {
    min-height: 2800px;
    margin-top: 19px;
}

body.rs-card-page .rs-card-editor,
body.rs-card-edit-mode .rs-card-editor {
    min-height: 2480px;
}


.rs-card-new-alert {
    display: none;
    position: absolute;
    left: 102px;
    top: 32px;
    z-index: 4;
    box-sizing: border-box;
    width: 1740px; 
    max-width: calc(100% - 120px);
    height: 46px; 
    margin: 0;
    padding: 0;
    border: 0;
    pointer-events: none;
}

.rs-card-new-alert-icon {
    position: absolute;
    left: 0; 
    top: 1px; 
    z-index: 3;
    width: 51px;
    height: 47px;
    margin: 0;
    padding: 0;
    background: url('../icons/candidates/warning.svg') center / 51px 47px no-repeat;
}


.rs-card-new-alert-line {
    position: absolute;
    z-index: 1;
    height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #E63837;
    pointer-events: none;
}

.rs-card-new-alert-line--top {
    left: 38px; 
    top: 0; 
    width: 1700px;
    max-width: calc(100% - 38px);
}


.rs-card-new-alert-line--bottom {
    left: 64px; 
    top: 45px; 
    width: 1674px;
    max-width: calc(100% - 64px);
}

.rs-card-new-alert-text {
    position: absolute;
    left: 72px; 
    top: 2px; 
    z-index: 2;
    box-sizing: border-box;
    width: 1670px;
    max-width: calc(100% - 72px);
    height: 38px;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    color: #E63837;
    font-family: var(--rs-sora-font), 'Sora', sans-serif;
    font-size: calc(28px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
    line-height: 1.37;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0;
}

.rs-card-new-mode .rs-card-new-alert {
    display: block !important;
}

.rs-card-editor-top {
    position: relative;
    z-index: 6;
    height: 82px;
    margin-top: 0;
    background: #FFFFFF;
}


.rs-card-new-mode .rs-card-editor-top {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}


.rs-card-new-mode .rs-card-edit-form > .rs-card-save,
.rs-card-new-mode #saveCardBtn.rs-card-save--bottom {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 200px;
    min-width: 200px;
    height: 50px;
    margin: 0 !important;
    transform: translateX(-50%);
    z-index: 5;
}

.rs-card-editor h1 {
    position: absolute;
    left: 31px;
    top: 29px;
    margin: 0;
    color: #62560E;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
}


.rs-card-id-pill {
    position: absolute;
    left: 243px;
    top: 20px;
    display: flex;
    align-items: center;
    width: 132px;
    height: 50px;
    padding: 0 12px;
    border-radius: 6px;
    background: #FED839;
    color: #62560E;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
    line-height: calc(29px * var(--rs-text-zoom-inverse, 1)); 
    letter-spacing: 0;
}

.rs-card-id-pill span,
.rs-card-id-pill input {
    color: #62560E !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: calc(29px * var(--rs-text-zoom-inverse, 1)) !important;
    letter-spacing: 0;
}

.rs-card-id-pill input {
    width: 100%;
    margin-left: 5px;
    border: 0 !important;
    background: transparent !important;
    padding: 0;
}

.rs-card-editor input {
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    border-radius: 4px;
    box-shadow: none;
    background: #FFFFFF;
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
}

.rs-card-editor select {
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    border-radius: 4px;
    box-shadow: none;
    background: #FFFFFF;
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    appearance: none;
}


.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-button {
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    padding: 0 42px 0 15px !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-value {
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select.is-open .rs-figma-select-button {
    border: 1px solid rgba(98, 86, 14, 0.45) !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-menu {
    border: 1px solid rgba(98, 86, 14, 0.45) !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    padding: 0 !important;
    overflow: hidden;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-option {
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 15px !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    background: #FFFFFF !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-option.is-selected,
.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-option.active {
    background: rgba(98, 86, 14, 0.14) !important;
    color: #62560E !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-option:hover,
.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-option:focus-visible {
    background: rgba(98, 86, 14, 0.08) !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    border: 0 !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value,
.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select.is-open .rs-figma-select-value {
    color: #62560E !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select.is-open .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow-up.svg') center / 30px 27.78px no-repeat !important;
}


.rs-card-editor h1_old {
    position: absolute;
    left: 31px;
    top: 29px;
    margin: 0;
    color: #62560E;
    font-family: 'Roboto', Arial, sans-serif;
    border: 0;
    background: transparent;
    color: var(--rs-ink);
    font-size: calc(21.6px * var(--rs-text-zoom-inverse));
    font-weight: 300;
}

.rs-card-type {
    position: absolute;
    left: 399px;
    top: 20px;
    width: 153px;
    height: 50px;
    padding: 0 34px 0 14px;
}

.rs-card-account {
    position: absolute;
    left: 563px;
    top: 20px;
    width: 1053px;
    height: 50px;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 0 14px;
    box-sizing: border-box;
    border: 0;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
    border-radius: 4px;
    background: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
}
.rs-card-vacancy-top {
    color: #4D4343;
}
.rs-card-account-number {
    color: #4BC226;
}

.rs-card-back {
    position: absolute;
    left: 1184px;
    top: 88px;
    width: 159px;
    height: 30px;
    display: none;
}

.rs-card-save {
    position: absolute;
    left: 1630px;
    top: 20px;
    width: 155px;
    height: 50px;
    border: 0;
    border-radius: 6px;
    background: var(--rs-yellow, #FFE600);
    color: var(--rs-ink, #333333);
    font-family: 'Sora', sans-serif !important;
    
    font-size: calc(16px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400;
    line-height: calc(22px * var(--rs-text-zoom-inverse, 1));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0,0,0,0.08);
    overflow: hidden;
    white-space: nowrap;
}

.rs-card-edit-form {
    position: relative;
    min-height: 2460px;
}

.rs-card-edit-form h2 {
    margin: 0;
    color: rgba(15, 15, 15, 0.8);
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(36px * var(--rs-text-zoom-inverse, 1));
    font-weight: 500;
    line-height: 1.37;
}

.rs-card-edit-form > h2 {
    position: absolute;
    left: 280px;
    top: 21px;
}


.rs-card-new-mode .rs-card-edit-form > h2 {
    left: 0 !important;
    right: 0 !important;
    top: 100px !important;
    width: 100% !important;
    text-align: center !important;
    color: rgba(15, 15, 15, 0.85) !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: calc(36px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}

.rs-card-block-check {
    position: absolute;
    left: 1028px;
    top: 24px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.rs-card-block-check .rs-check-input {
    width: 32px !important;
    height: 32px !important;
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    flex: 0 0 32px !important;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid rgba(142, 142, 147, 0.82);
    border-radius: 4px;
    background: #FFFFFF;
    cursor: pointer;
}

.rs-card-block-check .rs-check-input:hover,
.rs-card-block-check .rs-check-input:focus,
.rs-card-block-check .rs-check-input:active {
    box-shadow: none !important;
}

.rs-card-block-check .rs-check-input::before {
    display: none !important;
}

.rs-card-block-check .rs-check-input:checked {
    border: 0;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect stroke-width='0.5' stroke='%230087fc' fill='%230087fc' width='31.5' height='31.5' rx='2.75' x='0.25' y='0.25' /%3E%3Cpath fill='%23fff' d='M24.6099 7.4035c-0.7597 0.1237-0.891 0.2386-2.8513 2.2806-3.3578 3.5093-4.9523 5.3479-8.3195 9.5909-0.4595 0.5746-0.8441 1.0343-0.8629 1.0166-0.0187-0.0177-0.1969-0.2652-0.4033-0.5569-0.7691-1.0519-1.4162-1.8386-2.4855-2.9789-0.7503-0.8044-1.2756-1.2995-1.5476-1.4497-0.8254-0.4685-1.8946-0.3448-2.5887 0.3094-0.5158 0.4773-0.7316 1.1579-0.5815 1.8209 0.0938 0.4066 0.2814 0.6983 0.7879 1.2022 1.7727 1.7856 2.6262 2.8375 4.3145 5.348 0.7972 1.1845 0.8347 1.2375 1.1349 1.4497 0.4502 0.3182 1.0505 0.4685 1.5851 0.3889 0.3939-0.053 0.9285-0.3094 1.1818-0.5569 0.1125-0.1061 0.5534-0.6541 0.9942-1.211 1.5194-1.9536 4.0331-5.0828 5.0554-6.2938 1.3694-1.6265 3.386-3.8187 5.5807-6.0817 0.5628-0.5745 1.0974-1.158 1.1818-1.2994 0.1689-0.2652 0.2908-0.6806 0.2908-0.99 0-0.8486-0.619-1.6619-1.4632-1.9005-0.347-0.0973-0.7316-0.1326-1.0036-0.0884z' /%3E%3C/svg%3E") center / cover no-repeat;
    box-shadow: none;
}


.rs-card-editor .rs-card-block-check .rs-check-text,
body.rs-card-page .rs-card-block-check .rs-check-text {
    display: inline-block;
    max-width: 241px;
    height: auto;
    min-height: 0;
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(32px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: 1.37 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}

.rs-card-new-mode .rs-card-block-check {
    display: none !important;
}


.rs-card-new-mode .rs-card-edu-list:empty,
.rs-card-new-mode .rs-card-edu-list[hidden],
.rs-card-new-mode .rs-card-work-list:empty,
.rs-card-new-mode .rs-card-work-list[hidden] {
    display: none !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
}

.rs-card-left-form,
.rs-card-right-form,
.rs-card-education-edit,
.rs-card-work-edit {
    position: absolute;
}

.rs-card-left-form {
    left: 37px;
    top: 94px;
    
    width: 900px;
    
    height: 1080px;
    overflow: visible;
}

.rs-card-right-form {
    left: 957px;
    top: 94px;
    width: 840px;
    height: auto;
    min-height: 720px;
    overflow: visible;
}


.rs-card-new-mode .rs-card-left-form {
    top: 160px !important;
}

.rs-card-new-mode .rs-card-right-form {
    top: 160px !important;
}

.rs-field {
    position: absolute;
    display: block;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0;
}

.rs-field span {
    
    display: block;
    margin-bottom: 8px;
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    color: #62560E;
}

.rs-card-editor .rs-field input {
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    
    padding: 0 48px 0 12px;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    border: var(--rs-hairline, 1px) solid var(--rs-line);
    border-radius: 4px;
    background: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.rs-card-editor .rs-field button[data-clear],
.rs-card-editor .rs-field-clear {
    position: absolute;
    right: 12px;
    bottom: 10px;
    top: auto;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    background: url('../icons/clear/field-clear.svg') center / 30px 30px no-repeat;
    cursor: pointer;
    z-index: 8;
    flex: 0 0 30px;
}


.rs-card-editor .rs-figma-select {
    position: relative;
}

.rs-card-editor .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-figma-select > .rs-field-clear--select,
.rs-card-editor .rs-figma-select > button[data-clear] {
    position: absolute !important;
    right: 12px !important;
    top: 10px !important;
    bottom: auto !important;
    z-index: 5 !important;
}

.rs-card-editor .rs-figma-select .rs-figma-select-menu {
    z-index: 20 !important;
}

.rs-card-editor .rs-figma-select.is-open {
    z-index: 10050 !important;
}


.rs-card-editor .rs-figma-select.is-open > .rs-field-clear,
.rs-card-editor .rs-figma-select.is-open > .rs-field-clear--select,
.rs-card-editor .rs-figma-select.is-open > button[data-clear] {
    z-index: 10002 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.rs-card-editor .rs-figma-select.is-open .rs-figma-select-menu {
    z-index: 10003 !important;
}


body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-button,
.rs-card-editor .rs-figma-select--card .rs-figma-select-button {
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card.is-open .rs-figma-select-button,
.rs-card-editor .rs-figma-select--card.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card:not(.is-open):hover .rs-figma-select-button,
body.rs-card-page .rs-card-editor .rs-figma-select--card:not(.is-open) .rs-figma-select-button:focus-visible,
.rs-card-editor .rs-figma-select--card:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-figma-select--card:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) #0087FC !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-value,
.rs-card-editor .rs-figma-select--card .rs-figma-select-value {
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-menu,
.rs-card-editor .rs-figma-select--card .rs-figma-select-menu {
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    padding: 0 !important;
    max-height: 250px !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-option,
.rs-card-editor .rs-figma-select--card .rs-figma-select-option {
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    border: 0 !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-option-text,
.rs-card-editor .rs-figma-select--card .rs-figma-select-option-text {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-option:hover,
body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-option:focus-visible,
.rs-card-editor .rs-figma-select--card .rs-figma-select-option:hover,
.rs-card-editor .rs-figma-select--card .rs-figma-select-option:focus-visible {
    background: #E8F4FF !important;
    color: #4D4343 !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-option.is-selected,
body.rs-card-page .rs-card-editor .rs-figma-select--card .rs-figma-select-option.active,
.rs-card-editor .rs-figma-select--card .rs-figma-select-option.is-selected,
.rs-card-editor .rs-figma-select--card .rs-figma-select-option.active {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400 !important;
}


body.rs-card-page .rs-card-editor .rs-field-edu-type .rs-figma-select-option.is-selected,
body.rs-card-page .rs-card-editor .rs-field-edu-type .rs-figma-select-option.active {
    background: #E8F4FF !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field button[data-clear]::before,
.rs-card-editor .rs-field-clear::before {
    content: none;
}

.rs-card-editor .rs-field select {
    width: 100%;
    height: 50px;
    padding: 0 44px 0 16px;
    background: #FFFFFF url('../icons/select/select-arrow.svg') right 12px center / 30px 27.78px no-repeat;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    outline: none;
}

.rs-card-editor .rs-field input::placeholder {
    color: #C5C0B0;
    font-family: var(--rs-sora-font), 'Roboto', Arial, sans-serif;
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    opacity: 1;
}


.rs-card-editor .rs-field-phone input::placeholder,
.rs-card-editor #cardPhone::placeholder {
    color: #C5C0B0;
    font-family: var(--rs-sora-font), 'Roboto', Arial, sans-serif;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    letter-spacing: 0;
    opacity: 1;
}

.rs-card-editor [class*="rs-field-childage"] input::placeholder {
    color: #C5C0B0;
    font-family: var(--rs-sora-font), 'Roboto', Arial, sans-serif;
    font-size: calc(20px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    opacity: 1;
}

.rs-card-editor .rs-field-birth input::placeholder,
.rs-card-editor #cardBirthday::placeholder {
    color: #C5C0B0;
    font-family: var(--rs-sora-font), 'Roboto', Arial, sans-serif;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    opacity: 1;
}

.rs-card-editor .rs-field-invalid input {
    box-shadow: inset 0 0 0 1.5px #FF4D4F;
    background: #FFF1F1;
    color: #D31E1E;
}

.rs-card-right-form .rs-field span {
    margin-bottom: 8px;
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    color: #62560E;
}

.rs-field-wide { left: 0; top: 0; width: 900px; }
.rs-field-birth { left: 0; top: 95px; width: 231px; }

.rs-card-editor .rs-field-birth input {
    width: 168px;
    padding-right: 12px;
}

.rs-card-editor .rs-field-birth button[data-clear],
.rs-card-editor .rs-field-birth .rs-field-clear,
.rs-card-editor .rs-field-age button[data-clear],
.rs-card-editor .rs-field-age .rs-field-clear {
    display: none !important;
}

.rs-field-age { left: 333px; top: 95px; width: 106px; }
.rs-field-zodiac { left: 452px; top: 95px; width: 217px; }

.rs-card-editor .rs-field-age input {
    width: 106px !important;
    height: 50px !important;
    box-sizing: border-box !important;
    padding-left: 16px;
    padding-right: 12px;
}

.rs-card-editor .rs-field-city {
    left: 0 !important;
    top: 192px !important;
    width: 442px !important;
}
.rs-card-editor .rs-field-district {
    left: 452px !important;
    top: 192px !important;
    width: 442px !important;
    
}
.rs-field-street { left: 0; top: 289px; width: 442px; }
.rs-field-house { left: 452px; top: 289px; width: 106px; }
.rs-field-building { left: 575px; top: 289px; width: 106px; }
.rs-field-flat { left: 700px; top: 289px; width: 106px; }


.rs-card-editor .rs-field-house input,
.rs-card-editor .rs-field-building input,
.rs-card-editor .rs-field-flat input,
.rs-card-editor .rs-field-reghouse input,
.rs-card-editor .rs-field-regbuilding input,
.rs-card-editor .rs-field-regflat input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 32px 0 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.rs-card-editor .rs-field-house input:focus,
.rs-card-editor .rs-field-building input:focus,
.rs-card-editor .rs-field-flat input:focus,
.rs-card-editor .rs-field-reghouse input:focus,
.rs-card-editor .rs-field-regbuilding input:focus,
.rs-card-editor .rs-field-regflat input:focus {
    text-overflow: clip !important;
}

.rs-card-editor .rs-field-house .rs-field-clear,
.rs-card-editor .rs-field-building .rs-field-clear,
.rs-card-editor .rs-field-flat .rs-field-clear,
.rs-card-editor .rs-field-reghouse .rs-field-clear,
.rs-card-editor .rs-field-regbuilding .rs-field-clear,
.rs-card-editor .rs-field-regflat .rs-field-clear {
    right: 6px !important;
    bottom: 13px !important;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px !important;
}

.rs-card-editor .rs-field-city input {
    width: 100% !important;
    max-width: 442px !important;
    height: 50px !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
    border: 0 !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
}


.rs-card-editor .rs-field-city select,
.rs-card-editor .rs-field-city .rs-figma-select,
.rs-card-editor .rs-field-city .rs-figma-select-button {
    width: 100% !important;
    max-width: 442px !important;
    height: 50px !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-button {
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    
    padding: 0 72px 0 15px !important;
}



.rs-card-editor .rs-field-city .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-city .rs-figma-select > .rs-field-clear--select,
.rs-card-editor .rs-field-family .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-family .rs-figma-select > .rs-field-clear--select,
.rs-card-editor .rs-field-children .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-children .rs-figma-select > .rs-field-clear--select,
.rs-card-editor .rs-field-edu-type .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-edu-type .rs-figma-select > .rs-field-clear--select {
    right: 12px !important;
    top: 10px !important;
    bottom: auto !important;
    z-index: 5 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-arrow,
.rs-card-editor .rs-field-family .rs-figma-select-arrow,
.rs-card-editor .rs-field-children .rs-figma-select-arrow,
.rs-card-editor .rs-field-edu-type .rs-figma-select-arrow {
    right: 44px !important;
    z-index: 6 !important;
}

.rs-card-editor .rs-field-family .rs-figma-select-button,
.rs-card-editor .rs-field-children .rs-figma-select-button {
    padding: 0 72px 0 15px !important;
    box-sizing: border-box !important;
}


.rs-card-editor .rs-field-edu-type {
    overflow: visible !important;
    z-index: 2;
}

.rs-card-editor .rs-field-edu-type:has(.rs-figma-select.is-open) {
    z-index: 10060 !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select,
.rs-card-editor .rs-field-edu-type .rs-figma-select-button {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select-button {
    padding: 0 72px 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001 !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-field-edu-type .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) #0087FC !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select-value {
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select-menu,
.rs-card-editor .rs-field-edu-type .rs-figma-select.is-open .rs-figma-select-menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    z-index: 10003 !important;
}


.rs-card-editor .rs-figma-select.is-cleared .rs-figma-select-arrow,
.rs-card-editor .rs-field-city .rs-figma-select.is-cleared .rs-figma-select-arrow,
.rs-card-editor .rs-field-family .rs-figma-select.is-cleared .rs-figma-select-arrow,
.rs-card-editor .rs-field-children .rs-figma-select.is-cleared .rs-figma-select-arrow,
.rs-card-editor .rs-field-edu-type .rs-figma-select.is-cleared .rs-figma-select-arrow,
.rs-card-editor .rs-field-edu-form .rs-figma-select.is-cleared .rs-figma-select-arrow {
    right: 12px !important;
}

.rs-card-editor .rs-figma-select.is-cleared .rs-figma-select-button,
.rs-card-editor .rs-field-city .rs-figma-select.is-cleared .rs-figma-select-button,
.rs-card-editor .rs-field-family .rs-figma-select.is-cleared .rs-figma-select-button,
.rs-card-editor .rs-field-children .rs-figma-select.is-cleared .rs-figma-select-button,
.rs-card-editor .rs-field-edu-type .rs-figma-select.is-cleared .rs-figma-select-button {
    padding-right: 42px !important;
}


.rs-card-editor .rs-field-edu-form {
    width: 185px;
    overflow: visible !important;
    z-index: 2;
}

.rs-card-editor .rs-field-edu-form:has(.rs-figma-select.is-open) {
    z-index: 10060 !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select,
.rs-card-editor .rs-field-edu-form .rs-figma-select-button {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select-button {
    padding: 0 72px 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001 !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select-value {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    min-width: 0 !important;
    max-width: 100% !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}


.rs-card-editor .rs-field-edu-form .rs-figma-select.is-long-label .rs-figma-select-value,
.rs-card-editor .rs-field-edu-form .rs-figma-select.is-long-label .rs-figma-select-button {
    font-size: calc(15px * var(--rs-text-zoom-inverse, 1)) !important;
    line-height: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-edu-form .rs-figma-select > .rs-field-clear--select {
    right: 12px !important;
    top: 10px !important;
    bottom: auto !important;
    width: 30px !important;
    height: 30px !important;
    background-size: 30px 30px !important;
    z-index: 5 !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select.is-open > .rs-field-clear {
    z-index: 10002 !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select-arrow {
    right: 44px !important;
    width: 30px !important;
    height: 27.78px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    min-height: 27.78px !important;
    max-height: 27.78px !important;
    background-size: 30px 27.78px !important;
    z-index: 6 !important;
    pointer-events: none !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select.is-cleared .rs-figma-select-arrow {
    right: 12px !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select.is-cleared .rs-figma-select-button {
    padding-right: 42px !important;
}


.rs-card-editor .rs-field-edu-form .rs-figma-select-menu,
.rs-card-editor .rs-field-edu-form .rs-figma-select.is-open .rs-figma-select-menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    z-index: 10003 !important;
}


.rs-card-editor .rs-field-edu-form .rs-figma-select-option,
.rs-card-editor .rs-field-edu-form .rs-figma-select-option-text {
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}


.rs-card-editor .rs-field-edu-form .rs-figma-select-option[data-value="Очно-заочная"],
.rs-card-editor .rs-field-edu-form .rs-figma-select-option[data-value="Очно-заочная"] .rs-figma-select-option-text {
    font-size: calc(15px * var(--rs-text-zoom-inverse, 1)) !important;
    line-height: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select-option {
    padding: 0 12px !important;
    height: 50px !important;
    min-height: 50px !important;
}


.rs-card-editor .rs-field-edu-red {
    overflow: visible !important;
    z-index: 2;
}

.rs-card-editor .rs-field-edu-red:has(.rs-figma-select.is-open) {
    z-index: 10060 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select,
.rs-card-editor .rs-field-edu-red .rs-figma-select-button {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-button {
    padding: 0 72px 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-field-edu-red .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-hairline, 1px) #0087FC !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-value {
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-edu-red .rs-figma-select > .rs-field-clear--select {
    right: 12px !important;
    top: 10px !important;
    bottom: auto !important;
    z-index: 5 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-open > .rs-field-clear {
    z-index: 10002 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-arrow {
    right: 44px !important;
    z-index: 6 !important;
    width: 30px !important;
    height: 27.78px !important;
    min-width: 30px !important;
    background-size: 30px 27.78px !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-cleared .rs-figma-select-arrow {
    right: 12px !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-cleared .rs-figma-select-button {
    padding-right: 42px !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-menu,
.rs-card-editor .rs-field-edu-red .rs-figma-select.is-open .rs-figma-select-menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    max-height: 250px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    z-index: 10003 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-option,
.rs-card-editor .rs-field-edu-red .rs-figma-select-option-text {
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-option {
    width: 100% !important;
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    background: #FFFFFF !important;
    text-align: left !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-option:hover,
.rs-card-editor .rs-field-edu-red .rs-figma-select-option:focus-visible {
    background: #E8F4FF !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-edu-red .rs-figma-select-option.active {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400 !important;
}


.rs-card-editor .rs-field-edu-start,
.rs-card-editor .rs-field-edu-end {
    overflow: visible !important;
    z-index: 2;
}

.rs-card-editor .rs-field-edu-start:has(.rs-figma-select.is-open),
.rs-card-editor .rs-field-edu-end:has(.rs-figma-select.is-open) {
    z-index: 10060 !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select,
.rs-card-editor .rs-field-edu-end .rs-figma-select {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-button,
.rs-card-editor .rs-field-edu-end .rs-figma-select-button {
    width: 100% !important;
    height: 50px !important;
    box-sizing: border-box !important;
    padding: 0 72px 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select.is-open .rs-figma-select-button,
.rs-card-editor .rs-field-edu-end .rs-figma-select.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001 !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-value,
.rs-card-editor .rs-field-edu-end .rs-figma-select-value {
    color: #4D4343 !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
}


.rs-card-editor .rs-field-edu-start .rs-figma-select.is-cleared .rs-figma-select-value:empty::before,
.rs-card-editor .rs-field-edu-start .rs-figma-select.is-cleared .rs-figma-select-button .rs-figma-select-value:empty::before,
.rs-card-editor .rs-field-edu-end .rs-figma-select.is-cleared .rs-figma-select-value:empty::before,
.rs-card-editor .rs-field-edu-end .rs-figma-select.is-cleared .rs-figma-select-button .rs-figma-select-value:empty::before {
    content: 'гггг';
    color: #9F9F9F;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1));
}

.rs-card-editor .rs-field-edu-start .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-edu-end .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-edu-start .rs-figma-select > .rs-field-clear--select,
.rs-card-editor .rs-field-edu-end .rs-figma-select > .rs-field-clear--select {
    right: 12px !important;
    top: 10px !important;
    bottom: auto !important;
    z-index: 5 !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select.is-open > .rs-field-clear,
.rs-card-editor .rs-field-edu-end .rs-figma-select.is-open > .rs-field-clear {
    z-index: 10002 !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-arrow,
.rs-card-editor .rs-field-edu-end .rs-figma-select-arrow {
    right: 44px !important;
    z-index: 6 !important;
    width: 30px !important;
    height: 27.78px !important;
    background-size: 30px 27.78px !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select.is-cleared .rs-figma-select-arrow,
.rs-card-editor .rs-field-edu-end .rs-figma-select.is-cleared .rs-figma-select-arrow {
    right: 12px !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select.is-cleared .rs-figma-select-button,
.rs-card-editor .rs-field-edu-end .rs-figma-select.is-cleared .rs-figma-select-button {
    padding-right: 42px !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-menu,
.rs-card-editor .rs-field-edu-end .rs-figma-select-menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    max-height: 250px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    z-index: 10003 !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-option,
.rs-card-editor .rs-field-edu-end .rs-figma-select-option {
    width: 100% !important;
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    text-align: left !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-option-text,
.rs-card-editor .rs-field-edu-end .rs-figma-select-option-text {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-option:hover,
.rs-card-editor .rs-field-edu-end .rs-figma-select-option:hover,
.rs-card-editor .rs-field-edu-start .rs-figma-select-option:focus-visible,
.rs-card-editor .rs-field-edu-end .rs-figma-select-option:focus-visible,
.rs-card-editor .rs-field-edu-start .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-edu-end .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-edu-start .rs-figma-select-option.active,
.rs-card-editor .rs-field-edu-end .rs-figma-select-option.active {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400 !important;
}


.rs-card-editor .rs-field-edu-start .rs-figma-select-menu::-webkit-scrollbar,
.rs-card-editor .rs-field-edu-end .rs-figma-select-menu::-webkit-scrollbar {
    width: 6px;
}

.rs-card-editor .rs-field-edu-start .rs-figma-select-menu::-webkit-scrollbar-thumb,
.rs-card-editor .rs-field-edu-end .rs-figma-select-menu::-webkit-scrollbar-thumb {
    background: rgba(98, 86, 14, 0.35);
    border-radius: 3px;
}


.rs-card-editor .rs-field-street input,
.rs-card-editor .rs-field-regstreet input,
.rs-card-editor #cardAddress {
    box-sizing: border-box !important;
    padding: 0 48px 0 12px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}


.rs-card-editor .rs-field.rs-has-overflow-tooltip {
    z-index: 6;
    overflow: visible !important;
}

.rs-card-editor .rs-field.rs-has-overflow-tooltip:hover {
    z-index: 120;
}

.rs-card-editor .rs-field.rs-has-overflow-tooltip:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 0;
    top: calc(100% + 6px);
    z-index: 130;
    box-sizing: border-box;
    display: block;
    min-width: 200px;
    width: max-content;
    max-width: min(792px, 90vw);
    padding: 10px 16px;
    border-radius: 4px;
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    pointer-events: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}


.rs-card-edu-form-fields .rs-field-edu-special.rs-has-overflow-tooltip,
.rs-card-edu-form-fields .rs-field-edu-qual.rs-has-overflow-tooltip,
.rs-card-edu-form-fields .rs-field-edu-name.rs-has-overflow-tooltip {
    z-index: 8;
}
.rs-card-edu-form-fields .rs-field-edu-special.rs-has-overflow-tooltip:hover,
.rs-card-edu-form-fields .rs-field-edu-qual.rs-has-overflow-tooltip:hover,
.rs-card-edu-form-fields .rs-field-edu-name.rs-has-overflow-tooltip:hover {
    z-index: 140;
}

.rs-card-editor .rs-field-street .rs-field-clear,
.rs-card-editor .rs-field-regstreet .rs-field-clear,
.rs-card-editor .rs-field-street button[data-clear],
.rs-card-editor .rs-field-regstreet button[data-clear] {
    right: 12px !important;
    bottom: 10px !important;
    z-index: 8 !important;
}


.rs-card-editor .rs-field-district .rs-figma-select-button {
    padding: 0 42px 0 15px !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-arrow {
    right: 12px !important;
}


.rs-card-editor .rs-field-family .rs-figma-select-button,
.rs-card-editor .rs-field-family .rs-figma-select-value,
.rs-card-editor .rs-field-family .rs-figma-select:not(.is-open) .rs-figma-select-value,
.rs-card-editor .rs-field-family .rs-figma-select.is-open .rs-figma-select-value {
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-field-family .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-card-editor .rs-field-family .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value {
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-value {
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-field-city .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    border: 0 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-card-editor .rs-field-city .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value,
.rs-card-editor .rs-field-city .rs-figma-select.is-open .rs-figma-select-value {
    color: #62560E !important;
}

.rs-card-editor .rs-field-city .rs-figma-select.is-open .rs-figma-select-button,
.rs-card-editor .rs-field-city .rs-figma-select--card.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001;
}

.rs-card-editor .rs-field-city .rs-figma-select-menu,
.rs-card-editor .rs-field-city .rs-figma-select.is-open .rs-figma-select-menu {
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
    background: #FFFFFF !important;
    max-height: 320px;
    overflow-y: auto;
    padding: 0 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-option {
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 15px !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    background: #FFFFFF !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-option:hover,
.rs-card-editor .rs-field-city .rs-figma-select-option:focus-visible,
.rs-card-editor .rs-field-city .rs-figma-select--card .rs-figma-select-option:hover,
.rs-card-editor .rs-field-city .rs-figma-select-option:hover .rs-figma-select-option-text {
    background: #F5FAFF !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-city .rs-figma-select-option.active,
.rs-card-editor .rs-field-city .rs-figma-select--card .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-city .rs-figma-select-option.is-selected .rs-figma-select-option-text {
    background: #E3F2FF !important;
    color: #62560E !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat !important;
}

.rs-card-editor .rs-field-city .rs-figma-select.is-open .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow-up.svg') center / 30px 27.78px no-repeat !important;
}

.rs-card-editor .rs-field-city .rs-figma-select:not(.is-open):hover .rs-figma-select-arrow,
.rs-card-editor .rs-field-city .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat !important;
}

.rs-card-editor .rs-field-district select,
.rs-card-editor .rs-field-district .rs-figma-select,
.rs-card-editor .rs-field-district .rs-figma-select-button {
    width: 100% !important;
    max-width: 442px !important;
    height: 50px !important;
    box-sizing: border-box !important;
}


.rs-card-editor .rs-field-district .rs-figma-select-button {
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    padding: 0 42px 0 15px !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-value {
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select:not(.is-open):hover .rs-figma-select-button,
.rs-card-editor .rs-field-district .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible {
    
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    border: 0 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-card-editor .rs-field-district .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value {
    color: #62560E !important;
}

.rs-card-editor .rs-field-district .rs-figma-select.is-open .rs-figma-select-value {
    color: #62560E !important;
}


.rs-card-editor .rs-field-district .rs-figma-select.is-open .rs-figma-select-button,
.rs-card-editor .rs-field-district .rs-figma-select--card.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
    z-index: 10001;
}

.rs-card-editor .rs-field-district .rs-figma-select-menu,
.rs-card-editor .rs-field-district .rs-figma-select.is-open .rs-figma-select-menu {
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
    background: #FFFFFF !important;
    max-height: 320px;
    overflow-y: auto;
    padding: 0 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-option {
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 15px !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    background: #FFFFFF !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-option:hover,
.rs-card-editor .rs-field-district .rs-figma-select-option:focus-visible,
.rs-card-editor .rs-field-district .rs-figma-select--card .rs-figma-select-option:hover,
.rs-card-editor .rs-field-district .rs-figma-select-option:hover .rs-figma-select-option-text,
.rs-card-editor .rs-field-district .rs-figma-select-option:focus-visible .rs-figma-select-option-text {
    background: #F5FAFF !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-district .rs-figma-select-option.active,
.rs-card-editor .rs-field-district .rs-figma-select--card .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-district .rs-figma-select-option.is-selected .rs-figma-select-option-text,
.rs-card-editor .rs-field-district .rs-figma-select-option.active .rs-figma-select-option-text {
    background: #E3F2FF !important; 
    color: #62560E !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat !important;
}


.rs-card-editor .rs-field-district .rs-figma-select.is-open .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow-up.svg') center / 30px 27.78px no-repeat !important;
}

.rs-card-editor .rs-field-district .rs-figma-select:not(.is-open):hover .rs-figma-select-arrow,
.rs-card-editor .rs-field-district .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-arrow {
    background: url('../icons/select/select-arrow.svg') center / 30px 27.78px no-repeat !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-check {
    display: none !important;
}


.rs-card-editor .rs-field-district .rs-figma-select-option[data-value=""]:empty,
.rs-card-editor .rs-field-district .rs-figma-select-option[data-value=""] .rs-figma-select-option-text:empty {
    display: none !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-option[data-value=""]:not(:has(.rs-figma-select-option-text:not(:empty))) {
    display: none !important;
}

.rs-field-regcity { left: 0; top: 386px; width: 442px; }
.rs-field-regdistrict { left: 452px; top: 386px; width: 442px; }
.rs-field-regstreet { left: 0; top: 483px; width: 442px; }
.rs-field-reghouse { left: 452px; top: 483px; width: 106px; }
.rs-field-regbuilding { left: 575px; top: 483px; width: 106px; }
.rs-field-regflat { left: 700px; top: 483px; width: 112px; }

.rs-card-editor .rs-field-regdistrict input {
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding: 0 12px;
}
.rs-field-phone { left: 0; top: 586px; width: 442px; }
.rs-field-email { left: 0; top: 688px; width: 442px; }


.rs-card-editor .rs-field-email input,
.rs-card-editor #cardEmail {
    color: #0087FC !important;
}

.rs-card-editor .rs-field-email input::placeholder,
.rs-card-editor #cardEmail::placeholder {
    color: #9F9F9F;
}
.rs-field-family { left: 0; top: 785px; width: 442px; }
.rs-field-children { left: 452px; top: 785px; width: 442px; }\n.rs-field-rights { left: 0px; top: 885px; width: 442px; } 

.rs-field-childage1 { left: 0; top: 877px; width: 180px; }
.rs-field-childage2 { left: 198px; top: 877px; width: 180px; }
.rs-field-childage3 { left: 396px; top: 877px; width: 180px; }
.rs-field-childage4 { left: 594px; top: 877px; width: 180px; }
.rs-field-childage5 { left: 0; top: 1032px; width: 180px; }
.rs-field-childage6 { left: 198px; top: 1032px; width: 180px; }

.rs-card-editor [class*="rs-field-childage"] input.rs-child-age-num,
.rs-card-editor [class*="rs-field-childage"] input.rs-child-bday {
    display: block;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding: 0 40px 0 12px;
    margin: 0;
}

.rs-card-editor [class*="rs-field-childage"] input.rs-child-bday {
    margin-top: 8px;
}

.rs-card-editor [class*="rs-field-childage"] .rs-field-clear {
    right: 12px !important;
    top: auto !important;
    bottom: 10px !important; 
}

.rs-field-vacancy { left: 0; top: 0; width: 634px; }

.rs-card-editor .rs-field-vacancy input,
.rs-card-editor .rs-field-work-vacancy input {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: break-word;
    line-break: auto;
    height: auto;
    min-height: 50px;
    max-height: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: calc(28px * var(--rs-text-zoom-inverse, 1));
}

.rs-field-added { left: 646px; top: 0; width: 192px; }

.rs-card-editor .rs-field-added input {
    width: 192px;
    height: 50px;
    padding: 0 12px;
    box-sizing: border-box;
    border: 0;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45);
    
    color: #9F9F9F;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    letter-spacing: 0;
}


.rs-card-editor .rs-card-upload,
body.rs-card-page .rs-card-upload {
    position: absolute;
    left: 6px;
    
    top: 96px;
    display: grid;
    grid-template-columns: 97px 120px;
    column-gap: 37px;
    row-gap: 0;
    align-items: start;
    width: 254px;
}


body.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo),
.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 18px;
    width: auto;
    min-width: 0;
    grid-template-columns: none;
    left: 0;
    top: 96px;
}

body.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) .rs-card-photo-preview,
.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) .rs-card-photo-preview {
    width: auto !important;
    height: auto !important;
    min-width: 0;
    min-height: 0;
    padding: 0;
    border: 0;
    background: transparent !important;
    background-image: none !important;
    color: #0F0F0F !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
}

body.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) > button,
.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) > button {
    grid-column: auto;
    grid-row: auto;
    align-self: center;
    margin-top: 0 !important;
    width: 120px;
    height: 50px;
}

body.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) .rs-card-trash,
.rs-card-new-mode .rs-card-right-form .rs-card-upload:not(.has-photo) .rs-card-trash {
    display: none !important;
}


body.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo,
.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo {
    display: grid !important;
    grid-template-columns: 97px 120px;
    column-gap: 37px;
    align-items: start;
    width: 254px;
}

body.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo .rs-card-photo-preview,
.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo .rs-card-photo-preview {
    width: 97px !important;
    height: 131px !important;
    background-color: #EFEFEF !important;
    color: transparent !important;
}

body.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo > button,
.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo > button {
    margin-top: 35px !important;
}

body.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo .rs-card-trash,
.rs-card-new-mode .rs-card-right-form .rs-card-upload.has-photo .rs-card-trash {
    display: block !important;
}

.rs-card-editor .rs-card-photo-preview,
body.rs-card-page .rs-card-photo-preview {
    grid-column: 1;
    grid-row: 1;
    width: 97px;
    height: 131px;
    box-sizing: border-box;
    background-color: #EFEFEF;
    background-size: cover;
    background-position: center;
    color: #999999;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-family: var(--rs-sora-font);
    font-size: calc(14px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: 1.2;
}

.rs-card-editor .rs-card-upload > button,
body.rs-card-page .rs-card-upload > button {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    margin-top: 35px;
    width: 120px;
    height: 50px;
    box-sizing: border-box;
    border: 0;
    border-radius: 6px;
    background: #D13D31;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #DC382A;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    transition: background 0.2s;
}

.rs-card-editor .rs-card-upload > button:hover,
body.rs-card-page .rs-card-upload > button:hover {
    background: #C53629;
}


.rs-card-editor .rs-card-trash,
body.rs-card-page .rs-card-trash {
    grid-column: 1;
    grid-row: 2;
    display: block;
    width: 97px;
    height: 32px;
    margin-top: 6px;
    padding: 0;
    border: 0;
    background: transparent url('../icons/candidates/photo-delete.svg') center / 32px 32px no-repeat;
    color: transparent;
    font-size: 0 !important;
    line-height: 0 !important;
    cursor: pointer;
    overflow: hidden;
    flex: 0 0 auto;
}

.rs-card-editor .rs-card-trash::before,
body.rs-card-page .rs-card-trash::before {
    content: none !important;
    display: none !important;
}

.rs-card-editor .rs-card-trash:hover,
body.rs-card-page .rs-card-trash:hover {
    filter: brightness(0.85);
}


body.rs-card-page .rs-card-editor .rs-card-right-form h3.rs-card-other-title-label,
body.rs-card-page .rs-card-editor .rs-card-other-title-label,
.rs-card-editor .rs-card-right-form h3.rs-card-other-title-label,
.rs-card-editor .rs-card-other-title-label,
.rs-card-right-form h3.rs-card-other-title-label,
.rs-card-right-form .rs-card-other-title-label {
    position: absolute !important;
    left: 10px !important;
    top: 294px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 5 !important;
    width: 792px !important;
    max-width: 792px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    font-style: normal !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transform: none !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

body.rs-card-page .rs-card-editor .rs-card-other-resume,
.rs-card-editor .rs-card-other-resume,
.rs-card-other-resume {
    position: absolute !important;
    left: 10px !important;
    
    top: 332px !important;
    right: auto !important;
    bottom: auto !important;
    
    width: 800px !important;
    min-width: 0 !important;
    max-width: calc(100% - 20px) !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    z-index: 4 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    transform: none !important;
}


body.rs-card-page .rs-card-editor .rs-card-other-resume-item,
.rs-card-other-resume-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.rs-card-page .rs-card-editor .rs-card-other-resume-item:last-child,
.rs-card-other-resume-item:last-child {
    margin-bottom: 0 !important;
}

body.rs-card-page .rs-card-editor .rs-card-other-resume-row,
.rs-card-editor .rs-card-other-resume-row,
.rs-card-other-resume-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 0 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 30px !important;
    max-height: none !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    white-space: normal !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    letter-spacing: 0 !important;
    transform: none !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}


body.rs-card-page .rs-card-editor .rs-card-other-photo,
.rs-card-editor .rs-card-other-photo,
.rs-card-other-photo {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: grid !important;
    grid-template-columns: 97px 120px !important;
    column-gap: 37px !important;
    row-gap: 0 !important;
    align-items: start !important;
    width: 254px !important;
    margin: 0 !important;
    z-index: 3;
}


body.rs-card-page .rs-card-editor .rs-card-other-name,
.rs-card-other-name {
    color: #4D4343 !important;
    font-weight: 300 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
}

body.rs-card-page .rs-card-editor .rs-card-other-date,
.rs-card-other-date {
    color: #4D4343 !important;
    font-weight: 300 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    margin-left: 0 !important;
    white-space: nowrap !important;
}

body.rs-card-page .rs-card-editor .rs-card-other-date b,
.rs-card-other-date b {
    font-weight: 400 !important;
    color: #4D4343 !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

body.rs-card-page .rs-card-editor .rs-card-other-id,
.rs-card-other-id {
    color: #0087FC !important;
    font-weight: 300 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    margin-left: 0 !important;
}

body.rs-card-page .rs-card-editor .rs-card-other-id:hover,
.rs-card-other-id:hover {
    text-decoration: underline !important;
}


body.rs-card-page .rs-card-editor .rs-card-upload-small,
.rs-card-editor .rs-card-upload-small,
body.rs-card-page .rs-card-upload-small {
    display: none !important;
}


body.rs-card-new-mode .rs-card-right-form h3,
body.rs-card-new-mode .rs-card-other-title-label,
body.rs-card-new-mode .rs-card-other-resume,
body.rs-card-new-mode #cardOtherResumes,
body.rs-card-new-mode .rs-card-upload-small,
body.rs-card-new-mode .rs-card-other-photo,
body.rs-card-new-mode .rs-card-other-resume-item,
.rs-card-new-mode .rs-card-right-form h3,
.rs-card-new-mode .rs-card-other-title-label,
.rs-card-new-mode .rs-card-other-resume,
.rs-card-new-mode #cardOtherResumes,
.rs-card-new-mode .rs-card-upload-small,
.rs-card-new-mode .rs-card-other-photo {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.rs-card-education-edit {
    left: 31px;
    top: 1000px; 
    width: 905px;
    min-height: 100px;
    height: auto;
    padding-bottom: 16px;
    overflow: visible !important; 
    z-index: 2;
    
    box-sizing: border-box;
}


.rs-card-new-mode .rs-card-education-edit {
    top: 1100px;
}

.rs-card-new-mode .rs-card-edu-form-fields.is-open,
.rs-card-new-mode .rs-card-edu-form-fields:not([hidden]) {
    margin-top: 4px;
}

.rs-card-education-edit h2,
.rs-card-work-edit h2 {
    position: relative;
    z-index: 25;
    margin: 0 0 8px;
    padding: 0;
    text-align: center;
    overflow: visible;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(36px * var(--rs-text-zoom-inverse, 1));
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0;
    color: rgba(15, 15, 15, 0.8);
}

.rs-card-education-edit h2 button,
.rs-card-work-edit h2 button {
    position: relative;
    z-index: 3;
    width: 30px;
    height: 30px;
    margin-left: 12px;
    border: 1px solid #C8C8C8;
    border-radius: 50%;
    background: #FFFFFF;
    color: #333333;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(26px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(26px * var(--rs-text-zoom-inverse));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
}


.rs-card-education-edit h2 button,
.rs-card-education-edit #addEducationBtn,
.rs-card-work-edit h2 button,
.rs-card-work-edit #addWorkBtn {
    position: relative;
    margin-left: 29px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px;
    min-height: 30px;
    box-sizing: border-box;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent url('../icons/candidates/edu-add-plus.svg') center / 30px 30px no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    flex: 0 0 30px;
}


.rs-card-work-edit h2 button,
.rs-card-work-edit #addWorkBtn {
    overflow: visible !important;
    z-index: 20;
}

.rs-card-education-edit h2 button:hover,
.rs-card-education-edit #addEducationBtn:hover,
.rs-card-work-edit h2 button:hover,
.rs-card-work-edit #addWorkBtn:hover {
    background-image: url('../icons/candidates/edu-add-plus-hover.svg') !important;
}

.rs-card-education-edit h2 button::before,
.rs-card-education-edit #addEducationBtn::before,
.rs-card-work-edit h2 button::before,
.rs-card-work-edit #addWorkBtn::before {
    content: none !important;
    display: none !important;
}


.rs-card-work-edit h2 #addWorkBtn:hover::after,
.rs-card-work-edit h2 #addWorkBtn:focus-visible::after,
.rs-card-work-edit #addWorkBtn:hover::after,
.rs-card-work-edit #addWorkBtn:focus-visible::after,
.rs-card-education-edit h2 #addEducationBtn:hover::after,
.rs-card-education-edit h2 #addEducationBtn:focus-visible::after,
.rs-card-education-edit #addEducationBtn:hover::after,
.rs-card-education-edit #addEducationBtn:focus-visible::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: calc(100% + 10px);
    transform: translateX(-50%);
    z-index: 200;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 273px;
    min-width: 273px;
    height: 40px;
    padding: 0 12px;
    border-radius: 0;
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse, 1));
    letter-spacing: 0;
    white-space: nowrap;
    pointer-events: none;
    box-shadow: none;
}

.rs-card-education-edit h2 #addEducationBtn:hover::after,
.rs-card-education-edit #addEducationBtn:hover::after {
    width: 260px;
    min-width: 260px;
}


.rs-card-education-edit h2 #addEducationBtn,
.rs-card-education-edit #addEducationBtn {
    overflow: visible !important;
    z-index: 20;
}


.rs-card-edu-form-fields {
    display: none !important;
    position: relative;
    min-height: 0;
    height: 0;
    overflow: hidden;
}


.rs-card-edu-form-fields.is-open,
.rs-card-edu-form-fields:not([hidden]) {
    display: block !important;
    height: auto;
    min-height: 560px;
    overflow: visible;
    margin-top: 4px;
    padding-bottom: 20px;
    box-sizing: border-box;
}



.rs-card-edu-list {
    position: relative;
    left: 0;
    top: 0;
    width: 900px;
    margin: 12px 0 0 0;
    padding: 0 0 4px;
    box-sizing: border-box;
    z-index: 1;
}


body.rs-card-page.rs-card-edit-mode .rs-card-edu-list {
    margin-top: 10px !important;
    padding-bottom: 0 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-education-edit {
    padding-bottom: 0 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-work-edit {
    padding-bottom: 0 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-work-list {
    margin-top: 10px !important;
}

body.rs-card-page.rs-card-edit-mode .rs-card-edu-line {
    margin: 0 0 10px 0 !important;
    line-height: 1.2 !important; 
}
body.rs-card-page.rs-card-edit-mode .rs-card-edu-line:last-child {
    margin-bottom: 0 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-edu-line-main {
    min-height: 0 !important;
    line-height: 1.2 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-edu-level,
body.rs-card-page.rs-card-edit-mode .rs-card-edu-years {
    line-height: 1.2 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-edu-place {
    margin-top: 2px !important;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
}

body.rs-card-page.rs-card-edit-mode .rs-card-work-line {
    margin: 0 0 12px 0 !important;
    line-height: 1.2 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-work-line:last-child {
    margin-bottom: 0 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-work-line-main {
    min-height: 0 !important;
    line-height: 1.2 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-work-company,
body.rs-card-page.rs-card-edit-mode .rs-card-work-period,
body.rs-card-page.rs-card-edit-mode .rs-card-work-position {
    line-height: 1.2 !important;
}
body.rs-card-page.rs-card-edit-mode .rs-card-work-position {
    margin-top: 2px !important;
}


body.rs-card-page.rs-card-edit-mode .rs-card-education-edit h2,
body.rs-card-page.rs-card-edit-mode .rs-card-work-edit h2 {
    line-height: 1.25 !important;
    margin-bottom: 0 !important;
}

.rs-card-edu-form-fields.is-open ~ .rs-card-edu-list,
.rs-card-edu-list.is-form-open {
    margin-top: 24px;
}


.rs-card-edu-line {
    margin: 0 0 12px 0;
    padding: 0;
    margin-left: 0;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: calc(26.4px * var(--rs-text-zoom-inverse, 1)) !important;
    letter-spacing: 0 !important;
    color: #62560E;
}

.rs-card-edu-line:last-child {
    margin-bottom: 0;
}


.rs-card-edu-line-main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: auto;
    max-width: 900px;
    box-sizing: border-box;
    min-height: calc(26.4px * var(--rs-text-zoom-inverse, 1));
    padding-left: 0;
    margin-left: 0;
    gap: 0;
    overflow: visible;
}

.rs-card-edu-level {
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}

.rs-card-edu-years {
    margin-left: 8px;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}



.rs-card-edu-remove-btn {
    width: 30px;
    height: 30px;
    margin-left: 10px !important;
    padding: 0;
    border: 0;
    background: transparent url('../icons/candidates/edu-remove-minus.svg') center / 30px 30px no-repeat;
    cursor: pointer;
    flex: 0 0 30px;
}

.rs-card-edu-remove-btn:hover {
    background-image: url('../icons/candidates/edu-remove-minus-hover.svg');
}


.rs-card-edu-place {
    display: block; 
    width: auto;
    max-width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    line-height: calc(26.4px * var(--rs-text-zoom-inverse, 1)) !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    cursor: pointer;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.rs-card-edu-place:hover {
    text-decoration: underline !important;
}


body.rs-card-page .rs-card-editor:not(.rs-edu-form-open) {
    min-height: 2100px;
}

body.rs-card-page .rs-card-editor.rs-edu-form-open {
    min-height: 2480px;
}


.rs-field-edu-type { left: 0; top: 56px; width: 442px; }
.rs-field-edu-name { left: 0; top: 154px; width: 900px; }
.rs-field-edu-start { left: 0; top: 252px; width: 175px; }
.rs-field-edu-end { left: 198px; top: 252px; width: 175px; }
.rs-field-edu-form { left: 396px; top: 252px; width: 185px; }
.rs-field-edu-red { left: 604px; top: 252px; width: 296px; }
.rs-field-edu-special { left: 0; top: 350px; width: 442px; }
.rs-field-edu-qual { left: 454px; top: 350px; width: 442px; }


.rs-card-edu-form-fields .rs-field {
    font-family: var(--rs-sora-font);
    font-weight: 300;
    color: #62560E;
}

.rs-card-edu-form-fields .rs-field > span {
    margin-bottom: 8px;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse, 1));
    letter-spacing: 0;
    color: #62560E;
}

.rs-card-edu-form-fields .rs-field input {
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1));
    color: #4D4343;
}

.rs-card-work-edit {
    left: 31px; 
    top: 1200px; 
    width: 905px; 
    min-height: 120px;
    height: auto;
    padding-bottom: 16px;
    overflow: visible !important; 
    z-index: 1;
}

.rs-card-new-mode .rs-card-work-edit {
    top: 1804px; 
}

.rs-card-new-mode .rs-card-work-new-fields.is-open,
.rs-card-new-mode .rs-card-work-new-fields:not([hidden]) {
    margin-top: 4px;
}


.rs-card-work-new-fields {
    display: none !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden;
    padding-bottom: 0;
}


.rs-card-work-new-fields.is-open,
.rs-card-work-new-fields:not([hidden]) {
    display: block !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 470px !important; 
    overflow: visible !important;
    margin-top: 4px;
    padding-bottom: 12px;
    box-sizing: border-box !important;
}


.rs-card-work-edit .rs-card-work-list {
    position: relative !important;
    clear: both;
    z-index: 1;
}

.rs-card-work-edit .rs-card-work-new-fields.is-open,
.rs-card-work-edit .rs-card-work-new-fields:not([hidden]) {
    z-index: 2;
}

.rs-card-new-mode .rs-card-work-list {
    display: block;
}

.rs-field-work-vacancy { left: 17px; top: 74px; width: 902px; }
.rs-field-work-company { left: 17px; top: 172px; width: 900px; }

.rs-field-work-start { left: 17px; top: 267px; width: 300px; }
.rs-field-work-end { left: 335px; top: 267px; width: 300px; }
.rs-field-work-duty { left: 17px; top: 362px; width: 829px; }

.rs-work-date-row {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 8px;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
}

.rs-work-date-row > select.rs-native-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.rs-work-date-row > .rs-figma-select {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    flex: 1 1 0;
    width: auto !important;
    min-width: 0 !important;
    height: 50px !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select-button,
.rs-card-editor .rs-field-work-end .rs-figma-select-button {
    width: 100% !important;
    height: 50px !important;
    box-sizing: border-box !important;
    padding: 0 36px 0 10px !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(26px * var(--rs-text-zoom-inverse, 1)) !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select.is-open .rs-figma-select-button,
.rs-card-editor .rs-field-work-end .rs-figma-select.is-open .rs-figma-select-button {
    border: 1px solid #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select-value,
.rs-card-editor .rs-field-work-end .rs-figma-select-value {
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1)) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select.is-cleared .rs-figma-select-value,
.rs-card-editor .rs-field-work-end .rs-figma-select.is-cleared .rs-figma-select-value {
    color: #9F9F9F !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select-arrow,
.rs-card-editor .rs-field-work-end .rs-figma-select-arrow {
    right: 8px !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-work-end .rs-figma-select > .rs-field-clear {
    display: none !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select-menu,
.rs-card-editor .rs-field-work-end .rs-figma-select-menu {
    max-height: 260px !important;
    overflow-y: auto !important;
    z-index: 10003 !important;
    border: 1px solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select-option,
.rs-card-editor .rs-field-work-end .rs-figma-select-option {
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1)) !important;
    min-height: 44px !important;
    height: 44px !important;
    padding: 0 12px !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-work-start .rs-figma-select-option:hover,
.rs-card-editor .rs-field-work-end .rs-figma-select-option:hover,
.rs-card-editor .rs-field-work-start .rs-figma-select-option.is-selected,
.rs-card-editor .rs-field-work-end .rs-figma-select-option.is-selected {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400 !important;
}


.rs-card-editor .rs-field-work-duty textarea,
.rs-card-editor #cardWorkDuty {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    min-height: 50px !important;
    height: 50px;
    max-height: 220px;
    margin: 0 !important;
    padding: 10px 48px 10px 16px !important; 
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1)) !important;
    color: #4D4343 !important;
    resize: none !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

.rs-card-editor .rs-field-work-duty textarea:focus,
.rs-card-editor #cardWorkDuty:focus {
    outline: none !important;
    box-shadow: inset 0 0 0 1.5px #0087FC !important;
}


.rs-card-editor .rs-field-work-duty .rs-field-clear {
    right: 12px !important;
    left: auto !important;
    bottom: auto !important;
    top: 10px !important;
    width: 30px !important;
    height: 30px !important;
    z-index: 6 !important;
}


.rs-field-work-current {
    position: absolute;
    left: 660px;
    top: 304px;
    display: flex !important;
    align-items: center;
    gap: 10px;
    height: 50px;
    margin: 0;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
    white-space: nowrap;
}

.rs-field-work-current .rs-check-input {
    width: 26px;
    height: 26px;
    margin: 0;
    flex: 0 0 26px;
}

.rs-field-work-current .rs-check-text {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    line-height: calc(30px * var(--rs-text-zoom-inverse));
}


.rs-card-work-form-actions,
.rs-card-edu-form-actions {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    z-index: 3;
}


.rs-card-edu-form-actions {
    left: 0;
    top: 465px;
}


.rs-card-work-form-actions {
    left: 17px;
    top: 540px; 
    z-index: 5;
}


body.rs-card-edit-mode .rs-card-edu-form-actions,
body.rs-card-edit-mode .rs-card-work-form-actions,
.rs-card-edit-mode .rs-card-edu-form-actions,
.rs-card-edit-mode .rs-card-work-form-actions {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
}


.rs-card-form-submit {
    box-sizing: border-box;
    height: 54px;
    min-height: 54px;
    padding: 0 32px;
    border: 0;
    border-radius: 8px;
    background: #FED839;
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(24px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
}

.rs-card-form-submit:hover {
    filter: brightness(0.97);
}

.rs-card-form-cancel {
    box-sizing: border-box;
    height: 54px;
    min-height: 54px;
    padding: 0 8px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(24px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 4px;
    -webkit-font-smoothing: antialiased;
}

.rs-card-form-cancel:hover {
    color: #4D4343 !important;
}


.rs-card-add-duty {
    position: absolute;
    left: 854px; 
    top: 399px;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
    border: 0 !important;
    border-radius: 5px;
    box-shadow: none;
    background: transparent url('../icons/candidates/duty-add-plus.svg') center / 50px 50px no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    display: block;
    cursor: pointer;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box;
    overflow: visible;
    flex: 0 0 50px;
    z-index: 4;
}


.rs-card-add-duty:hover,
.rs-card-add-duty:focus-visible {
    filter: none;
    background: transparent url('../icons/candidates/duty-add-plus-hover.svg') center / 50px 50px no-repeat !important;
    color: transparent !important;
    border: 0 !important;
}

.rs-card-add-duty::before {
    content: none !important;
    display: none !important;
}

.rs-card-add-duty:hover::after,
.rs-card-add-duty:focus-visible::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 72px;
    top: 6px;
    z-index: 80;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 330px;
    height: 40px;
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse));
    white-space: nowrap;
    pointer-events: none;
}


.rs-card-duty-list {
    position: absolute;
    left: 17px;
    top: 468px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 831px;
    max-width: 831px;
    box-sizing: border-box;
    z-index: 4;
    overflow: visible;
}

.rs-card-duty-row {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    height: 40px;
    width: 100%;
    box-sizing: border-box;
    overflow: visible;
}


.rs-card-duty-pill-wrap {
    position: relative;
    flex: 0 0 765px;
    width: 765px;
    height: 40px;
    overflow: visible;
}

.rs-card-duty-pill {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    width: 765px;
    height: 40px;
    padding: 0 44px 0 16px; 
    border: 0;
    border-radius: 20px;
    background: #FFFDF0;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.28);
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1));
    letter-spacing: 0;
    box-sizing: border-box;
    overflow: hidden; 
}

.rs-card-duty-text {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: 1.2;
}


.rs-card-duty-pill-wrap.rs-has-tooltip {
    cursor: default;
    z-index: 1;
}

.rs-card-duty-pill-wrap.rs-has-tooltip:hover {
    z-index: 20;
}

.rs-card-duty-pill-wrap.rs-has-tooltip:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 0;
    top: calc(100% + 8px);
    z-index: 90;
    box-sizing: border-box;
    display: block;
    width: 790px;
    min-height: 65px;
    max-width: min(790px, 90vw);
    padding: 12px 20px;
    border-radius: 0;
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: 1.37;
    letter-spacing: 0;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    pointer-events: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}


.rs-card-duty-pill-wrap.rs-has-tooltip:has(.rs-card-duty-remove:hover)::after,
.rs-card-duty-pill-wrap.rs-has-tooltip:has(.rs-card-duty-remove:focus-visible)::after {
    display: none !important;
    content: none !important;
}


.rs-card-duty-remove {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    overflow: visible;
    box-sizing: border-box;
}

.rs-card-duty-remove::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 12px;
    width: 16px;
    height: 16px;
    background:
        linear-gradient(45deg, transparent calc(50% - 1px), rgba(98, 86, 14, 0.45) calc(50% - 1px), rgba(98, 86, 14, 0.45) calc(50% + 1px), transparent calc(50% + 1px)),
        linear-gradient(-45deg, transparent calc(50% - 1px), rgba(98, 86, 14, 0.45) calc(50% - 1px), rgba(98, 86, 14, 0.45) calc(50% + 1px), transparent calc(50% + 1px));
    opacity: 1;
}

.rs-card-duty-remove:hover,
.rs-card-duty-remove:focus-visible {
    background: #A19130;
    border-radius: 50%;
}

.rs-card-duty-remove:hover::before,
.rs-card-duty-remove:focus-visible::before {
    background:
        linear-gradient(45deg, transparent calc(50% - 1.2px), #FFFFFF calc(50% - 1.2px), #FFFFFF calc(50% + 1.2px), transparent calc(50% + 1.2px)),
        linear-gradient(-45deg, transparent calc(50% - 1.2px), #FFFFFF calc(50% - 1.2px), #FFFFFF calc(50% + 1.2px), transparent calc(50% + 1.2px));
    opacity: 1;
}

.rs-card-duty-remove:hover::after,
.rs-card-duty-remove:focus-visible::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: calc(100% + 10px);
    transform: translateX(-50%);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 280px;
    height: 40px;
    padding: 0 16px;
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(29px * var(--rs-text-zoom-inverse, 1));
    white-space: nowrap;
    pointer-events: none;
}

.rs-card-duty-row:hover,
.rs-card-duty-row:focus-within {
    z-index: 12;
}


.rs-card-duty-edit {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.rs-card-work-edit {
    overflow: visible;
}


@font-face {
    font-family: 'ResumeWorkEditPencil';
    src: url('../fonts/work-edit-pencil/work-edit-pencil.woff2') format('woff2'),
         url('../fonts/work-edit-pencil/work-edit-pencil.woff') format('woff'),
         url('../fonts/work-edit-pencil/work-edit-pencil.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}



.rs-card-work-list {
    display: block !important;
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    width: 900px;
    margin: 12px 0 0 0 !important;
    padding: 0 0 12px;
    box-sizing: border-box;
    z-index: 1;
}

.rs-card-work-list.is-form-open {
    margin-top: 16px !important;
    margin-left: 0 !important;
}


.rs-card-work-list-top,
.rs-card-edu-list-top {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
    padding-bottom: 0 !important;
}

.rs-card-work-list-top[hidden],
.rs-card-edu-list-top[hidden] {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

.rs-card-work-line.is-editing-row,
.rs-card-edu-line.is-editing-row {
    margin-bottom: 4px;
}


.rs-card-work-line {
    margin: 0 0 16px 0;
    padding: 0;
    margin-left: 0;
    color: #62560E;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    font-style: normal;
    font-synthesis: none !important;
    line-height: calc(26.4px * var(--rs-text-zoom-inverse, 1)) !important; 
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased;
}

.rs-card-work-line:last-child {
    margin-bottom: 0;
}

.rs-card-work-line-main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0;
    width: auto;
    max-width: 900px;
    box-sizing: border-box;
    min-height: calc(26.4px * var(--rs-text-zoom-inverse, 1));
    padding-left: 0;
    margin-left: 0;
    overflow: visible;
}

.rs-card-work-company {
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important; 
    font-style: normal !important;
    font-synthesis: none !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
}

.rs-card-work-period {
    margin-left: 8px;
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-synthesis: none !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
}


.rs-card-work-edit-btn,
.rs-card-work-line button[data-edit-work],
.rs-card-edu-edit-btn,
.rs-card-duty-edit {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;
    margin-left: 12px !important;
    margin-right: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: url('../icons/candidates/work-edit-pencil.svg?v=4') !important;
    background-position: center !important;
    background-size: 28px 28px !important;
    background-repeat: no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    cursor: pointer;
    flex: 0 0 28px !important;
    vertical-align: middle;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 20;
    pointer-events: auto !important;
}


.rs-card-work-edit-btn:hover:not(.is-editing),
.rs-card-work-line button[data-edit-work]:hover:not(.is-editing),
.rs-card-edu-edit-btn:hover:not(.is-editing),
.rs-card-duty-edit:hover:not(.is-editing),
.rs-card-work-edit-btn:focus-visible:not(.is-editing),
.rs-card-work-line button[data-edit-work]:focus-visible:not(.is-editing),
.rs-card-edu-edit-btn:focus-visible:not(.is-editing),
.rs-card-duty-edit:focus-visible:not(.is-editing) {
    background-image: url('../icons/candidates/work-edit-pencil-hover.svg?v=4') !important;
    filter: none !important;
}


.rs-card-work-edit-btn.is-editing,
.rs-card-work-line button[data-edit-work].is-editing,
.rs-card-edu-edit-btn.is-editing,
.rs-card-duty-edit.is-editing {
    background-image: url('../icons/candidates/work-edit-pencil-active.svg?v=4') !important;
}

.rs-card-work-edit-btn.is-editing:hover,
.rs-card-work-line button[data-edit-work].is-editing:hover,
.rs-card-edu-edit-btn.is-editing:hover,
.rs-card-duty-edit.is-editing:hover {
    background-image: url('../icons/candidates/work-edit-pencil-active.svg?v=4') !important;
    filter: none !important;
}

.rs-card-duty-row .rs-card-duty-edit {
    margin-left: 8px !important;
}

.rs-card-work-edit-btn::before,
.rs-card-work-line button[data-edit-work]::before,
.rs-card-edu-edit-btn::before,
.rs-card-duty-edit::before {
    content: none !important;
    display: none !important;
}


.rs-card-edu-line,
.rs-card-edu-line-main,
.rs-card-work-line,
.rs-card-work-line-main,
.rs-card-edu-list,
.rs-card-work-list {
    overflow: visible !important;
}


.rs-card-work-edit-btn:hover::after,
.rs-card-work-line button[data-edit-work]:hover::after,
.rs-card-edu-edit-btn:hover::after,
.rs-card-duty-edit:hover::after,
.rs-card-work-edit-btn:focus-visible::after,
.rs-card-work-line button[data-edit-work]:focus-visible::after,
.rs-card-edu-edit-btn:focus-visible::after,
.rs-card-duty-edit:focus-visible::after {
    content: attr(data-tooltip) !important;
    position: absolute !important;
    left: 50% !important;
    top: calc(100% + 8px) !important;
    bottom: auto !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    z-index: 300 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 148px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: none !important;
    padding: 0 14px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #A19130 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-work-edit-btn.is-editing:hover::after,
.rs-card-work-line button[data-edit-work].is-editing:hover::after,
.rs-card-edu-edit-btn.is-editing:hover::after,
.rs-card-duty-edit.is-editing:hover::after {
    min-width: 290px !important;
    height: 40px !important;
}


.rs-card-work-remove-btn,
.rs-card-work-line button[data-remove-work],
.rs-card-edu-remove-btn {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    margin-left: 10px !important;
    flex: 0 0 30px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent url('../icons/candidates/edu-remove-minus.svg') center / 28px 28px no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    cursor: pointer;
    flex: 0 0 30px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-work-remove-btn:hover,
.rs-card-work-line button[data-remove-work]:hover {
    background-image: url('../icons/candidates/edu-remove-minus-hover.svg') !important;
}

.rs-card-work-remove-btn::before,
.rs-card-work-line button[data-remove-work]::before {
    content: none !important;
    display: none !important;
}


.rs-card-work-position {
    display: inline-block !important;
    width: auto !important;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    color: #0087FC !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1)) !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-synthesis: none !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
}

.rs-card-edu-place {
    margin-left: 0;
    text-decoration: underline !important;
    text-underline-offset: 2px;
    font-weight: 400 !important;
}

.rs-card-work-position:hover {
    color: #0070E0 !important;
    text-decoration: underline !important;
}


.rs-card-work-line-main .rs-card-work-edit-btn,
.rs-card-work-line-main button[data-edit-work] {
    margin-left: 12px !important;
}

.rs-card-work-line-main .rs-card-work-remove-btn,
.rs-card-work-line-main button[data-remove-work] {
    margin-left: 10px !important;
}




.rs-card-education-edit .rs-card-entity-list {
    display: none !important;
}

.rs-card-entity-list {
    position: absolute;
    left: 20px;
    top: 485px;
    width: 900px;
}

.rs-card-entity-line {
    min-height: 42px;
    margin-bottom: 10px;
    color: var(--rs-ink);
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    font-weight: 300;
    line-height: calc(24px * var(--rs-text-zoom-inverse));
}

.rs-card-entity-line button[data-edit-education],
.rs-card-work-line button[data-edit-work] {
    margin-left: 12px;
    border: 0;
    background: transparent;
    color: #0087FC;
    font-size: calc(22px * var(--rs-text-zoom-inverse));
    vertical-align: middle;
    cursor: pointer;
}


.rs-card-edu-minus,
.rs-card-entity-line button[data-remove-education],
.rs-card-work-line button[data-remove-work] {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    margin-left: 12px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent url('../icons/candidates/edu-remove-minus.svg') center / 30px 30px no-repeat;
    color: transparent;
    font-size: 0 !important;
    line-height: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    flex: 0 0 30px;
}

.rs-card-edu-minus::before,
.rs-card-entity-line button[data-remove-education]::before,
.rs-card-work-line button[data-remove-work]::before {
    content: none !important;
    display: none !important;
}

.rs-card-edu-minus:hover,
.rs-card-entity-line button[data-remove-education]:hover,
.rs-card-work-line button[data-remove-work]:hover {
    background-image: url('../icons/candidates/edu-remove-minus-hover.svg');
}


.rs-card-education-edit .rs-card-edu-minus,
.rs-card-education-edit #removeEducationFormBtn {
    position: absolute;
    left: 454px; 
    top: 103px; 
    z-index: 4;
    overflow: hidden;
}


body.rs-card-page .rs-card-editor .rs-figma-select-arrow,
.rs-card-editor .rs-figma-select-arrow {
    position: absolute !important;
    top: 50% !important;
    display: block !important;
    width: 30px !important;
    height: 27.78px !important;
    min-width: 30px !important;
    min-height: 27.78px !important;
    max-width: 30px !important;
    max-height: 27.78px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 30px 27.78px !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
    flex: 0 0 30px !important;
    overflow: hidden !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select .rs-figma-select-arrow,
.rs-card-editor .rs-figma-select .rs-figma-select-arrow {
    background-image: url('../icons/select/select-arrow.svg') !important;
}

body.rs-card-page .rs-card-editor .rs-figma-select.is-open .rs-figma-select-arrow,
.rs-card-editor .rs-figma-select.is-open .rs-figma-select-arrow {
    background-image: url('../icons/select/select-arrow-up.svg') !important;
}


body.rs-card-page .rs-card-editor .rs-card-edu-minus,
body.rs-card-page .rs-card-editor #addEducationBtn,
body.rs-card-page .rs-card-editor .rs-card-entity-line button[data-remove-education],
body.rs-card-page .rs-card-editor .rs-card-work-line button[data-remove-work],
.rs-card-editor .rs-card-edu-minus,
.rs-card-editor #addEducationBtn {
    overflow: hidden !important;
    flex: 0 0 30px;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
}


body.rs-card-page .rs-card-editor #addWorkBtn,
.rs-card-editor #addWorkBtn,
body.rs-card-page .rs-card-editor #addEducationBtn,
.rs-card-editor #addEducationBtn {
    overflow: visible !important;
    flex: 0 0 30px;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
}

.rs-card-entity-line a {
    color: var(--rs-blue);
    text-decoration: none;
}






.date-calendar {
    position: fixed;
    width: 380px;
    padding: 18px;
    background: #FFFFFF;
    border: var(--rs-hairline, 1px) solid rgba(98, 86, 14, 0.18);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(98, 86, 14, 0.18);
    box-sizing: border-box;
    font-family: var(--rs-sora-font);
    z-index: 10000;
    zoom: var(--rs-page-scale, 1);
    transform: none;
}



.date-calendar[hidden] {
    display: none;
}

.date-calendar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 14px;
}

.date-calendar-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 1;
}

.date-calendar-picker {
    position: relative;
}

.date-calendar-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    height: 42px;
    min-width: 136px;
    border: 0;
    border-radius: 4px;
    padding: 0 12px;
    background: rgba(255, 254, 251, 0.9);
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    outline: 0;
    cursor: pointer;
}

.date-calendar-select:hover,
.date-calendar-select:focus,
.date-calendar-picker.is-open .date-calendar-select {
    background: rgba(0, 135, 252, 0.08);
    box-shadow: none;
}

.date-calendar-year {
    min-width: 100px;
}

.date-calendar-select-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #0087FC;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
}

.date-calendar-menu {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    min-width: 100%;
    width: max-content;
    max-height: 300px;
    padding: 4px 0;
    overflow-y: auto;
    background: #FFFFFF;
    border: var(--rs-hairline, 1px) solid rgba(98, 86, 14, 0.18);
    border-radius: 6px;
    box-shadow: 0 8px 20px rgba(98, 86, 14, 0.16);
    box-sizing: border-box;
    z-index: 10001;
}

.date-calendar-menu[hidden] {
    display: none;
}

.date-calendar-menu[data-calendar-month-menu] {
    left: -30px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    width: 318px;
    max-height: none;
    padding: 6px;
    overflow: visible;
}

.date-calendar-menu[data-calendar-month-menu][hidden] {
    display: none;
}

.date-calendar-menu[data-calendar-month-menu] .date-calendar-option {
    justify-content: flex-start;
    min-height: 44px;
    padding: 0 12px;
    text-align: left;
}

.date-calendar-menu[data-calendar-month-menu] .date-calendar-option.is-selected,
.date-calendar-menu[data-calendar-month-menu] .date-calendar-option.is-selected:hover {
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) #0087FC;
}

.date-calendar-menu::-webkit-scrollbar {
    width: 6px;
}

.date-calendar-menu::-webkit-scrollbar-track {
    background: rgba(98, 86, 14, 0.08);
    border-radius: 3px;
}

.date-calendar-menu::-webkit-scrollbar-thumb {
    background: rgba(0, 135, 252, 0.35);
    border-radius: 3px;
}

.date-calendar-option {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 40px;
    border: 0;
    padding: 0 12px;
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    text-align: left;
    cursor: pointer;
    box-sizing: border-box;
}

.date-calendar-option:hover {
    background: rgba(0, 135, 252, 0.1);
    color: #0087FC;
}

.date-calendar-option.is-selected,
.date-calendar-option.is-selected:hover {
    background: rgba(0, 135, 252, 0.1);
    color: #0087FC;
    font-weight: 400;
    box-shadow: inset 3px 0 0 #0087FC;
}

.date-calendar-option.is-disabled,
.date-calendar-option.is-disabled:hover {
    background: transparent;
    color: rgba(98, 86, 14, 0.25);
    box-shadow: none;
    cursor: not-allowed;
}

.date-calendar-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 4px;
    background: rgba(0, 135, 252, 0.08);
    color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(26px * var(--rs-text-zoom-inverse));
    font-weight: 500;
    cursor: pointer;
}

.date-calendar-nav:hover {
    background: rgba(0, 135, 252, 0.16);
}

.date-calendar-nav:disabled,
.date-calendar-nav:disabled:hover {
    background: rgba(98, 86, 14, 0.05);
    color: rgba(98, 86, 14, 0.25);
    cursor: not-allowed;
}

.date-calendar-weekdays,
.date-calendar-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
}

.date-calendar-weekday {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    color: rgba(98, 86, 14, 0.55);
    font-family: var(--rs-sora-font);
    font-size: calc(16px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    text-align: center;
    text-transform: uppercase;
}

.date-calendar-weekdays {
    margin-bottom: 6px;
}

.date-calendar-day {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20px * var(--rs-text-zoom-inverse));
    font-weight: 400;
    font-variation-settings: "wght" 400;
    cursor: pointer;
}

.date-calendar-day:hover {
    background: rgba(0, 135, 252, 0.1);
    color: #0087FC;
}

.date-calendar-day.is-outside {
    color: rgba(98, 86, 14, 0.35);
}

.date-calendar-day.is-today {
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(0, 135, 252, 0.35);
}

.date-calendar-day.is-selected {
    background: rgba(0, 135, 252, 0.12);
    color: #0087FC;
    font-weight: 400;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(0, 135, 252, 0.45);
}

.date-calendar-day.is-selected:hover {
    background: rgba(0, 135, 252, 0.16);
    color: #0087FC;
}

.date-calendar-day.is-disabled,
.date-calendar-day.is-disabled:hover {
    background: transparent;
    color: rgba(98, 86, 14, 0.25);
    box-shadow: none;
    cursor: not-allowed;
}

@media (max-width: 1919px) {
    



    html:not(.rs-js-scaled) .resume-page {
        min-width: 0;
    }

    html:not(.rs-js-scaled) .rs-page-shell {
        padding: 18px 16px 44px;
    }

    html:not(.rs-js-scaled) .rs-board-header,
    html:not(.rs-js-scaled) .rs-toolbar,
    html:not(.rs-js-scaled) .rs-options {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    html:not(.rs-js-scaled) .rs-header-actions {
        margin-left: 0;
    }

    html:not(.rs-js-scaled) .rs-filters,
    html:not(.rs-js-scaled) .rs-content-grid,
    html:not(.rs-js-scaled) .rs-card-layout,
    html:not(.rs-js-scaled) .rs-card-form {
        grid-template-columns: 1fr;
    }

    html:not(.rs-js-scaled) .rs-date-field span,
    html:not(.rs-js-scaled) .rs-age-field > span,
    html:not(.rs-js-scaled) .rs-select-field > span {
        display: none;
    }

    html:not(.rs-js-scaled) .rs-options {
        justify-content: flex-start;
    }
}


.rs-col-filter {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    min-height: 50px;
    box-sizing: border-box;
    overflow: visible;
}

.rs-col-filter .rs-table-search-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
    flex-shrink: 0;
    opacity: 1;
    visibility: visible;
}


.rs-col-filter.is-typing .rs-table-search-icon,
.rs-col-filter .rs-table-search-icon[hidden] {
    display: none !important;
    opacity: 0;
    visibility: hidden;
}

.rs-col-filter-input {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    box-sizing: border-box;
    margin: 0;
    padding: 0 8px 0 34px;
    border: 0 !important;
    border-bottom: 0 !important;
    background: transparent !important;
    color: #62560E;
    font: inherit;
    font-size: calc(18px * var(--rs-text-zoom-inverse));
    line-height: 50px;
    outline: none;
    box-shadow: none !important;
    -webkit-appearance: none;
    appearance: none;
    caret-color: #0087FC;
}

.rs-col-filter.is-typing .rs-col-filter-input {
    padding-left: 4px;
}


.rs-col-filter {
    position: relative;
}

.rs-col-filter-clear {
    position: absolute;
    right: 6px;
    top: 50%;
    z-index: 3;
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 0;
    border: 0;
    transform: translateY(-50%);
    background: url('../icons/clear/clear-green.svg') center / 26px 26px no-repeat;
    cursor: pointer;
}

.rs-col-filter-clear:hover {
    background-image: url('../icons/clear/clear-green-hover.svg');
}

.rs-col-filter.rs-has-value .rs-col-filter-input,
.rs-col-filter.is-typing.rs-has-value .rs-col-filter-input {
    padding-right: 32px;
}

.rs-col-filter-input:focus,
.rs-col-filter-input:hover,
.rs-col-filter-input:active {
    border: 0 !important;
    border-bottom: 0 !important;
    outline: none;
    box-shadow: none !important;
    background: transparent !important;
}

.rs-table-mode .rs-table-filter-row > th > .rs-table-search-icon {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
}

.rs-interview-stamp {
    display: block;
    font-size: calc(21px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: 1.2;
    color: #2BC440;
}
.rs-email-suggest {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 40;
    margin-top: 2px;
    max-height: 220px;
    overflow: auto;
    background: #fff;
    border: 1.5px solid #0087FC;
    box-shadow: 0 4px 12px rgba(0,0,0,.08);
}
.rs-email-suggest-item {
    display: block;
    width: 100%;
    padding: 8px 10px;
    border: 0;
    background: #fff;
    text-align: left;
    cursor: pointer;
    font: inherit;
    font-size: 16px;
    color: #333;
}
.rs-email-suggest-item:hover {
    background: #f2f2f2;
}
.rs-field-valid input {
    border-color: #2e7d32 !important;
}
.rs-field-invalid input {
    border-color: #d74134 !important;
    background: #fff5f5;
}
.rs-child-bday {
    display: block;
    width: 100%;
    margin-top: 4px;
    font: inherit;
}

.rs-interview-result-options label:has(input:checked) span,
.rs-interview-result-options label.rs-radio-active span {
    color: #0F0F0F;
}

.rs-tz-suggest,
.rs-email-suggest {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0px);
    z-index: 50;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    border: 1px solid #0087FC;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}


body.rs-card-page .rs-card-editor .rs-tz-suggest,
body.rs-card-page .rs-card-editor .rs-email-suggest,
.rs-card-editor .rs-tz-suggest,
.rs-card-editor .rs-email-suggest {
    left: 0;
    right: 0;
    top: 100%;
    z-index: 10050;
    max-height: 250px;
    border: 1px solid #0087FC;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
    background: #FFFFFF;
}

.rs-tz-suggest-item,
.rs-email-suggest-item {
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    min-height: 50px;
    height: auto;
    margin: 0;
    padding: 10px 12px;
    border: 0;
    background: #FFFFFF;
    text-align: left;
    cursor: pointer;
    font-family: var(--rs-sora-font);
    font-size: calc(22px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
    line-height: calc(30px * var(--rs-text-zoom-inverse, 1));
    letter-spacing: 0;
    color: #4D4343;
    white-space: normal;
}

.rs-tz-suggest-item:hover,
.rs-email-suggest-item:hover {
    background: #E8F4FF;
    color: #0087FC;
}

.rs-match { color: #0087FC; font-weight: 400; }
.rs-tz-suggest-item { font-weight: 300; }


body.rs-card-page .rs-card-editor .rs-field:has(.rs-tz-suggest:not([hidden])),
.rs-card-editor .rs-field:has(.rs-tz-suggest:not([hidden])) {
    z-index: 10060 !important;
    overflow: visible !important;
}

body.rs-card-page .rs-card-editor .rs-field:has(.rs-tz-suggest:not([hidden])) input,
.rs-card-editor .rs-field:has(.rs-tz-suggest:not([hidden])) input {
    border-color: #0087FC !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none !important;
}

.rs-email-valid-icon {
    position: absolute;
    right: 44px; 
    bottom: 10px;
    top: auto;
    transform: none;
    width: 30px;
    height: 30px;
    z-index: 5;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11' fill='%232e7d32'/%3E%3Cpath d='M7 12.5l3 3 7-7' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
}
.rs-email-valid-icon[hidden] {
    display: none !important;
}
.rs-card-editor .rs-field-email.rs-field-invalid input,
.rs-card-editor .rs-field-email.rs-field-invalid #cardEmail {
    background: #FFF1F1 !important;
    box-shadow: inset 0 0 0 1.5px #FF4D4F !important;
    color: #D31E1E !important;
}
.rs-card-editor .rs-field-email.rs-field-valid input,
.rs-card-editor .rs-field-email.rs-field-valid #cardEmail {
    box-shadow: inset 0 0 0 1.5px rgba(46, 125, 50, 0.55) !important;
}
.rs-email-error {
    margin-top: 4px;
    color: #d74134;
    font-size: 14px;
}

.rs-card-editor .rs-field-birth {
    overflow: visible !important;
    z-index: 6;
}

.rs-card-editor .rs-field-birth:has(#rsBirthCalendar.is-open),
.rs-card-editor .rs-field-birth.rs-birth-open {
    z-index: 10070 !important;
}

.rs-birth-cal-btn {
    position: absolute;
    right: 0;
    bottom: 5px;
    top: auto;
    transform: none;
    width: 41px;
    height: 40px;
    border: 0;
    background: url('../icons/calendar.svg') center / 41px 40px no-repeat;
    cursor: pointer;
    padding: 0;
    z-index: 4;
}
.rs-birth-cal-btn:hover,
.rs-birth-cal-btn:focus-visible {
    background: url('../icons/calendar-hover.svg') center / 41px 40px no-repeat;
    outline: none;
}
.rs-birth-cal-btn::before {
    display: none;
}


.rs-birth-calendar.date-calendar,
#rsBirthCalendar.date-calendar {
    position: fixed !important;
    width: 340px;
    padding: 16px;
    border: 1px solid rgba(98, 86, 14, 0.22);
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0 12px 32px rgba(98, 86, 14, 0.16);
    font-family: var(--rs-sora-font);
    z-index: 10080 !important;
    
    overflow-anchor: none;
}

.rs-birth-calendar .date-calendar-day,
.rs-birth-calendar .date-calendar-nav,
.rs-birth-calendar .date-calendar-select,
.rs-birth-calendar .date-calendar-option {
    
    scroll-margin: 0;
}

.rs-birth-calendar .date-calendar-select {
    min-width: 120px;
    height: 40px;
    border-radius: 4px;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 var(--rs-shadow-hairline, 0.3px) rgba(98, 86, 14, 0.35);
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
}

.rs-birth-calendar .date-calendar-year {
    min-width: 88px;
}

.rs-birth-calendar .date-calendar-picker.is-open .date-calendar-select,
.rs-birth-calendar .date-calendar-select:hover,
.rs-birth-calendar .date-calendar-select:focus-visible {
    background: #E8F4FF;
    box-shadow: inset 0 0 0 1px #0087FC;
    color: #4D4343;
}

.rs-birth-calendar .date-calendar-select-arrow {
    color: #0087FC;
}

.rs-birth-calendar .date-calendar-menu {
    border: 1px solid #0087FC;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
    max-height: 220px;
}

.rs-birth-calendar .date-calendar-option {
    min-height: 40px;
    height: 40px;
    padding: 0 12px;
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1));
    font-weight: 300;
}

.rs-birth-calendar .date-calendar-option:hover,
.rs-birth-calendar .date-calendar-option.is-selected,
.rs-birth-calendar .date-calendar-option.is-selected:hover {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400;
}

.rs-birth-calendar .date-calendar-nav {
    width: 36px;
    height: 36px;
    border-radius: 4px;
    color: #62560E;
    font-size: 22px;
    background: transparent;
}

.rs-birth-calendar .date-calendar-nav:hover:not(:disabled) {
    background: #E8F4FF;
    color: #0087FC;
}

.rs-birth-calendar .date-calendar-weekday {
    color: #9F9F9F;
    font-family: var(--rs-sora-font);
    font-size: calc(14px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
}

.rs-birth-calendar .date-calendar-day {
    height: 38px;
    border-radius: 4px;
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(18px * var(--rs-text-zoom-inverse, 1));
    font-weight: 400;
}

.rs-birth-calendar .date-calendar-day:hover:not(.is-disabled) {
    background: #E8F4FF;
    color: #4D4343;
}

.rs-birth-calendar .date-calendar-day.is-selected {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    box-shadow: inset 0 0 0 1px #0087FC;
    font-weight: 400;
}

.rs-birth-calendar .date-calendar-day.is-today:not(.is-selected) {
    box-shadow: inset 0 0 0 1px rgba(0, 135, 252, 0.45);
}

.rs-birth-calendar .date-calendar-day.is-outside {
    color: rgba(77, 67, 67, 0.35);
}

.rs-birth-calendar .date-calendar-day.is-disabled,
.rs-birth-calendar .date-calendar-day.is-disabled:hover {
    color: rgba(98, 86, 14, 0.22);
    background: transparent;
    cursor: not-allowed;
}
.rs-mobile-clear-btn {
    display: none;
    margin-top: 6px;
    padding: 8px 12px;
    border: var(--rs-hairline, 1px) solid #b8b290;
    background: #FFFEFB;
    font: inherit;
    cursor: pointer;
}
body.rs-touch .rs-mobile-clear-btn { display: inline-block; }
body.rs-touch .rs-field-clear,
body.rs-touch .rs-search-field button[data-clear] { display: none !important; }

.rs-comment-field-clear {
    display: none !important;
}
.rs-comment-modal-body { position: relative; }

#interviewTime {
    width: 100%;
    box-sizing: border-box;
}

#interviewModal .rs-interview-modal { zoom: var(--rs-page-scale, 1); }

.rs-compact.rs-table-mode tr.rs-has-interview-row .rs-table-interview-stamp { margin: 8px 0 0 38px; }

#interviewModal { align-items: flex-start; justify-content: flex-start; }

#interviewModal { overflow-x: auto; }



#photoModal[hidden] { display: none !important; }
#photoModal { display: flex; align-items: center; justify-content: center; z-index: 1000; }
.rs-photo-modal-container { position: relative; max-width: 90vw; max-height: 90vh; display: flex; align-items: center; justify-content: center; }
#photoModalImage { max-width: 100%; max-height: 100%; object-fit: contain; }




.rs-photo-modal-close { position: fixed !important; top: 30px !important; right: 40px !important; width: 30px !important; height: 30px !important; background: url('../icons/candidates/comment-modal-close.svg') center / contain no-repeat !important; opacity: 0.8; z-index: 1001; }
.rs-photo-modal-close:hover { opacity: 1 !important; }
.rs-photo-modal-close::before, .rs-photo-modal-close::after { display: none !important; }
