@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;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@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: 'Sora';
    src: url('../fonts/sora/Sora-SemiBold.ttf') format('truetype');
    font-weight: 700;
    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;
    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;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/sora/sora-cyrillic-regular.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;
}

@font-face {
    font-family: 'SoraTable';
    src: url('../fonts/sora/sora-cyrillic-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@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 {
    --dpx: 1px;
    --stage-left: 0px;
    --stage-top: 0px;
    --hairline-w: 1px;
    --tz: 1;
    --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: 1px;
    --rs-text-zoom-ratio: 1;
}

.is-instant *,
.is-instant *::before,
.is-instant *::after {
    transition: none !important;
}

.tz-probe {
    position: fixed;
    left: -9999px;
    top: 0;
    display: inline-block;
    font-size: 100px !important;
    line-height: 1 !important;
    white-space: nowrap;
    pointer-events: none;
}

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(14 * var(--dpx) * var(--tz));
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
    font-kerning: normal;
    font-optical-sizing: none;
    overflow-anchor: none;
}

.rs-scale-root {
    position: relative;
    left: var(--stage-left, 0px);
    top: var(--stage-top, 0px);
    margin: 0;
    width: calc(1920 * var(--dpx));
    zoom: normal;
    transform: none;
    
    
    overflow-anchor: none;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision !important;
    font-kerning: normal !important;
    font-optical-sizing: none !important;
    -webkit-text-size-adjust: none !important;
    
    backface-visibility: visible;
    will-change: auto;
    font-synthesis: none;
    text-rendering: geometricPrecision !important;
    font-kerning: normal !important;
    overflow-anchor: none;
}

html.resume-root,
html,
body,
.resume-page {
    width: 100%;
    overflow-x: hidden;
    scrollbar-gutter: stable;
    overflow-anchor: none;
}

html.rs-is-browser-zooming .resume-page,
html.rs-is-browser-zooming .rs-scale-root {
    overflow-anchor: none;
}

@font-face {
    font-family: 'ResumeImportMetaIcons';
    src: url('../fonts/import-meta-icons/import-meta-icons.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'ResumeZodiacIcons';
    src: url('../fonts/zodiac-icons/zodiac-icons.woff2?v=9') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-palette-values --resume-import-clear {
    font-family: 'ResumeAgeClear';
    base-palette: 0;
    override-colors:
        0 #5BB3FF;
}

@font-palette-values --resume-import-clear-hover {
    font-family: 'ResumeAgeClear';
    base-palette: 0;
    override-colors:
        0 #0087FC;
}

.zoom-hover-shield {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: transparent;
    cursor: default;
    pointer-events: none;
}

.zoom-hover-shield[hidden] {
    display: none;
}

/* Static labels use a measured SVG baseline so browser zoom cannot snap
   ordinary HTML glyphs up or down by a physical pixel. */
[data-rs-static-text-rendered="true"] {
    position: relative;
    display: inline-block !important;
    width: calc(var(--rs-static-text-width) * var(--dpx)) !important;
    height: calc(var(--rs-static-text-height) * var(--dpx)) !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.rs-static-text-svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    pointer-events: none;
}

/* Card data stays in the HTML flow for wrapping/layout; the SVG is only a
   visual overlay, so zoom cannot move the glyph baseline or change wrapping. */
[data-rs-static-text-overlay="true"] {
    position: relative;
    color: transparent !important;
}

[data-rs-static-text-overlay="true"] > .rs-static-text-svg {
    position: absolute;
    inset: 0;
    overflow: visible;
}

.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: calc(1920 * var(--dpx));
    min-height: calc(1150 * var(--dpx));
    margin: 0;
    padding: calc(20 * var(--dpx)) calc(26 * var(--dpx)) calc(22 * var(--dpx)) calc(26 * var(--dpx));
    background: var(--rs-cream);
}

.rs-board {
    position: relative;
    width: calc(1868 * var(--dpx));
    max-width: none;
    min-height: calc(1107 * var(--dpx));
    height: auto;
    margin: 0;
    padding: 0 0 calc(60 * var(--dpx)) 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: calc(37 * var(--dpx));
    top: calc(25 * var(--dpx));
    width: calc(312 * var(--dpx));
    height: calc(37 * var(--dpx));
    margin: 0;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(27 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(37 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.rs-contact-select {
    position: absolute;
    left: calc(396 * var(--dpx));
    top: calc(14 * var(--dpx));
    display: block;
    width: calc(268 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0;
    border: 0;
    border-radius: 0;
    background: linear-gradient(180deg, #0087FC 0%, #0E3C65 100%);
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45);
    color: #FFFFFF;
    cursor: pointer;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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, calc(1 * var(--dpx))) #0087FC !important;
}

#contactStatusText {
    position: absolute;
    left: calc(15 * var(--dpx));
    top: 0;
    display: flex;
    align-items: center;
    width: calc(100% -  45 * var(--dpx) );
    height: calc(50 * var(--dpx));
    overflow: hidden;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(28 * var(--dpx) * var(--tz));
    white-space: nowrap;
}

.rs-contact-select.is-open #contactStatusText {
    color: #62560E !important;
}

.rs-select-chevron {
    position: absolute;
    right: calc(12 * var(--dpx));
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(30 * var(--dpx));
    height: calc(27.78 * var(--dpx));
    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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat !important;
}

.rs-select-chevron::before {
    content: "\f000";
    position: absolute;
    left: 50%;
    top: 50%;
    font-family: 'ResumeContactArrow';
    font-size: calc(8 * var(--dpx) * var(--tz));
    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: calc(50 * var(--dpx));
    z-index: 90;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid #0087FC;
    border-top: 0;
    border-radius: 0;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) rgba(0, 0, 0, 0.12);
    background: #FFFFFF;
}

.rs-contact-menu button {
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(50 * var(--dpx));
    padding: 0 calc(15 * var(--dpx));
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(28 * var(--dpx) * var(--tz));
    min-height: calc(50 * var(--dpx));
    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: calc(1164 * var(--dpx));
    top: calc(14 * var(--dpx));
    gap: calc(11 * var(--dpx));
    margin-left: 0;
}

.rs-button,
.rs-import-button,
.rs-exit-button,
.rs-folder-link,
.rs-status-button,
.rs-chip-button {
    border: var(--rs-hairline, calc(1 * var(--dpx))) 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: calc(30 * var(--dpx));
    padding: 0 calc(14 * var(--dpx));
    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: calc(252 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0 calc(10 * var(--dpx));
    border-color: #91040B;
    background: linear-gradient(#E82629 0%, #91040B 100%);
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(28 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-button-gold {
    width: calc(252 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0 calc(10 * var(--dpx));
    border-color: #C09801;
    background: linear-gradient(#FFD455 0%, #C09801 100%);
    color: #F3F3F3;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(28 * var(--dpx) * var(--tz));
    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(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(28 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-header-actions .rs-button-red > span,
.rs-header-actions .rs-button-gold > span {
    position: static;
    display: inline-block;
}

.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: calc(50 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0;
    margin-left: calc(103 * var(--dpx));
    border: 0;
    background: url('../icons/exit/exit-normal.svg') center / calc(50 * var(--dpx)) calc(50 * var(--dpx)) 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: calc(37 * var(--dpx));
    top: calc(97 * var(--dpx));
    display: block;
    width: calc(1806 * var(--dpx));
    height: calc(76 * var(--dpx));
    margin-top: 0;
}

.rs-filters > * {
    position: absolute;
}

.rs-filters .rs-date-from {
    left: 0;
    top: 0;
    width: calc(243 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: calc(10 * var(--dpx)) calc(6 * var(--dpx)) calc(10 * var(--dpx)) calc(10 * var(--dpx));
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
    opacity: 1;
}
.rs-filters .rs-date-to {
    left: calc(242 * var(--dpx));
    top: 0;
    width: calc(243 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: calc(10 * var(--dpx)) calc(6 * var(--dpx)) calc(10 * var(--dpx)) calc(10 * var(--dpx));
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
    opacity: 1;
}
.rs-filters .rs-quick-filter {
    left: calc(508 * var(--dpx));
    top: 0;
    width: calc(155 * var(--dpx));
    height: calc(50 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--hairline-w) #EFEEE7;
    opacity: 1;
    justify-content: space-between;
    padding-left: calc(12 * var(--dpx));
}

.rs-filters .rs-quick-filter.rs-has-filters,
.rs-filters .rs-quick-filter.rs-is-active {
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
}

.rs-filters .rs-age-filter { left: calc(675 * var(--dpx)); top: 0; width: calc(189 * var(--dpx)); }
.rs-filters .rs-education-filter { left: calc(878 * var(--dpx)); top: 0; width: calc(319 * var(--dpx)); }
.rs-filters .rs-district-filter { left: calc(1210 * var(--dpx)); top: 0; width: calc(307 * var(--dpx)); }
.rs-filters .rs-comment-filter { left: calc(1530 * var(--dpx)); top: 0; width: calc(276 * var(--dpx)); }

.rs-date-field,
.rs-age-field,
.rs-select-field,
.rs-quick-filter {
    position: relative;
    display: flex;
    align-items: center;
    height: calc(30 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
}

.rs-date-field {
    width: calc(243 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: calc(10 * var(--dpx)) calc(6 * var(--dpx)) calc(10 * var(--dpx)) calc(10 * var(--dpx));
    box-sizing: border-box;
    overflow: hidden;
}

.rs-quick-filter.rs-disabled-filter,
.rs-quick-filter.rs-is-disabled {
    width: calc(155 * var(--dpx));
    height: calc(50 * var(--dpx));
    border: 0;
    box-shadow: inset 0 0 0 var(--hairline-w) #EFEEE7;
}

.rs-age-field > span,
.rs-select-field > span {
    position: absolute;
    left: calc(9 * var(--dpx));
    top: calc(-25 * var(--dpx));
    color: #82752E;
    font-family: var(--rs-sora-font);
    font-size: calc(16 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(22 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-date-field span {
    position: static;
    margin-left: 0;
    margin-right: calc(8 * var(--dpx));
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    white-space: nowrap;
    flex-shrink: 0;
}

.rs-age-field > span {
    left: calc(19 * var(--dpx));
    top: calc(-25 * var(--dpx));
    width: calc(138 * var(--dpx));
    height: calc(22 * var(--dpx));
}

.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;
    color: var(--rs-blue) !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-date-field input::placeholder {
    color: var(--rs-blue) !important;
    opacity: 1;
}

.rs-disabled-filter,
.rs-quick-filter.rs-is-disabled {
    justify-content: space-between;
    padding-left: calc(12 * var(--dpx));
    background: #FFFFFF;
    color: #EFEEE7;
    height: calc(50 * var(--dpx));
}

.rs-quick-filter > span {
    position: absolute;
    left: calc(12 * var(--dpx));
    top: 50%;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    width: calc(94 * var(--dpx));
    height: calc(30 * var(--dpx));
    color: currentColor;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-quick-filter.rs-has-filters,
.rs-quick-filter.rs-is-active {
    color: #62560E;
}

.rs-clear-filter {
    width: calc(22 * var(--dpx));
    height: calc(22 * var(--dpx));
    margin-right: calc(4 * var(--dpx));
    border: 0;
    background: url('../icons/clear/clear.svg') center / calc(14 * var(--dpx)) calc(14 * var(--dpx)) 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: absolute;
    right: calc(9 * var(--dpx));
    top: 50%;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: url('../icons/clear/field-clear.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) no-repeat;
    opacity: 1;
    border: 0;
    outline: 0;
    box-shadow: none;
    cursor: default;
    transition: background-image 0.15s ease;
}

.rs-quick-filter .rs-clear-filter::before,
.rs-quick-filter .rs-clear-filter::after {
    display: none !important;
    content: none !important;
}

.rs-quick-filter.rs-has-filters .rs-clear-filter,
.rs-quick-filter.rs-is-active .rs-clear-filter {
    background-image: url('../icons/clear/clear-hover.svg');
    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-image: url('../icons/clear/clear.svg');
}

.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(--hairline-w) #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-image: url('../icons/clear/field-clear.svg');
    cursor: default;
}

.rs-quick-filter::after {
    content: attr(data-tooltip);
    position: absolute;
    left: calc(45 * var(--dpx));
    top: calc(56 * var(--dpx));
    z-index: 120;
    display: none;
    align-items: center;
    justify-content: center;
    width: calc(271 * var(--dpx));
    height: calc(40 * var(--dpx));
    padding: calc(4 * var(--dpx)) calc(19 * var(--dpx)) calc(6 * var(--dpx)) calc(19 * var(--dpx));
    background: #A19130;
    color: #FFFFFF;
    font-family: 'Roboto', var(--rs-sora-font), sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(13 * var(--dpx));
    padding: 0;
    height: calc(50 * var(--dpx));
    border: 0;
    background: transparent;
}

.rs-age-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
    width: calc(88 * var(--dpx));
    height: calc(50 * var(--dpx));
    margin: 0;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
    background: #FFFEFB;
}

.rs-age-field input {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: 100%;
    padding: 0 calc(44 * var(--dpx)) 0 calc(11 * var(--dpx));
    margin: 0;
    border: 0;
    outline: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0;
}

.rs-age-input-wrap.rs-has-value input {
    padding: 0 calc(44 * var(--dpx)) 0 calc(11 * var(--dpx));
    color: var(--rs-blue);
    font-weight: 400;
}

.rs-age-field input::placeholder {
    color: #62560E;
    opacity: 1;
}

.rs-age-field input:focus::placeholder {
    color: transparent;
}

.rs-age-input-wrap:has(input:focus:placeholder-shown)::after {
    content: "";
    position: absolute;
    left: calc(11 * var(--dpx));
    top: calc(13 * var(--dpx));
    z-index: 2;
    width: calc(1 * var(--dpx));
    height: calc(24 * var(--dpx));
    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: calc(11 * var(--dpx));
    top: 50%;
    transform: translateY(-50%);
    display: none;
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    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(30 * var(--dpx) * var(--tz));
    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 calc(28 * var(--dpx)) 0 calc(10 * var(--dpx));
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    appearance: none;
    background: transparent;
}

.rs-filters .rs-select-field {
    height: calc(50 * var(--dpx));
    border: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
}

.rs-select-field::after {
    content: "";
    position: absolute;
    right: calc(12 * var(--dpx));
    top: 50%;
    width: calc(30 * var(--dpx));
    height: calc(27.78 * var(--dpx));
    background: url('../icons/select/select-arrow.svg') center / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat;
    pointer-events: none;
    transform: translateY(-50%);
}

.rs-native-hidden {
    position: absolute !important;
    width: calc(1 * var(--dpx)) !important;
    height: calc(1 * var(--dpx)) !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.rs-figma-select {
    position: relative;
    z-index: 5;
    width: 100%;
    height: calc(50 * var(--dpx));
}

.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: calc(399 * var(--dpx));
    top: calc(20 * var(--dpx));
    width: calc(153 * var(--dpx));
    height: calc(50 * var(--dpx));
}

.rs-figma-select-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(50 * var(--dpx));
    padding: 0 calc(42 * var(--dpx)) 0 calc(15 * var(--dpx));
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45);
    background: #FFFFFF;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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, calc(1 * var(--dpx))) #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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat;
}

.rs-figma-select-button::after {
    content: none;
}

.rs-figma-select-arrow {
    position: absolute;
    right: calc(12 * var(--dpx));
    top: 50%;
    display: block;
    width: calc(30 * var(--dpx));
    height: calc(27.78 * var(--dpx));
    background: url('../icons/select/select-arrow.svg') center / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat;
}

.rs-figma-select-value {
    display: inline-flex;
    align-items: center;
    height: calc(30 * var(--dpx));
    min-width: 0;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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(30 * var(--dpx) * var(--tz));
}

.rs-education-filter .rs-figma-select-value {
    width: calc(235 * var(--dpx));
    flex: 0 0 calc(235 * var(--dpx));
}

.rs-district-filter .rs-figma-select-value {
    width: calc(190 * var(--dpx));
    flex: 0 0 calc(190 * var(--dpx));
}

.rs-comment-filter .rs-figma-select-value {
    width: calc(193 * var(--dpx));
    flex: 0 0 calc(193 * var(--dpx));
}

.rs-import-modal-field .rs-figma-select {
    width: 100%;
    height: calc(44 * var(--dpx)) !important;
}

.rs-import-modal-field .rs-figma-select-button {
    width: 100%;
    height: calc(44 * var(--dpx)) !important;
    padding: 0 calc(86 * var(--dpx)) 0 calc(27 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: calc(6 * var(--dpx)) !important;
    background: #FFFFFF !important;
    background-image: none !important;
    background-clip: padding-box !important;
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(6 * var(--dpx)) !important;
    pointer-events: none;
    z-index: 10;
}

.rs-import-modal-field .rs-figma-select-value {
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-import-modal-field .rs-figma-select-arrow {
    top: 50%;
    right: calc(26 * var(--dpx)) !important;
    width: calc(16 * var(--dpx)) !important;
    height: calc(7.5 * var(--dpx)) !important;
    background: url('../icons/select/select-arrow-blue.svg') center / calc(16 * var(--dpx)) calc(7.5 * var(--dpx)) 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 / calc(16 * var(--dpx)) calc(7.5 * var(--dpx)) 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 / calc(16 * var(--dpx)) calc(7.5 * var(--dpx)) no-repeat !important;
}

.rs-import-modal-field .rs-figma-select.is-open .rs-figma-select-button {
    border: 0 !important;
    border-radius: calc(6 * var(--dpx)) calc(6 * var(--dpx)) 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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-bottom: 0 !important;
    border-radius: calc(6 * var(--dpx)) calc(6 * var(--dpx)) 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% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(6 * var(--dpx)) calc(6 * var(--dpx)) !important;
    background: #FFFFFF !important;
    box-shadow: 0 calc(8 * var(--dpx)) calc(20 * var(--dpx)) rgba(0, 135, 252, 0.12) !important;
    z-index: 10002 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.rs-import-modal .rs-import-modal-field:has(.rs-figma-select.is-open) {
    z-index: 10020;
}

.rs-import-modal .rs-import-modal-field .rs-figma-select.is-open {
    z-index: 10021;
}

.rs-import-modal .rs-import-modal-field .rs-figma-select.is-open .rs-figma-select-menu {
    z-index: 10022;
}

.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: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    color: #4D4343 !important;
    background: #FFFFFF !important;
    min-height: calc(44 * var(--dpx)) !important;
    height: calc(44 * var(--dpx)) !important;
    padding: 0 calc(27 * var(--dpx)) !important;
    display: flex !important;
    align-items: center !important;
    text-align: left !important;
}

.rs-import-modal-field .rs-figma-select-option:hover,
.rs-import-modal-field .rs-figma-select-option:focus-visible,
.rs-import-modal-field .rs-figma-select-option.is-selected,
.rs-import-modal-field .rs-figma-select-option.active {
    background: #D8ECFF !important;
    color: #0087FC !important;
}

.rs-figma-select.is-open .rs-figma-select-button {
    box-shadow: none;
    border: var(--rs-hairline, calc(1 * var(--dpx))) 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, calc(1 * var(--dpx))) #0087FC;
}

.rs-card-editor .rs-figma-select--card.is-open .rs-figma-select-button {
    box-shadow: none;
    border: var(--rs-hairline, calc(1 * var(--dpx))) 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: calc(400 * var(--dpx));
    overflow-y: auto;
    padding: 0;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid #0087FC;
    border-top: 0;
    border-radius: 0;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) rgba(0, 0, 0, 0.12);
    background: #FFFFFF;
}

.rs-figma-select.is-open .rs-figma-select-menu {
    display: block;
}

.rs-filters .rs-select-field:has(.rs-figma-select.is-open) {
    z-index: 10020;
}

.rs-filters .rs-figma-select.is-open {
    z-index: 10021;
}

.rs-figma-select--checklist .rs-figma-select-menu {
    max-height: calc(400 * var(--dpx)) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.rs-figma-select-option {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: calc(50 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0 calc(15 * var(--dpx));
    margin: 0;
    border: 0;
    border-bottom: 0;
    border-radius: 0;
    background: transparent;
    color: #86868A;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(28 * var(--dpx) * var(--tz));
    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: calc(55 * var(--dpx));
}

.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: calc(16 * var(--dpx));
    top: 50%;
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    border: calc(1 * var(--dpx)) solid #86868A;
    border-radius: calc(3 * var(--dpx));
    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: calc(3 * var(--dpx));
    background-color: #0087FC;
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-size: calc(12 * var(--dpx)) calc(12 * var(--dpx));
    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(28 * var(--dpx) * var(--tz));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.resume-page .rs-figma-select .rs-figma-select-option-text {
    margin-bottom: 0;
    line-height: calc(28 * var(--dpx) * var(--tz));
}

.resume-page button.rs-figma-select-option {
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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 calc(1 * var(--dpx)) #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;
}

.rs-select-field .rs-figma-select-button::after {
    display: none;
}

.rs-filters > * {
    position: absolute;
}

.rs-toolbar {
    position: absolute;
    left: calc(37 * var(--dpx));
    top: calc(157 * var(--dpx));
    display: block;
    width: calc(1806 * var(--dpx));
    height: calc(50 * var(--dpx));
    margin-top: 0;
}

.rs-toolbar > * {
    position: absolute;
}

.rs-toolbar .rs-button-yellow {
    left: 0;
    top: 0;
    width: calc(258 * var(--dpx));
    height: calc(50 * var(--dpx));
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: calc(0 * var(--dpx));
}

.rs-import-button {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: calc(11 * var(--dpx));
    left: calc(259 * var(--dpx));
    top: 0;
    height: calc(50 * var(--dpx));
    width: calc(226 * var(--dpx));
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--hairline-w) #0087FC;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-import-button:hover,
.rs-import-button:focus-visible {
    background: #0087FC;
    box-shadow: inset 0 0 0 var(--hairline-w) #0087FC;
    color: #FFFFFF;
}

.rs-import-text {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: calc(5 * var(--dpx));
    width: calc(174.6 * var(--dpx));
    height: 100%;
    padding-left: calc(12 * var(--dpx));
    margin: 0;
    flex: 0 0 calc(174.6 * var(--dpx));
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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-count-box strong {
    color: var(--rs-blue);
    font-weight: 400;
}

.rs-import-button strong {
    display: inline;
    font-weight: 700;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: 0;
    color: var(--rs-blue);
}

.rs-doc-icon {
    position: relative;
    top: auto;
    right: auto;
    flex: 0 0 calc(36.4 * var(--dpx));
    width: calc(36.4 * var(--dpx));
    height: calc(35 * var(--dpx));
    margin: 0;
    background: none;
}

.rs-doc-icon::before {
    content: "\f000";
    display: block;
    width: 100%;
    height: 100%;
    font-family: 'DocImportIcon';
    font-size: calc(35 * var(--dpx) * var(--tz));
    line-height: calc(35 * var(--dpx) * var(--tz));
    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: auto;
    right: auto;
    width: calc(36.4 * var(--dpx));
    flex-basis: calc(36.4 * var(--dpx));
    height: calc(35 * var(--dpx));
    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(31 * var(--dpx) * var(--tz));
}

.rs-count-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    top: 0;
    height: calc(50 * var(--dpx));
    padding: 0;
    border: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;
}

.rs-count-box strong {
    display: inline;
    margin-left: calc(4 * var(--dpx));
    font-size: inherit;
    font-weight: 300;
    line-height: inherit;
    letter-spacing: 0;
}

.rs-applicant-count {
    left: calc(488 * var(--dpx));
    width: calc(355 * var(--dpx));
}

.rs-resume-count {
    left: calc(846 * var(--dpx));
    width: calc(315 * var(--dpx));
}

.rs-pagination {
    position: absolute;
    left: calc(1164 * var(--dpx));
    top: 0;
    display: inline-flex;
    width: calc(608 * var(--dpx));
    gap: calc(12 * var(--dpx));
    margin-left: 0;
}

.rs-pagination button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(50 * var(--dpx));
    min-width: calc(50 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: calc(10 * var(--dpx));
    border: 0;
    background: #FFFEFB;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #EFE8CD;
    color: #C6C6C6;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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, calc(1 * var(--dpx))) var(--rs-blue), 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) 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, calc(1 * var(--dpx))) var(--rs-blue), 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) 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(16 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(16 * var(--dpx) * var(--tz));
    color: #C6C6C6;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #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, calc(1 * var(--dpx))) var(--rs-blue), 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 135, 252, 0.15);
}

.rs-pagination button:disabled {
    background: #FFFEFB !important;
    color: #C6C6C6 !important;
    box-shadow: inset 0 0 0 var(--hairline-w) #EFE8CD !important;
    cursor: default;
}

.rs-options {
    position: absolute;
    left: calc(37 * var(--dpx));
    top: calc(217 * var(--dpx));
    justify-content: flex-start;
    gap: 0;
    width: calc(1806 * var(--dpx));
    height: calc(30 * var(--dpx));
    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: calc(776 * var(--dpx)); top: 0; }
.rs-options .rs-checkbox:nth-child(3) { left: calc(955 * var(--dpx)); top: 0; }
.rs-options .rs-checkbox:nth-child(4) { left: calc(1245 * var(--dpx)); top: 0; }
.rs-options .rs-checkbox:nth-child(5) { left: calc(1489 * var(--dpx)); top: 0; }

.rs-options .rs-check-text {
    display: inline-flex;
    align-items: center;
    height: calc(30 * var(--dpx));
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-checkbox {
    display: inline-flex;
    align-items: center;
    gap: calc(10.61 * var(--dpx));
    color: var(--rs-muted);
    cursor: pointer;
    white-space: nowrap;
}

.rs-check-input {
    position: relative;
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    margin: 0;
    flex: 0 0 calc(26 * var(--dpx));
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    border-radius: calc(3 * var(--dpx));
    background: #FFFFFF;
    box-shadow: inset 0 0 0 calc(0.5 * var(--dpx)) rgba(98, 86, 14, 0.7);
    cursor: pointer;
    outline: none;
    transition: box-shadow .12s ease;
}

.rs-check-input::before {
    content: "";
    position: absolute;
    left: calc(7 * var(--dpx));
    top: 50%;
    width: calc(12 * var(--dpx));
    height: calc(12 * var(--dpx));
    border-radius: calc(1 * var(--dpx));
    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 calc(0.5 * var(--dpx)) rgba(98, 86, 14, 0.7);
}

.rs-check-input:checked {
    border: 0;
    border-radius: calc(3 * var(--dpx));
    background-color: var(--rs-blue);
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-size: calc(12 * var(--dpx)) calc(12 * var(--dpx));
    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: calc(1 * var(--dpx)) 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: calc(3 * var(--dpx));
    background-color: var(--rs-blue);
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-size: calc(12 * var(--dpx)) calc(12 * var(--dpx));
    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: calc(37 * var(--dpx));
    top: 0;
    margin-top: calc(257 * var(--dpx));
    display: block;
    width: calc(1806 * var(--dpx));
    min-height: calc(830 * var(--dpx));
    height: auto;
    background: #FFFFFF !important;
}

.rs-folder-panel {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(384 * var(--dpx));
    height: calc(492 * var(--dpx));
    padding-top: calc(12 * var(--dpx));
    border: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--hairline-w) #EFE8CD;
    --rs-folder-highlight-y: calc(62 * var(--dpx));
    --rs-folder-highlight-height: calc(50 * var(--dpx));
}

.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: calc(50 * var(--dpx));
    padding: 0 calc(19 * var(--dpx)) 0 calc(26 * var(--dpx));
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--rs-ink);
    text-align: left;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(50 * var(--dpx));
}

.rs-folder-link span {
    position: relative;
    z-index: 1;
    display: block;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
}

.rs-folder-link strong {
    position: relative;
    z-index: 1;
    display: block;
    min-width: calc(16 * var(--dpx));
    text-align: right;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
}

.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: calc(50 * var(--dpx));
    margin-left: 0;
    padding-left: calc(26 * var(--dpx));
    padding-right: calc(19 * var(--dpx));
    background: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
    color: var(--rs-ink);
}

.rs-folder-link[data-folder="all"].active {
    height: calc(50 * var(--dpx));
    margin-top: 0;
}

.rs-folder-link.active::before {
    left: 0;
    right: 0;
    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: calc(394 * var(--dpx));
    top: 0;
    width: calc(1365 * var(--dpx));
    min-width: 0;
    min-height: calc(830 * var(--dpx));
    height: auto;
    padding-bottom: calc(40 * var(--dpx));
    background: #FFFFFF !important;
}

.rs-search-row {
    position: relative;
    display: block;
    height: calc(50 * var(--dpx));
}

.rs-search-field {
    position: relative;
    display: flex;
    align-items: center;
    height: calc(50 * var(--dpx));
    border: 0;
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--hairline-w) #EFE8CD;
}

.rs-search-field:nth-child(1) {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(749 * var(--dpx));
}

.rs-search-field:nth-child(2) {
    position: absolute;
    left: calc(756 * var(--dpx));
    top: 0;
    width: calc(584 * var(--dpx));
}

.rs-search-field::before {
    content: "\f000";
    position: absolute;
    left: calc(36 * var(--dpx));
    top: 50%;
    width: calc(22 * var(--dpx));
    height: calc(23 * var(--dpx));
    transform: translateY(-50%);
    font-family: 'vsevn-vacancy-search-icon', 'vsevn-search-icon';
    font-size: calc(22.04 * var(--dpx) * var(--tz));
    line-height: calc(23 * var(--dpx) * var(--tz));
    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 {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 0 calc(34 * var(--dpx)) 0 calc(72 * var(--dpx));
    margin: 0;
    color: var(--rs-ink);
    caret-color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    letter-spacing: calc(0 * var(--dpx));
    background: transparent;
    border: 0;
}

.rs-search-field:focus-within input,
.rs-search-field.rs-filled input {
    padding-left: calc(10 * var(--dpx));
}

.rs-search-field input::placeholder {
    color: rgba(98, 86, 14, 0.2);
    opacity: 1;
}

.rs-search-field button,
.rs-modal-close {
    position: absolute;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.rs-search-field button {
    right: calc(12 * var(--dpx));
    top: 50%;
    transform: translateY(-50%);
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    
    background: url('../icons/clear/clear-green.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) 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: calc(29 * var(--dpx));
    padding-bottom: calc(120 * var(--dpx)) !important;
    background: #FFFFFF !important;
}

.rs-applicant-card {
    position: relative;
    z-index: 0;
    box-sizing: border-box;
    padding-left: 0;
    margin-left: calc(12 * var(--dpx));
    display: grid;
    grid-template-columns: calc(135 * var(--dpx)) minmax(0, 1fr);
    gap: calc(22 * var(--dpx));
    width: calc(1340 * var(--dpx));
    min-height: 0;
    padding-bottom: calc(10 * var(--dpx));
    margin-bottom: calc(90 * var(--dpx));
    border-bottom: 0;
    background: transparent !important;
}

.rs-compact .rs-applicant-card {
    min-height: auto;
}

.rs-applicant-card:first-of-type {
    margin-top: calc(35 * var(--dpx));
}

.rs-applicant-card::before {
    content: "";
    position: absolute;
    top: calc(-55 * var(--dpx));
    bottom: calc(-45 * var(--dpx));
    left: calc(-38 * var(--dpx));
    right: calc(-26 * var(--dpx));
    background: transparent;
    border: 0;
    box-sizing: border-box;
    z-index: -2;
    pointer-events: none;
    border-radius: 0;
}

.rs-applicant-card::after {
    content: "";
    position: absolute;
    top: calc(-31 * var(--dpx));
    bottom: calc(-20 * var(--dpx));
    left: calc(-12 * var(--dpx));
    right: calc(-13 * var(--dpx));
    border: 0;
    box-shadow: inset 0 0 0 calc(3 * var(--dpx)) var(--rs-yellow);
    border-radius: calc(4 * var(--dpx));
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
}

.rs-card-body {
    position: relative;
    top: 0;
    min-width: 0;
    font-family: var(--rs-sora-font);
    font-weight: 300;
    letter-spacing: 0 !important;
    font-stretch: normal !important;
    font-optical-sizing: none !important;
    font-synthesis: none !important;
    background: transparent !important;
}

.rs-photo-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(135 * var(--dpx));
    height: calc(135 * var(--dpx));
    margin-top: 0;
    border: 0;
    box-shadow: inset 0 0 0 var(--rs-hairline, calc(1 * var(--dpx))) #D6D1C0;
    background: #FFFFFF;
    color: #ABABAB;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    overflow: hidden;
}

.rs-photo-box.rs-has-photo img,
.rs-table-photo.rs-has-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rs-card-topline {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0;
    width: calc(1063 * var(--dpx));
    min-height: calc(33 * var(--dpx));
    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 calc(396 * var(--dpx));
    max-width: calc(396 * var(--dpx));
    margin-right: auto;
    font-family: var(--rs-sora-font);
    font-size: calc(24 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(33 * var(--dpx) * var(--tz));
}

.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: nowrap;
    display: inline-flex;
    align-items: center;
    font-size: calc(22 * var(--dpx) * var(--tz));
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(1 * var(--dpx));
    height: calc(1 * var(--dpx));
    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(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
    margin-left: calc(8 * var(--dpx));
}

.rs-name-line {
    margin-top: calc(2 * var(--dpx));
    width: calc(1063 * var(--dpx));
    max-width: 100%;
    color: #6B5E11;
    font-family: var(--rs-sora-font);
    font-size: calc(24 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(33 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: calc(12 * var(--dpx));
    white-space: nowrap;
    min-width: 0;
}

.rs-name-line .rs-applicant-name {
    margin-right: auto;
    white-space: nowrap;
}

.rs-meta-line {
    margin-top: 0;
    color: rgba(98, 86, 14, 0.6);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-name-line .rs-meta-line {
    color: rgba(98, 86, 14, 0.6);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    white-space: nowrap;
    flex-shrink: 0;
    margin-left: auto;
}

.rs-name-line + .rs-meta-line {
    margin-top: calc(2 * var(--dpx));
}

.rs-meta-line b {
    color: var(--rs-ink);
    font-weight: 300;
}

.rs-meta-value {
    color: var(--rs-ink);
    font-weight: 300;
}

.rs-name-line .rs-meta-value {
    color: #62560E;
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-family-summary {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-email-label {
    font-weight: 300;
}

.rs-meta-line--extra .rs-blue-link[href^="mailto:"] {
    color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-zodiac-editor-icon {
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    min-width: calc(30 * var(--dpx));
    max-width: calc(30 * var(--dpx));
    min-height: calc(30 * var(--dpx));
    max-height: calc(30 * var(--dpx));
    box-sizing: border-box;
    position: relative;
    flex: 0 0 calc(30 * var(--dpx));
    background: none !important;
    color: #62560E !important;
    opacity: 1 !important;
    overflow: visible;
}

.rs-zodiac-sign,
.rs-zodiac-mark {
    display: inline-block;
    width: calc(24 * var(--dpx));
    height: calc(24 * var(--dpx));
    min-width: calc(24 * var(--dpx));
    max-width: calc(24 * var(--dpx));
    min-height: calc(24 * var(--dpx));
    max-height: calc(24 * var(--dpx));
    margin: 0 calc(2 * var(--dpx));
    vertical-align: top;
    position: relative;
    top: calc(3 * var(--dpx));
    box-sizing: border-box;
    background: none !important;
    color: #62560E !important;
    opacity: 1 !important;
    overflow: visible;
}

.rs-zodiac-sign::before,
.rs-zodiac-mark::before {
    display: block;
    position: absolute;
    inset: 0;
    width: calc(24 * var(--dpx));
    height: calc(24 * var(--dpx));
    font-family: 'ResumeZodiacIcons';
    font-size: calc(24 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: normal;
    font-synthesis: none;
    font-kerning: none;
    font-variant: normal;
    letter-spacing: 0;
    text-indent: 0;
    color: #62560E !important;
    opacity: 1 !important;
    line-height: calc(24 * var(--dpx) * var(--tz));
    text-align: center;
    filter: none;
    transform: none;
    overflow: visible;
    speak: never;
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-zodiac-editor-icon::before {
    display: block;
    position: absolute;
    inset: 0;
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    font-family: 'ResumeZodiacIcons';
    font-size: calc(33 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: normal;
    font-synthesis: none;
    font-kerning: none;
    font-variant: normal;
    letter-spacing: 0;
    text-indent: 0;
    color: #62560E !important;
    opacity: 1 !important;
    line-height: calc(30 * var(--dpx) * var(--tz));
    text-align: center;
    filter: none;
    transform: none;
    overflow: visible;
    speak: never;
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-zodiac-sign[data-zodiac="Овен"]::before,
.rs-zodiac-mark[data-zodiac="Овен"]::before,
.rs-field-zodiac:has(input[data-zodiac="Овен"]) .rs-zodiac-editor-icon::before { content: "\f100"; }
.rs-zodiac-sign[data-zodiac="Телец"]::before,
.rs-zodiac-mark[data-zodiac="Телец"]::before,
.rs-field-zodiac:has(input[data-zodiac="Телец"]) .rs-zodiac-editor-icon::before { content: "\f101"; }
.rs-zodiac-sign[data-zodiac="Близнецы"]::before,
.rs-zodiac-mark[data-zodiac="Близнецы"]::before,
.rs-field-zodiac:has(input[data-zodiac="Близнецы"]) .rs-zodiac-editor-icon::before { content: "\f102"; }
.rs-zodiac-sign[data-zodiac="Рак"]::before,
.rs-zodiac-mark[data-zodiac="Рак"]::before,
.rs-field-zodiac:has(input[data-zodiac="Рак"]) .rs-zodiac-editor-icon::before { content: "\f103"; }
.rs-zodiac-sign[data-zodiac="Лев"]::before,
.rs-zodiac-mark[data-zodiac="Лев"]::before,
.rs-field-zodiac:has(input[data-zodiac="Лев"]) .rs-zodiac-editor-icon::before { content: "\f104"; }
.rs-zodiac-sign[data-zodiac="Дева"]::before,
.rs-zodiac-mark[data-zodiac="Дева"]::before,
.rs-field-zodiac:has(input[data-zodiac="Дева"]) .rs-zodiac-editor-icon::before { content: "\f105"; }
.rs-zodiac-sign[data-zodiac="Весы"]::before,
.rs-zodiac-mark[data-zodiac="Весы"]::before,
.rs-field-zodiac:has(input[data-zodiac="Весы"]) .rs-zodiac-editor-icon::before { content: "\f106"; }
.rs-zodiac-sign[data-zodiac="Скорпион"]::before,
.rs-zodiac-mark[data-zodiac="Скорпион"]::before,
.rs-field-zodiac:has(input[data-zodiac="Скорпион"]) .rs-zodiac-editor-icon::before { content: "\f107"; }
.rs-zodiac-sign[data-zodiac="Стрелец"]::before,
.rs-zodiac-mark[data-zodiac="Стрелец"]::before,
.rs-field-zodiac:has(input[data-zodiac="Стрелец"]) .rs-zodiac-editor-icon::before { content: "\f108"; }
.rs-zodiac-sign[data-zodiac="Козерог"]::before,
.rs-zodiac-mark[data-zodiac="Козерог"]::before,
.rs-field-zodiac:has(input[data-zodiac="Козерог"]) .rs-zodiac-editor-icon::before { content: "\f109"; }
.rs-zodiac-sign[data-zodiac="Водолей"]::before,
.rs-zodiac-mark[data-zodiac="Водолей"]::before,
.rs-field-zodiac:has(input[data-zodiac="Водолей"]) .rs-zodiac-editor-icon::before { content: "\f10a"; }
.rs-zodiac-sign[data-zodiac="Рыбы"]::before,
.rs-zodiac-mark[data-zodiac="Рыбы"]::before,
.rs-field-zodiac:has(input[data-zodiac="Рыбы"]) .rs-zodiac-editor-icon::before { content: "\f10b"; }

.rs-zodiac-text,
#cardZodiac,
.rs-card-editor .rs-field-zodiac input {
    color: #62560E !important;
    padding-left: calc(12 * var(--dpx));
    padding-right: calc(12 * var(--dpx)) !important;
    transition: background 0.2s, padding-left 0.2s;
}

.rs-card-editor .rs-field-zodiac input[data-zodiac] {
    padding-left: calc(52 * var(--dpx)) !important;
    background-color: #FFFFFF;
    background-image: none !important;
}

.rs-zodiac-editor-icon {
    position: absolute;
    z-index: 2;
    left: calc(12 * var(--dpx));
    bottom: calc(10 * var(--dpx));
    display: none;
    pointer-events: none;
}

.rs-field-zodiac:has(input[data-zodiac]) .rs-zodiac-editor-icon {
    display: block;
}

.rs-card-section {
    display: grid;
    grid-template-columns: calc(260 * var(--dpx)) minmax(0, 1fr);
    gap: calc(22 * var(--dpx));
    width: calc(1340 * var(--dpx));
    margin-left: calc(-157 * var(--dpx));
    padding: calc(8 * var(--dpx)) 0 0 calc(10 * var(--dpx));
    border-top: 0;
    background: #FFFFFF !important;
    position: relative;
}

.rs-card-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    box-shadow: 0 calc(-1 * var(--hairline-w, var(--rs-hairline, calc(1 * var(--dpx))))) 0 0 var(--rs-line);
    pointer-events: none;
}

.rs-work-section {
    min-height: auto;
    margin-top: calc(8 * var(--dpx));
    padding-bottom: calc(12 * var(--dpx));
}

.rs-education-section {
    min-height: auto;
    padding-top: calc(8 * var(--dpx));
    padding-bottom: calc(12 * var(--dpx));
}

.rs-other-section {
    min-height: auto;
    padding-top: calc(8 * var(--dpx));
    padding-bottom: calc(12 * var(--dpx));
}

.rs-section-label {
    color: var(--rs-muted);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-card-section > div:last-child {
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-history-item + .rs-history-item {
    margin-top: calc(12 * var(--dpx));
}

.rs-company,
.rs-school,
.rs-school-year {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 400 !important;
    line-height: calc(25.2 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-work-section .rs-history-item {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(25.2 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}

.rs-work-section .rs-company {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 400 !important;
    line-height: calc(25.2 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-work-period {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(25.2 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    white-space: nowrap;
    display: inline;
}

.rs-subline {
    color: var(--rs-blue);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(25.2 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-green-text {
    color: #0ED13F;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(28 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-address-main {
    color: var(--rs-ink);
    font-weight: 300;
}

.rs-more-link {
    margin-top: calc(2 * var(--dpx));
    border: 0;
    background: transparent;
    color: var(--rs-blue);
    cursor: pointer;
    font-family: var(--rs-sora-font);
    font-size: inherit;
    font-weight: 300;
    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: calc(6 * var(--dpx));
    display: flex;
    flex-direction: column;
    gap: calc(6 * var(--dpx));
    max-height: calc(140 * var(--dpx));
    overflow-y: auto;
    padding-right: calc(12 * var(--dpx));
}

.rs-other-vacancy-line {
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-other-vacancy-link {
    display: inline-flex;
    align-items: center;
    gap: calc(8 * var(--dpx));
    color: var(--rs-blue);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    text-decoration: none !important;
}

.rs-other-vacancy-link::after {
    content: "";
    display: inline-block;
    width: calc(16 * var(--dpx));
    height: calc(10 * var(--dpx));
    background: url('../icons/candidates/more-resume-arrow.svg') center / calc(16 * var(--dpx)) calc(10 * var(--dpx)) no-repeat;
    transform: rotate(-90deg);
}

.rs-more-details-link {
    display: inline-flex;
    align-items: center;
    gap: calc(9 * var(--dpx));
    color: #DD5326;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(25 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-more-details-link::after {
    content: "";
    display: inline-block;
    width: calc(34 * var(--dpx));
    height: calc(32 * var(--dpx));
    flex: 0 0 calc(34 * var(--dpx));
    background: url('../icons/candidates/show-all-arrow.svg') center / calc(34 * var(--dpx)) calc(32 * var(--dpx)) no-repeat;
    transition: transform 0.2s ease;
}

.rs-more-details-link.rs-open::after {
    transform: rotate(180deg);
}

.rs-history-details-list {
    margin-top: calc(18 * var(--dpx));
    display: flex;
    flex-direction: column;
    gap: calc(18 * var(--dpx));
}

.rs-work-section .rs-history-details-list {
    gap: calc(6 * var(--dpx));
}

.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(19 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(28 * var(--dpx) * var(--tz));
}

.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: calc(8 * var(--dpx));
    color: var(--rs-blue);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.resume-page .rs-more-resume-link {
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-more-resume-link::after {
    content: "";
    display: inline-block;
    width: calc(16 * var(--dpx));
    height: calc(10 * var(--dpx));
    background: url('../icons/candidates/more-resume-arrow.svg') center / calc(16 * var(--dpx)) calc(10 * var(--dpx)) 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: calc(14 * var(--dpx));
    width: calc(1340 * var(--dpx));
    margin-top: calc(8 * var(--dpx));
    margin-left: calc(-157 * var(--dpx));
    padding-left: 0;
    padding-right: calc(25 * var(--dpx));
    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: calc(50 * var(--dpx));
    margin: 0;
    padding: 0 calc(18.5 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(19.5 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0;
    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: calc(50 * var(--dpx));
    margin: 0;
    padding: 0 calc(4 * var(--dpx));
    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.5 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0;
    overflow: hidden;
}

.rs-card-actions .rs-status-button[data-status="new"],
.rs-card-actions .rs-status-button:nth-child(1) {
    flex: 0 0 calc(193 * var(--dpx));
    width: calc(193 * var(--dpx));
    min-width: calc(193 * var(--dpx));
    max-width: calc(193 * var(--dpx));
}

.rs-card-actions .rs-status-button[data-status="interview"],
.rs-card-actions .rs-status-button:nth-child(2) {
    flex: 0 0 calc(193 * var(--dpx));
    width: calc(193 * var(--dpx));
    min-width: calc(193 * var(--dpx));
    max-width: calc(193 * var(--dpx));
}

.rs-card-actions .rs-status-button[data-status="rejected"],
.rs-card-actions .rs-status-button:nth-child(3) {
    flex: 0 0 calc(158 * var(--dpx));
    width: calc(158 * var(--dpx));
    min-width: calc(158 * var(--dpx));
    max-width: calc(158 * var(--dpx));
}

.rs-card-actions .rs-status-button[data-status="declined"],
.rs-card-actions .rs-status-button:nth-child(4) {
    flex: 0 0 calc(232 * var(--dpx));
    width: calc(232 * var(--dpx));
    min-width: calc(232 * var(--dpx));
    max-width: calc(232 * var(--dpx));
}

.rs-card-actions .rs-status-button[data-status="noanswer"],
.rs-card-actions .rs-status-button:nth-child(5) {
    flex: 0 0 calc(232 * var(--dpx));
    width: calc(232 * var(--dpx));
    min-width: calc(232 * var(--dpx));
    max-width: calc(232 * var(--dpx));
}

.rs-card-actions .rs-status-button[data-status="blocked"],
.rs-card-actions .rs-status-button:nth-child(6) {
    flex: 0 0 calc(182 * var(--dpx));
    width: calc(182 * var(--dpx));
    min-width: calc(182 * var(--dpx));
    max-width: calc(182 * var(--dpx));
}

.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 calc(41.42 * var(--dpx));
    width: calc(41.42 * var(--dpx));
    height: calc(40 * var(--dpx));
    gap: 0;
    margin-left: calc(20 * var(--dpx));
}

.rs-icon-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(28 * var(--dpx));
    height: calc(28 * var(--dpx));
    border: 0;
    background: transparent;
    color: var(--rs-ink);
    cursor: pointer;
    font-size: calc(18 * var(--dpx) * var(--tz));
}

.rs-download-resume-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(41.42 * var(--dpx));
    height: calc(40 * var(--dpx));
    flex: 0 0 calc(41.42 * var(--dpx));
    background: transparent;
    color: #62560E;
    font-size: 0;
    line-height: 1;
}

.rs-download-resume-button::before {
    content: "\f000";
    font-family: 'ResumeActionDownload';
    font-size: calc(40 * var(--dpx) * var(--tz));
    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% +  8 * var(--dpx) );
    z-index: 20;
    display: none;
    align-items: center;
    justify-content: center;
    width: calc(200 * var(--dpx));
    height: calc(40 * var(--dpx));
    background: #A19130;
    color: #FFFFFF;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(14 * var(--dpx));
    width: calc(1340 * var(--dpx));
    margin-top: calc(8 * var(--dpx));
    margin-left: calc(-157 * var(--dpx));
    padding-left: calc(92 * var(--dpx));
    padding-right: calc(25 * var(--dpx));
    box-sizing: border-box;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-comment-actions .rs-more-link {
    color: #0087FC;
    font-weight: 300;
}

.rs-card-edit-link {
    display: inline-flex;
    align-items: center;
    gap: calc(11 * var(--dpx));
    height: calc(29 * var(--dpx));
    margin-left: auto;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    text-decoration: none;
}

.rs-card-edit-link::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(19 * var(--dpx));
    height: calc(19.5 * var(--dpx));
    flex: 0 0 calc(19 * var(--dpx));
    font-family: 'ResumeActionEdit';
    font-size: calc(19.5 * var(--dpx) * var(--tz));
    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: calc(29 * var(--dpx));
    white-space: nowrap;
}

.rs-card-edit-text::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(1 * var(--dpx));
    height: calc(1 * var(--dpx));
    background: currentColor;
    opacity: 1;
    pointer-events: none;
}

.resume-page .rs-delete-resume-link {
    display: inline-flex;
    align-items: center;
    gap: calc(11 * var(--dpx));
    height: calc(29 * var(--dpx));
    color: #86868A;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-delete-resume-link::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(17 * var(--dpx));
    height: calc(19.5 * var(--dpx));
    flex: 0 0 calc(17 * var(--dpx));
    font-family: 'ResumeActionDelete';
    font-size: calc(19.5 * var(--dpx) * var(--tz));
    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: calc(29 * var(--dpx));
    flex: 0 0 auto;
    overflow: visible;
    white-space: nowrap;
}

.rs-resume-actions {
    display: flex;
    align-items: center;
    width: calc(1340 * var(--dpx));
    margin-top: calc(10 * var(--dpx));
    margin-left: calc(-157 * var(--dpx));
    padding-left: calc(10 * var(--dpx));
    padding-right: calc(25 * var(--dpx));
    box-sizing: border-box;
    margin-right: 0;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-comment-preview {
    position: relative;
    width: calc(1340 * var(--dpx));
    min-height: calc(72 * var(--dpx));
    margin-top: calc(10 * var(--dpx));
    margin-bottom: calc(10 * var(--dpx));
    margin-left: calc(-157 * var(--dpx));
    padding: calc(9 * var(--dpx)) calc(48 * var(--dpx)) calc(8 * var(--dpx)) calc(24 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF !important;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-comment-preview-text {
    display: block;
    max-width: calc(1247 * var(--dpx));
    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: calc(2 * var(--dpx));
    color: #A89D76;
    font-size: calc(14 * var(--dpx) * var(--tz));
    line-height: calc(20 * var(--dpx) * var(--tz));
}

.rs-comment-tools {
    position: absolute;
    right: calc(16.67 * var(--dpx));
    top: calc(26 * var(--dpx));
    display: flex;
    align-items: center;
    gap: calc(9.61 * var(--dpx));
}

.rs-comment-tool-button {
    position: relative;
    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.5 * var(--dpx) * var(--tz));
    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: calc(19 * var(--dpx));
    height: calc(19.5 * var(--dpx));
    flex: 0 0 calc(19 * var(--dpx));
}

.rs-comment-edit-button::before {
    font-family: 'ResumeCommentEdit';
}

.rs-comment-delete-button,
.rs-comment-delete-button::before {
    width: calc(17 * var(--dpx));
    height: calc(19.5 * var(--dpx));
    flex: 0 0 calc(17 * var(--dpx));
}

.rs-comment-delete-button::before {
    font-family: 'ResumeActionDelete';
}

.rs-comment-edit-button[data-tooltip]:hover::after,
.rs-comment-edit-button[data-tooltip]:focus-visible::after {
    content: attr(data-tooltip);
    position: absolute;
    right: 50%;
    top: calc(100% +  6 * var(--dpx) );
    transform: translateX(50%);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: auto;
    min-width: max-content;
    height: calc(36 * var(--dpx));
    padding: 0 calc(14 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: #333333;
    color: #FFFFFF;
    font-family: var(--rs-sora-font), sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
    pointer-events: none;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.15);
}

.rs-comment-delete-button[data-tooltip]:hover::after,
.rs-comment-delete-button[data-tooltip]:focus-visible::after {
    content: attr(data-tooltip);
    position: absolute;
    right: 50%;
    top: calc(100% +  6 * var(--dpx) );
    transform: translateX(50%);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: auto;
    min-width: max-content;
    height: calc(36 * var(--dpx));
    padding: 0 calc(14 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: #86868A;
    color: #FFFFFF;
    font-family: var(--rs-sora-font), sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
    pointer-events: none;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.15);
}

.rs-table-wrap {
    margin-top: calc(9 * var(--dpx));
    overflow-x: auto;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
}

.rs-table {
    width: 100%;
    min-width: calc(1060 * var(--dpx));
    border-collapse: collapse;
}

.rs-table th,
.rs-table td {
    padding: calc(9 * var(--dpx)) calc(10 * var(--dpx));
    border-bottom: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    color: var(--rs-ink);
    text-align: left;
    vertical-align: baseline !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: calc(150 * var(--dpx));
    height: calc(28 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) 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: calc(220 * var(--dpx));
    overflow: visible;
    white-space: normal;
    word-break: break-word;
}

.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: calc(1026 * var(--dpx));
}

.rs-table-mode .rs-board {
    min-height: calc(984 * var(--dpx));
}

.rs-table-mode .rs-content-grid {
    left: calc(37 * var(--dpx));
    margin-top: calc(255 * var(--dpx));
    top: 0;
}

.rs-table-mode .rs-results {
    left: 0;
    width: calc(1806 * var(--dpx));
}

.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: calc(1806 * var(--dpx));
    min-width: calc(1806 * var(--dpx));
    table-layout: fixed;
    border-collapse: collapse;
    background: #FFFFFF;
}

.rs-table-mode .rs-table th,
.rs-table-mode .rs-table td {
    max-width: none;
    padding: calc(9 * var(--dpx)) calc(10 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid #D6D1C0;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
}

.rs-table-mode .rs-table th {
    height: calc(109 * var(--dpx));
    background: #FFFFFF;
    vertical-align: top !important;
    text-transform: uppercase;
}

.rs-table-mode .rs-table-filter-row th {
    height: calc(50 * var(--dpx));
    min-height: calc(50 * var(--dpx));
    max-height: calc(50 * var(--dpx));
    padding: 0 calc(8 * var(--dpx));
    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: calc(77 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(2),
.rs-table-mode .rs-table td:nth-child(2) { width: calc(391 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(3),
.rs-table-mode .rs-table td:nth-child(3) { width: calc(110 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(4),
.rs-table-mode .rs-table td:nth-child(4) { width: calc(182 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(5),
.rs-table-mode .rs-table td:nth-child(5) { width: calc(192 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(6),
.rs-table-mode .rs-table td:nth-child(6) { width: calc(358 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(7),
.rs-table-mode .rs-table td:nth-child(7) { width: calc(136 * var(--dpx)); }
.rs-table-mode .rs-table th:nth-child(8),
.rs-table-mode .rs-table td:nth-child(8) { width: calc(360 * var(--dpx)); }

.rs-table-mode .rs-table tbody td {
    height: calc(543 * var(--dpx));
    vertical-align: baseline !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: calc(4 * var(--dpx));
}

.rs-table-search-icon::before {
    content: "\f000";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    color: #62560E;
    font-family: 'ResumeTableSearchIcon';
    font-size: calc(26 * var(--dpx) * var(--tz));
    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: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
}

.rs-table-mode .rs-table-head-row th:nth-child(3) {
    height: calc(110 * var(--dpx));
    padding: calc(9 * var(--dpx)) calc(8 * var(--dpx));
    border-color: #D6D1C0;
    box-shadow: none;
}

.rs-table-mode .rs-table-filter-row th:nth-child(3) {
    height: calc(50 * var(--dpx));
    padding: 0;
    border-color: #D6D1C0;
    box-shadow: none;
}

.rs-photo-filter-toggle {
    display: grid;
    grid-template-columns: calc(55 * var(--dpx)) calc(55 * var(--dpx));
    width: calc(110 * var(--dpx));
    height: calc(50 * var(--dpx));
}

.rs-photo-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(55 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0;
    border: 0;
    background: #FFFFFF;
    box-shadow: none;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-photo-filter + .rs-photo-filter {
    border-left: var(--rs-hairline, calc(1 * var(--dpx))) solid #D6D1C0;
    border-right: var(--rs-hairline, calc(1 * var(--dpx))) solid #D6D1C0;
}

.rs-photo-filter.active {
    background: #A19130;
    box-shadow: none;
    color: #FFFFFF;
}

.rs-table-person-name {
    margin-top: calc(-4 * var(--dpx));
    color: var(--rs-ink);
    font-weight: 300;
}

.rs-table-photo {
    width: calc(74 * var(--dpx));
    height: calc(74 * var(--dpx));
    display: flex;
    align-items: center;
    justify-content: center;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid #D6D1C0;
    color: #BEBEBE;
    font-size: calc(18 * var(--dpx) * var(--tz));
    overflow: hidden;
}

.rs-muted-cell {
    color: #BEBEBE;
}

.rs-table-comment {
    margin-bottom: calc(13 * var(--dpx));
}

.rs-table-comment-text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.rs-table-comment-date {
    margin-top: calc(4 * var(--dpx));
    color: #A89D76;
    font-size: calc(17 * var(--dpx) * var(--tz));
    line-height: calc(22 * var(--dpx) * var(--tz));
}

.rs-table-address {
    margin-top: calc(22 * var(--dpx));
    color: #9F9F9F;
}

.rs-table-edu-block {
    margin-bottom: calc(14 * var(--dpx));
}

.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(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-table-mode .rs-table-edu-year {
    font-weight: 300;
}

.rs-table-mode .rs-table-edu-place {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-table-mode .rs-table-edu-qual {
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.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(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-table-mode .rs-table-work-period {
    color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    text-decoration: none;
}

.rs-table-mode .rs-table-work-company {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-table-mode .rs-table-work-position {
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-table-duty-list {
    margin-top: calc(2 * var(--dpx));
}

.rs-table-duty {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(28 * var(--dpx) * var(--tz));
}

.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,
.rs-dotted-text {
    text-decoration: none !important;
    border: none !important;
    background: none !important;
    padding-bottom: 0 !important;
}

button[data-edit-comment]:hover .rs-dotted-text,
button[data-add-comment]:hover .rs-dotted-text,
button[data-add-visible-comment]:hover .rs-dotted-text,
.rs-more-link:hover .rs-dotted-text,
.rs-dotted-text:hover {
    text-decoration: underline dotted #0476D8 !important;
    text-underline-offset: calc(6 * var(--dpx)) !important;
    text-decoration-thickness: calc(2 * var(--dpx)) !important;
}

.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;
}

.rs-table-family-status,
.rs-table-family-count,
.rs-table-family-ages {
    line-height: calc(28 * var(--dpx) * var(--tz));
}

.rs-table-mode .rs-table tbody tr.rs-table-row-full td {
    height: auto;
    overflow: hidden;
    vertical-align: top;
    padding-top: calc(12 * var(--dpx));
    padding-bottom: calc(16 * var(--dpx));
}

.rs-table-mode:not(.rs-compact) .rs-table-status-figma {
    position: relative;
    margin: calc(16 * var(--dpx)) 0 0;
}

.rs-table-block {
    display: flex;
    align-items: center;
    gap: calc(9 * var(--dpx));
    margin-top: calc(12 * var(--dpx));
    color: #BEBEBE;
}

.rs-table-block .rs-check-input {
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    flex: 0 0 calc(26 * var(--dpx));
}

.rs-table-block .rs-check-text {
    color: #BEBEBE;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.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(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(7.12 * var(--dpx));
    width: calc(301 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin-top: calc(8 * var(--dpx));
    color: #476BF0;
}

.rs-table-edit-link::before {
    width: calc(21.88 * var(--dpx));
    height: calc(22 * var(--dpx));
    flex-basis: calc(21.88 * var(--dpx));
    font-family: 'ResumeTableActionEdit';
    font-size: calc(22 * var(--dpx) * var(--tz));
}

.rs-table-edit-text {
    display: inline-block;
    height: calc(30 * var(--dpx));
    line-height: calc(30 * var(--dpx) * var(--tz));
    color: #476BF0;
    text-decoration: underline;
    text-decoration-thickness: var(--hairline-w);
    text-underline-offset: calc(2 * var(--dpx));
    white-space: nowrap;
}

.rs-table-delete {
    gap: calc(9 * var(--dpx));
    width: calc(198.39 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin-top: calc(4 * var(--dpx));
    color: #DEDEDE;
}

.rs-table-delete::before {
    width: calc(23 * var(--dpx));
    height: calc(25 * var(--dpx));
    flex-basis: calc(23 * var(--dpx));
    font-family: 'ResumeTableActionDelete';
    font-size: calc(25 * var(--dpx) * var(--tz));
}

.rs-table-delete-text {
    display: inline-block;
    height: calc(30 * var(--dpx));
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(1 * var(--dpx)) !important;
    height: calc(1 * var(--dpx)) !important;
    margin: calc(-1 * var(--dpx)) !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: calc(268 * var(--dpx));
    max-width: calc(100% -  38 * var(--dpx) );
    height: calc(50 * var(--dpx));
    margin: calc(16 * var(--dpx)) 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: calc(50 * var(--dpx));
}

.rs-table-mode .rs-table-status-figma .rs-figma-select-menu {
    z-index: 90;
    max-height: calc(320 * var(--dpx));
    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: calc(268 * var(--dpx));
    max-width: calc(100% -  38 * var(--dpx) );
    min-height: calc(26 * var(--dpx));
    height: auto;
    margin: calc(8 * var(--dpx)) 0 0;
    padding: calc(4 * var(--dpx)) calc(10 * var(--dpx));
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #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 calc(1 * var(--dpx)) #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;
    letter-spacing: 0;
}

.rs-table-interview-stamp-title {
    font-size: calc(21 * var(--dpx) * var(--tz));
    line-height: calc(24 * var(--dpx) * var(--tz));
}

.rs-table-interview-stamp-when {
    font-size: calc(21 * var(--dpx) * var(--tz));
    line-height: calc(24 * var(--dpx) * var(--tz));
}

.rs-table-mode .rs-table,
.rs-table-mode .rs-table :where(th, td, div, span, a, button, label, select, option) {
    font-weight: 300;
}

.rs-table-mode .rs-table :where(.rs-table-person-name, b, strong) {
    font-weight: 300;
}

.rs-table-mode .rs-table :where(.rs-table-edu-place, .rs-table-work-position) {
    font-weight: 400;
}

.rs-table-mode .rs-table .rs-figma-select-option:is(.is-selected, .active) {
    font-weight: 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: calc(220 * var(--dpx));
    overflow: hidden;
    line-height: calc(28 * var(--dpx) * var(--tz));
}

.rs-compact.rs-table-mode .rs-page-shell {
    min-height: calc(926 * var(--dpx));
}

.rs-compact.rs-table-mode .rs-board {
    min-height: calc(884 * var(--dpx));
}

.rs-compact.rs-table-mode .rs-table tbody td:nth-child(2) {
    position: relative;
}

.rs-compact.rs-table-mode .rs-content-grid {
    left: calc(37 * var(--dpx));
    margin-top: calc(255 * var(--dpx));
    top: 0;
}

.rs-compact.rs-table-mode .rs-table-status-figma {
    position: absolute;
    left: calc(62 * var(--dpx));
    top: calc(164 * var(--dpx));
    margin: 0;
    width: calc(268 * var(--dpx));
}

.rs-compact.rs-table-mode .rs-table tbody tr.rs-has-interview-row td {
    height: auto;
    min-height: calc(220 * var(--dpx));
    padding-bottom: calc(24 * var(--dpx));
}

.rs-compact.rs-table-mode tr.rs-has-interview-row .rs-table-status-figma {
    position: relative;
    top: auto;
    left: auto;
    margin: calc(16 * var(--dpx)) 0 0 calc(38 * var(--dpx));
}

.rs-compact.rs-table-mode .rs-table tbody tr + tr {
    display: table-row;
}

.rs-empty {
    margin-top: calc(14 * var(--dpx));
    padding: calc(24 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
    font-size: calc(22 * var(--dpx) * var(--tz));
    line-height: 1.35;
    text-align: center;
}

.rs-modal-overlay {
    position: fixed;
    zoom: normal;
    inset: 0;
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .35);
    overflow-y: auto;
    padding: calc(30 * var(--dpx)) calc(16 * var(--dpx));
    overscroll-behavior: contain;
}

body.rs-modal-open,
html.rs-modal-open {
    overflow: hidden !important;
    overscroll-behavior: none !important;
}

.rs-modal {
    width: calc(640 * var(--dpx));
    border: 0;
    background: #FFFFFF;
    box-shadow: 0 calc(18 * var(--dpx)) calc(60 * var(--dpx)) rgba(0, 0, 0, .18);
}

.rs-modal-header {
    position: relative;
    min-height: calc(68 * var(--dpx));
    padding: calc(22 * var(--dpx)) calc(54 * var(--dpx)) calc(10 * var(--dpx));
    border-bottom: 0;
}

.rs-modal-header h2 {
    margin: 0;
    color: #0F0F0F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
    text-align: center;
}

.rs-modal-close {
    right: calc(20 * var(--dpx));
    top: calc(20 * var(--dpx));
    width: calc(22 * var(--dpx));
    height: calc(22 * var(--dpx));
    background: url('../icons/clear/clear.svg') center / calc(16 * var(--dpx)) calc(16 * var(--dpx)) 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: calc(545 * var(--dpx)) !important;
    max-width: 100% !important;
    height: calc(168 * var(--dpx));
    min-height: calc(170 * var(--dpx)) !important;
    margin: 0 auto !important;
    padding: calc(12 * var(--dpx)) calc(18 * var(--dpx)) !important;
    resize: vertical !important;
    border: calc(1.5 * var(--dpx)) 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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !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, calc(1 * var(--dpx))) 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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !important;
    opacity: 1 !important;
}

.rs-modal-footer {
    display: flex;
    justify-content: center;
    gap: calc(18 * var(--dpx));
    padding: 0 calc(16 * var(--dpx)) calc(32 * var(--dpx));
}

.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: calc(50 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    cursor: pointer;
}

.rs-modal-footer .rs-button-blue {
    width: calc(142 * var(--dpx));
    background: #0087FC;
    color: #FFFFFF;
}

.rs-modal-footer .rs-button-light {
    width: calc(142 * var(--dpx));
    background: #F2F2F2;
    color: #4D4343;
}

#importModal .rs-import-modal { zoom: normal; }
.rs-import-modal {
    width: calc(580 * var(--dpx));
    min-height: calc(576 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid #FDF3E6;
    border-radius: 0;
    box-sizing: border-box;
    background: #FFFFFF;
}

.rs-import-modal .rs-modal-footer {
    display: flex;
    justify-content: center;
    gap: calc(17 * var(--dpx));
    padding: 0 0 calc(28 * var(--dpx));
    margin: 0;
}

.rs-import-modal .rs-modal-footer .rs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(126 * var(--dpx));
    height: calc(45 * var(--dpx));
    border-radius: calc(4 * var(--dpx));
    box-sizing: border-box;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
}

.rs-import-modal .rs-modal-footer #confirmImportBtn {
    width: calc(126 * var(--dpx));
    height: calc(45 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    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: calc(126 * var(--dpx));
    height: calc(45 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    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: calc(14 * var(--dpx)) !important;
    right: calc(22 * var(--dpx)) !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: url('../icons/candidates/comment-modal-close.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) 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: normal;
}

.rs-comment-modal {
    width: calc(640 * var(--dpx));
    min-height: calc(438 * var(--dpx));
}

.rs-comment-modal .rs-modal-close {
    top: calc(12 * var(--dpx)) !important;
    right: calc(25 * var(--dpx)) !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    background: url('../icons/candidates/comment-modal-close.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) 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: calc(589 * var(--dpx));
    max-width: 100%;
    box-sizing: border-box;
    min-height: calc(264 * var(--dpx));
    margin: 0 auto calc(24 * var(--dpx));
    padding: calc(26 * var(--dpx)) calc(22 * var(--dpx)) calc(22 * var(--dpx));
    background: #E8F5FF;
}

.rs-modal-hint {
    display: flex;
    align-items: center;
    min-height: calc(30 * var(--dpx));
    margin-bottom: calc(10 * var(--dpx));
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(16 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(22 * var(--dpx) * var(--tz));
}

.rs-modal-hint::before {
    content: "\f000";
    width: calc(23 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin-right: calc(8 * var(--dpx));
    color: #EE8208;
    font-family: 'ResumeModalBulb';
    font-size: calc(30 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: normal;
    font-palette: --resume-modal-bulb;
    line-height: calc(30 * var(--dpx) * var(--tz));
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-comment-modal .rs-modal-hint {
    width: calc(545 * var(--dpx));
    max-width: 100%;
    margin: 0 auto calc(10 * var(--dpx));
    color: #000000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(26 * var(--dpx) * var(--tz));
}

.rs-comment-modal .rs-modal-hint::after {
    content: none;
    display: none;
}

.rs-comment-modal .rs-comment-clear-field {
    flex: 0 0 calc(30 * var(--dpx));
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin-left: calc(14 * var(--dpx));
    padding: 0;
    border: 0;
    background: transparent;
    color: #0087FC;
    cursor: pointer;
    font-family: 'ResumeModalCloseBlue';
    font-size: calc(30 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: normal;
    font-palette: --resume-modal-close-blue;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(30 * var(--dpx));
}

.rs-comment-modal #deleteCommentBtn {
    display: none !important;
}

.rs-comment-limit-modal {
    
    position: relative;
    width: calc(619 * var(--dpx));
    height: calc(338 * var(--dpx));
    max-width: calc(100vw -  32 * var(--dpx) );
    border: 0;
    border-radius: calc(8.11136 * var(--dpx));
    background: linear-gradient(159.315deg, #FEFDBC 12.9808%, #F5A80A 100%);
    box-shadow: 
        inset 0 0 0 calc(0.10203 * var(--dpx)) #291700,
        inset 0 0 0 calc(0.306089 * var(--dpx)) #EBD397,
        0 calc(18 * var(--dpx)) calc(60 * var(--dpx)) 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: calc(5 * var(--dpx));
    right: calc(3 * var(--dpx));
    width: calc(64 * var(--dpx));
    height: calc(64 * var(--dpx));
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    opacity: 1;
    filter: none;
}

.rs-comment-limit-close span {
    position: absolute;
    top: calc(29 * var(--dpx));
    left: calc(3 * var(--dpx));
    width: calc(58 * var(--dpx));
    height: calc(3 * var(--dpx));
    border-radius: calc(99 * var(--dpx));
    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: calc(26 * var(--dpx));
    top: calc(30 * var(--dpx));
    width: calc(540 * var(--dpx));
    color: #E8AA00;
    font-family: var(--rs-sora-font);
    letter-spacing: -.02em;
}

.rs-comment-limit-copy p {
    margin: 0;
}

.rs-limit-title {
    max-width: calc(540 * var(--dpx));
    font-size: calc(32 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: 1.25;
}

.rs-limit-title b,
.rs-limit-text b {
    font-weight: 800;
}

.rs-limit-text {
    margin-top: calc(44 * var(--dpx)) !important;
    max-width: calc(360 * var(--dpx));
    font-size: calc(32 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: 1.18;
}

.rs-comment-limit-cup {
    position: absolute;
    z-index: 2;
    right: calc(12 * var(--dpx));
    top: calc(98 * var(--dpx));
    width: calc(234.04 * var(--dpx));
    height: calc(241 * var(--dpx));
}

.rs-comment-limit-cup::before,
.rs-comment-limit-cup::after {
    content: "";
    position: absolute;
    display: none;
    z-index: 3;
    top: calc(38.82 * var(--dpx));
    width: calc(57.53 * var(--dpx));
    height: calc(98.36 * var(--dpx));
    pointer-events: none;
}

.rs-comment-limit-cup::before {
    left: calc(-0.15 * var(--dpx));
    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 calc(17 * var(--dpx)) calc(21 * var(--dpx)), rgba(255, 251, 190, .55) 0 22%, rgba(255, 246, 98, .34) 44%, rgba(248, 197, 10, 0) 76%) calc(10 * var(--dpx)) calc(14 * var(--dpx)) / calc(26 * var(--dpx)) calc(22 * var(--dpx)) no-repeat,
        linear-gradient(90deg, rgba(255, 246, 98, .62), rgba(255, 251, 190, .46) 47%, rgba(248, 197, 10, .2) 100%) calc(20.18 * var(--dpx)) calc(17.35 * var(--dpx)) / calc(29.1 * var(--dpx)) calc(4.4 * var(--dpx)) no-repeat,
        linear-gradient(180deg, rgba(255, 246, 98, .54), rgba(255, 251, 190, .34) 45%, rgba(248, 197, 10, .22) 100%) calc(13.85 * var(--dpx)) calc(22.5 * var(--dpx)) / calc(4.4 * var(--dpx)) calc(42 * var(--dpx)) no-repeat;
    filter: blur(calc(0.22 * var(--dpx)));
}

.rs-comment-limit-cup::after {
    right: calc(-1.05 * var(--dpx));
    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 calc(40 * var(--dpx)) calc(21 * var(--dpx)), rgba(255, 251, 190, .55) 0 22%, rgba(255, 246, 98, .34) 44%, rgba(248, 197, 10, 0) 76%) calc(22 * var(--dpx)) calc(14 * var(--dpx)) / calc(26 * var(--dpx)) calc(22 * var(--dpx)) no-repeat,
        linear-gradient(270deg, rgba(255, 246, 98, .62), rgba(255, 251, 190, .46) 47%, rgba(248, 197, 10, .2) 100%) calc(8.25 * var(--dpx)) calc(17.35 * var(--dpx)) / calc(29.1 * var(--dpx)) calc(4.4 * var(--dpx)) no-repeat,
        linear-gradient(180deg, rgba(255, 246, 98, .54), rgba(255, 251, 190, .34) 45%, rgba(248, 197, 10, .22) 100%) calc(39.25 * var(--dpx)) calc(22.5 * var(--dpx)) / calc(4.4 * var(--dpx)) calc(42 * var(--dpx)) no-repeat;
    filter: blur(calc(0.22 * var(--dpx)));
}

.rs-comment-limit-cup > div,
.rs-cup-body > div {
    position: absolute;
    display: block;
}

.rs-cup-lid {
    z-index: 5;
    top: 0;
    left: calc(26 * var(--dpx));
    width: calc(182 * var(--dpx));
    height: calc(22 * var(--dpx));
    border-radius: calc(8.16237 * var(--dpx));
    background: linear-gradient(90deg, #FDEB3E 0%, #FDCF14 50.48%, #F9B407 100%);
    box-shadow: 
        inset calc(0.408119 * var(--dpx)) calc(0.204059 * var(--dpx)) calc(0.816237 * var(--dpx)) rgba(255, 251, 190, .9),
        inset calc(-0.612178 * var(--dpx)) calc(-0.204059 * var(--dpx)) calc(0.816237 * var(--dpx)) #FCB702;
}

.rs-cup-body {
    z-index: 4;
    top: calc(16 * var(--dpx));
    left: calc(37.35 * var(--dpx));
    width: calc(159.31 * var(--dpx));
    height: calc(155.288 * var(--dpx));
    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 calc(-1.0203 * var(--dpx)) calc(-2.04059 * var(--dpx)) calc(4.08118 * var(--dpx)) rgba(255, 251, 190, .8),
        inset calc(-2.04059 * var(--dpx)) calc(-6.12178 * var(--dpx)) calc(12.24356 * var(--dpx)) rgba(253, 228, 83, .9);
    filter: drop-shadow(0 0 calc(0.18 * var(--dpx)) 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 calc(-1.0203 * var(--dpx)) calc(-0.816237 * var(--dpx)) calc(2.04059 * var(--dpx)) #F5B70B,
        inset calc(0.510148 * var(--dpx)) calc(0.510148 * var(--dpx)) calc(1.0203 * var(--dpx)) rgba(255, 251, 190, .8);
    z-index: 1;
    top: calc(38.82 * var(--dpx));
    width: calc(57.53 * var(--dpx));
    height: calc(98.36 * var(--dpx));
    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 calc(0.14 * var(--dpx)) 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(calc(0.16 * var(--dpx)) 0 0 rgba(248, 197, 10, .22))
        drop-shadow(calc(-0.16 * var(--dpx)) 0 0 rgba(255, 246, 98, .25))
        drop-shadow(0 calc(0.16 * var(--dpx)) 0 rgba(248, 197, 10, .18))
        drop-shadow(0 calc(-0.16 * var(--dpx)) 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,
        calc(20.2 * var(--dpx)) calc(24.8 * var(--dpx));
    -webkit-mask-size:
        100% 100%,
        calc(31.4 * var(--dpx)) calc(49.8 * var(--dpx));
    -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,
        calc(20.2 * var(--dpx)) calc(24.8 * var(--dpx));
    mask-size:
        100% 100%,
        calc(31.4 * var(--dpx)) calc(49.8 * var(--dpx));
    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 calc(17 * var(--dpx)) calc(21 * var(--dpx)), rgba(255, 251, 190, .44) 0 22%, rgba(255, 246, 98, .28) 45%, rgba(248, 197, 10, 0) 76%) calc(10 * var(--dpx)) calc(14 * var(--dpx)) / calc(26 * var(--dpx)) calc(22 * var(--dpx)) no-repeat,
        linear-gradient(90deg, rgba(255, 246, 98, .56), rgba(255, 251, 190, .42) 48%, rgba(248, 197, 10, .12) 100%) calc(20.18 * var(--dpx)) calc(17.35 * var(--dpx)) / calc(29.1 * var(--dpx)) calc(3.9 * var(--dpx)) no-repeat,
        linear-gradient(180deg, rgba(255, 246, 98, .48), rgba(255, 251, 190, .28) 45%, rgba(248, 197, 10, .18) 100%) calc(14.75 * var(--dpx)) calc(23 * var(--dpx)) / calc(4 * var(--dpx)) calc(41 * var(--dpx)) no-repeat;
    left: calc(-0.15 * var(--dpx));
}

.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 calc(1.0203 * var(--dpx)) calc(1.22436 * var(--dpx)) calc(1.63247 * var(--dpx)) rgba(248, 172, 8, .6),
        inset calc(-1.0203 * var(--dpx)) calc(1.0203 * var(--dpx)) calc(2.04059 * var(--dpx)) rgba(255, 251, 190, .8);
    right: calc(-0.15 * var(--dpx));
}

.rs-cup-star {
    z-index: 6;
    left: calc(29 * var(--dpx));
    top: calc(25 * var(--dpx));
    width: calc(100 * var(--dpx));
    height: calc(100 * var(--dpx));
    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 calc(0.306089 * var(--dpx)) #FAFA80)
        drop-shadow(calc(0.204059 * var(--dpx)) calc(0.306089 * var(--dpx)) calc(0.408119 * var(--dpx)) rgba(250, 249, 126, .8))
        drop-shadow(calc(0.204059 * var(--dpx)) calc(0.204059 * var(--dpx)) calc(0.408119 * var(--dpx)) rgba(248, 172, 8, .4));
}

.rs-cup-star::after {
    content: "";
    position: absolute;
    inset: calc(2 * var(--dpx));
    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 calc(0.612178 * var(--dpx)) calc(1.63247 * var(--dpx)) rgba(255, 251, 190, .9);
}

.rs-cup-stem {
    left: calc(103.19 * var(--dpx));
    top: calc(167.16 * var(--dpx));
    width: calc(27.76 * var(--dpx));
    height: calc(24.34 * var(--dpx));
    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 calc(0.612178 * var(--dpx)) calc(0.816237 * var(--dpx)) rgba(255, 251, 190, .9);
}

.rs-cup-base-small {
    z-index: 7;
    left: calc(87.7 * var(--dpx));
    top: calc(191.5 * var(--dpx));
    width: calc(58.94 * var(--dpx));
    height: calc(14.28 * var(--dpx));
    border-radius: calc(1 * var(--dpx)) calc(1 * var(--dpx)) 0 0;
    background: linear-gradient(90deg, #FEFCB5 0%, #FBD707 50.48%, #FAC705 100%);
    box-shadow: inset 0 calc(0.612178 * var(--dpx)) calc(0.816237 * var(--dpx)) rgba(255, 251, 190, .9);
}

.rs-cup-base-big {
    z-index: 6;
    left: calc(62.56 * var(--dpx));
    top: calc(205.78 * var(--dpx));
    width: calc(108.92 * var(--dpx));
    height: calc(35.22 * var(--dpx));
    border-radius: calc(1 * var(--dpx)) calc(1 * var(--dpx)) 0 0;
    background: linear-gradient(90deg, #FEFCB5 0%, #FBD707 50.48%, #FAC705 100%);
}

.rs-import-modal-body {
    position: relative;
    width: calc(589 * var(--dpx));
    min-height: calc(264 * var(--dpx));
    margin: 0 auto calc(32 * var(--dpx));
    padding: calc(22 * var(--dpx)) calc(23.5 * var(--dpx)) calc(24 * var(--dpx));
    background: #D8ECFF;
    border-radius: 0;
    box-sizing: border-box;
    overflow: visible;
}

.rs-import-modal-field {
    position: relative;
    display: block;
    width: calc(542 * var(--dpx));
    margin: 0 auto calc(18 * var(--dpx));
}

.rs-import-modal-field > span {
    display: flex;
    align-items: center;
    gap: calc(8 * var(--dpx));
    margin-bottom: calc(8 * var(--dpx));
    color: #33312F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(22 * var(--dpx) * var(--tz));
}

.rs-import-modal-field > span::before {
    content: "";
    width: calc(24.5 * var(--dpx));
    height: calc(26 * var(--dpx));
    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: calc(25 * var(--dpx));
    height: calc(25 * var(--dpx));
    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: calc(50 * var(--dpx));
    margin: 0;
    padding: 0 calc(42 * var(--dpx)) 0 calc(12 * var(--dpx));
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-color: #0087FC !important;
    border-radius: calc(6 * var(--dpx));
    background-color: #FFFFFF !important;
    color: #4D4343;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    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 calc(12 * var(--dpx)) center / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat !important;
}

.rs-import-modal-field select.rs-native-hidden {
    display: none !important;
}

.rs-import-file-field {
    position: relative;
    width: calc(542 * var(--dpx));
    box-sizing: border-box;
    overflow: visible;
}

.rs-import-file-field input#importFileName {
    width: calc(514 * var(--dpx)) !important;
    max-width: calc(514 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(12 * var(--dpx)) !important;
    box-sizing: border-box;
}

.rs-import-file-field > button {
    position: absolute;
    left: calc(520 * var(--dpx));
    bottom: calc(9 * var(--dpx));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(22 * var(--dpx));
    height: calc(32 * var(--dpx));
    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: calc(13 * var(--dpx));
    height: calc(32 * var(--dpx));
    color: currentColor;
    font-family: 'ResumeAttachIcon';
    font-size: calc(32 * var(--dpx) * var(--tz));
    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% +  8 * var(--dpx) );
    z-index: 200;
    display: none;
    align-items: center;
    justify-content: center;
    min-width: calc(248 * var(--dpx));
    height: calc(40 * var(--dpx));
    padding: calc(4 * var(--dpx)) calc(16 * var(--dpx)) calc(6 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: #A19130;
    color: #FFFFFF;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(24 * var(--dpx) * var(--tz));
    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: calc(-4 * var(--dpx));
    bottom: calc(44 * var(--dpx));
    z-index: 150;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(190 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: calc(6 * var(--dpx));
    gap: calc(7 * var(--dpx));
    border: 0;
    border-radius: calc(6 * var(--dpx));
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45);
}

.rs-import-mode-tabs button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(85 * var(--dpx));
    height: calc(38 * var(--dpx));
    padding: 0;
    border: 0;
    border-radius: calc(4 * var(--dpx));
    background: transparent;
    box-shadow: none;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(22 * var(--dpx) * var(--tz));
    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: calc(656 * var(--dpx));
    height: calc(438 * var(--dpx));
    min-height: calc(438 * var(--dpx));
    max-height: calc(438 * var(--dpx));
    box-sizing: border-box;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid #FDF3E6;
    background: #FFFFFF;
    overflow: hidden;
}

.rs-interview-modal .rs-modal-header {
    position: relative;
    flex: 0 0 auto;
    min-height: calc(58 * var(--dpx));
    padding: calc(18 * var(--dpx)) calc(48 * var(--dpx)) calc(8 * var(--dpx));
    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(22 * var(--dpx) * var(--tz));
    font-weight: 400;
}

.rs-interview-modal .rs-modal-close {
    top: calc(14 * var(--dpx)) !important;
    right: calc(22 * var(--dpx)) !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    background: url('../icons/candidates/comment-modal-close.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) no-repeat !important;
}

.rs-interview-modal .rs-modal-close:hover {
    opacity: 0.7;
}

.rs-interview-panel {
    flex: 0 0 auto;
    width: calc(578 * var(--dpx));
    min-height: calc(167 * var(--dpx));
    height: calc(167 * var(--dpx));
    margin: 0 auto calc(24 * var(--dpx));
    padding: calc(18 * var(--dpx)) calc(22 * var(--dpx)) calc(20 * var(--dpx));
    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(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    margin-bottom: calc(14 * var(--dpx));
}

.rs-interview-grid {
    display: grid;
    grid-template-columns: calc(252 * var(--dpx)) calc(252 * var(--dpx));
    gap: calc(16 * var(--dpx));
    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: calc(252 * var(--dpx));
    height: calc(60 * var(--dpx));
    margin: 0;
    padding: 0;
    color: #28C440;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(14 * var(--dpx) * var(--tz));
    font-weight: 300;
    box-sizing: border-box;
}

.rs-interview-grid label span {
    position: absolute;
    left: calc(12 * var(--dpx));
    top: calc(8 * var(--dpx));
    z-index: 1;
    color: #28C440;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(13 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1.2;
    pointer-events: none;
}

.rs-interview-grid input {
    display: block;
    width: calc(252 * var(--dpx));
    height: calc(60 * var(--dpx));
    margin: 0;
    padding: calc(28 * var(--dpx)) calc(12 * var(--dpx)) calc(8 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    box-shadow: inset 0 0 0 var(--hairline-w) #28C440;
    background: #FFFFFF;
    color: #28C440;
    font-family: var(--rs-sora-font);
    font-size: calc(24 * var(--dpx) * var(--tz));
    font-weight: 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(24 * var(--dpx) * var(--tz));
    font-weight: 300;
}

.rs-interview-grid input:focus {
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #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: calc(52 * var(--dpx));
}

.rs-interview-field-clear {
    position: absolute;
    top: 50%;
    right: calc(10 * var(--dpx));
    z-index: 3;
    width: calc(40 * var(--dpx));
    height: calc(40 * var(--dpx));
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: url('../icons/candidates/interview-field-clear.svg') center / calc(40 * var(--dpx)) calc(40 * var(--dpx)) 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: calc(40 * var(--dpx)) calc(40 * var(--dpx));
    outline: none;
}

.rs-interview-field-clear[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: calc(100% +  8 * var(--dpx) );
    z-index: 20;
    display: none;
    align-items: center;
    justify-content: center;
    width: calc(168 * var(--dpx));
    height: calc(40 * var(--dpx));
    margin: 0;
    padding: 0 calc(10 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: #E6E6E6;
    color: #000000;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    font-weight: 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 var(--hairline-w) #E42424;
}

.rs-interview-grid input.is-invalid::placeholder {
    color: #E42424;
}

.rs-interview-date-error,
.rs-interview-panel .rs-warning {
    margin: calc(8 * var(--dpx)) 0 0;
    color: #E42424;
    font-family: var(--rs-sora-font);
    font-size: calc(16 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1.3;
}

.date-calendar.rs-interview-calendar {
    border: var(--hairline-w) solid rgba(40, 196, 64, 0.35);
    border-radius: calc(12 * var(--dpx));
    box-shadow: 0 calc(10 * var(--dpx)) calc(30 * var(--dpx)) 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 var(--hairline-w) #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 var(--hairline-w) 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: calc(-4 * var(--dpx)) calc(40 * var(--dpx)) calc(14 * var(--dpx));
    color: #FF0303;
    font-size: calc(14 * var(--dpx) * var(--tz));
}

.rs-interview-result-options {
    display: grid;
    gap: calc(10 * var(--dpx));
    width: auto;
    max-width: none;
    margin: 0 0 0 calc(67 * var(--dpx));
    padding: 0;
    box-sizing: border-box;
}

.rs-interview-result-options label {
    display: flex;
    align-items: center;
    gap: calc(12 * var(--dpx));
    min-height: calc(28 * var(--dpx));
    cursor: pointer;
}

.rs-interview-result-options label span {
    display: inline-block;
    min-height: calc(27 * var(--dpx));
    color: #0F0F0F;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(28 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-interview-result-options input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    flex: 0 0 calc(28 * var(--dpx));
    width: calc(28 * var(--dpx));
    height: calc(28 * var(--dpx));
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: url('../icons/candidates/interview-radio-normal.svg') center / calc(28 * var(--dpx)) calc(28 * var(--dpx)) 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: calc(28 * var(--dpx)) calc(28 * var(--dpx));
}

.rs-interview-result-options input[type="radio"]:focus-visible {
    outline: calc(2 * var(--dpx)) solid rgba(40, 196, 64, 0.35);
    outline-offset: calc(2 * var(--dpx));
}

.rs-interview-modal .rs-modal-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(12 * var(--dpx));
    flex: 0 0 auto;
    margin-top: auto;
    padding: calc(18 * var(--dpx)) 0 calc(28 * var(--dpx));
    box-sizing: border-box;
}

.rs-interview-modal .rs-modal-footer .rs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(142 * var(--dpx));
    height: calc(50 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    box-sizing: border-box;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    letter-spacing: 0;
}

.rs-interview-modal .rs-modal-footer #saveInterviewBtn,
.rs-interview-modal .rs-modal-footer .rs-button-green {
    width: calc(142 * var(--dpx));
    height: calc(50 * var(--dpx));
    border-radius: calc(4 * var(--dpx));
    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: calc(142 * var(--dpx));
    height: calc(50 * var(--dpx));
    border-radius: calc(4 * var(--dpx));
    background: #F2F2F2;
    color: #4D4343;
}

.rs-interview-modal .rs-modal-footer .rs-button-light:hover {
    background: #E8E8E8;
}

.rs-import-log-modal {
    position: relative;
    width: calc(800 * var(--dpx));
    height: calc(800 * var(--dpx));
    max-width: 95vw;
    max-height: 95vh;
    padding: calc(25 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: #FFFCEC;
    box-shadow: 0 calc(18 * var(--dpx)) calc(60 * var(--dpx)) 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: calc(750 * var(--dpx));
    height: calc(750 * var(--dpx));
    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: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(35 * var(--dpx)) calc(36 * var(--dpx)) calc(20 * var(--dpx));
    background: #FFFFFF;
    color: #0F0F0F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(24 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(32 * var(--dpx) * var(--tz));
    text-align: center;
    box-sizing: border-box;
}

.rs-import-log-modal .rs-modal-close {
    position: absolute;
    right: calc(36 * var(--dpx));
    top: calc(36 * var(--dpx));
    width: calc(44 * var(--dpx));
    height: calc(44 * var(--dpx));
    background-size: calc(28 * var(--dpx)) calc(28 * var(--dpx)) !important;
    z-index: 20;
}

.rs-import-log-section {
    padding: 0 calc(36 * var(--dpx)) calc(24 * var(--dpx));
    background: #FFFFFF;
    border-bottom: 0 !important;
    box-sizing: border-box;
}

.rs-import-log-section + .rs-import-log-section {
    padding: calc(24 * var(--dpx)) calc(36 * var(--dpx)) calc(40 * var(--dpx));
    margin-top: calc(12 * var(--dpx));
    background: #FFFFFF;
    flex: 1;
    box-sizing: border-box;
    border-top: calc(6 * var(--dpx)) solid #FFFCEC !important;
    border-bottom: 0 !important;
}

.rs-import-log-section p {
    margin: 0;
}

.rs-import-log-section ol {
    margin: calc(8 * var(--dpx)) 0 calc(24 * var(--dpx)) calc(28 * var(--dpx));
    padding: 0;
    overflow: visible;
    max-height: none;
}

.rs-import-log-section li {
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    color: #4D4343;
    line-height: calc(30 * var(--dpx) * var(--tz));
    margin-bottom: calc(4 * var(--dpx));
}

.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: calc(14 * var(--dpx));
}

.rs-log-muted {
    color: #62560E;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    margin-bottom: calc(4 * var(--dpx)) !important;
}

.rs-log-work-block {
    margin: calc(12 * var(--dpx)) 0 calc(8 * var(--dpx)) 0;
}

.rs-log-red {
    margin: 0 0 calc(4 * var(--dpx)) !important;
    color: #EE337F;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    text-align: left;
}

.rs-log-work-details {
    margin: 0 !important;
    color: #40474D;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-log-green {
    margin-bottom: calc(6 * var(--dpx)) !important;
    color: #28C440;
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    text-align: left;
}

.rs-toast {
    position: fixed;
    right: calc(24 * var(--dpx));
    bottom: calc(24 * var(--dpx));
    z-index: 40;
    max-width: calc(360 * var(--dpx));
    padding: calc(12 * var(--dpx)) calc(16 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    box-shadow: 0 calc(12 * var(--dpx)) calc(36 * var(--dpx)) rgba(0, 0, 0, .16);
    zoom: normal;
}

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) {
}

.rs-back-top-anchor {
    display: none;
}

.rs-back-top {
    position: fixed !important;
    right: calc(10 * var(--dpx));
    bottom: calc(18 * var(--dpx));
    z-index: 9999;
    width: calc(48 * var(--dpx));
    height: calc(48 * var(--dpx));
    border: 0;
    border-radius: 50%;
    background: #B4B4B4;
    cursor: pointer;
    pointer-events: auto;
    zoom: normal !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: calc(15 * var(--dpx));
    top: calc(17 * var(--dpx));
    width: calc(18 * var(--dpx));
    height: calc(18 * var(--dpx));
    border-left: calc(3 * var(--dpx)) solid #FFFFFF;
    border-top: calc(3 * var(--dpx)) solid #FFFFFF;
    transform: rotate(45deg);
}

.rs-back-top:active,
.rs-back-top.is-active {
    background: #909090;
}

.rs-card-page .rs-board {
    max-width: calc(1180 * var(--dpx));
}

.rs-card-layout {
    display: grid;
    grid-template-columns: calc(135 * var(--dpx)) 1fr;
    gap: calc(22 * var(--dpx));
    margin-top: calc(14 * var(--dpx));
}

.rs-card-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(135 * var(--dpx));
    height: calc(135 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
}

.rs-card-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(12 * var(--dpx));
}

.rs-card-form label {
    display: grid;
    gap: calc(5 * var(--dpx));
    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, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
}

.rs-toast {
    position: fixed;
    right: calc(24 * var(--dpx));
    bottom: calc(24 * var(--dpx));
    z-index: 40;
    max-width: calc(360 * var(--dpx));
    padding: calc(12 * var(--dpx)) calc(16 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
    box-shadow: 0 calc(12 * var(--dpx)) calc(36 * var(--dpx)) rgba(0, 0, 0, .16);
    zoom: normal;
}

.rs-card-page .rs-board {
    max-width: calc(1180 * var(--dpx));
}

.rs-card-layout {
    display: grid;
    grid-template-columns: calc(220 * var(--dpx)) 1fr;
    gap: calc(22 * var(--dpx));
    margin-top: calc(14 * var(--dpx));
}

.rs-card-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(220 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-muted);
}

.rs-card-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(12 * var(--dpx));
}

.rs-card-form label {
    display: grid;
    gap: calc(5 * var(--dpx));
    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, calc(1 * var(--dpx))) solid var(--rs-line);
    background: #FFFFFF;
    color: var(--rs-ink);
}

.rs-card-form input {
    height: calc(34 * var(--dpx));
    padding: 0 calc(10 * var(--dpx));
}

.rs-card-form textarea {
    min-height: calc(92 * var(--dpx));
    padding: calc(10 * var(--dpx));
    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, calc(1 * var(--dpx))) var(--rs-blue);
}

.rs-card-page {
    background: var(--rs-cream);
}

.rs-card-editor {
    position: relative;
    width: calc(1868 * var(--dpx));
    
    min-height: calc(2480 * var(--dpx));
    margin: calc(20 * var(--dpx)) 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: calc(2800 * var(--dpx));
    margin-top: calc(19 * var(--dpx));
}

body.rs-card-page .rs-card-editor,
body.rs-card-edit-mode .rs-card-editor {
    min-height: calc(2480 * var(--dpx));
}

.rs-card-new-alert {
    display: none;
    position: absolute;
    left: calc(102 * var(--dpx));
    top: calc(32 * var(--dpx));
    z-index: 4;
    box-sizing: border-box;
    width: calc(1740 * var(--dpx)); 
    max-width: calc(100% -  120 * var(--dpx) );
    height: calc(46 * var(--dpx)); 
    margin: 0;
    padding: 0;
    border: 0;
    pointer-events: none;
}

.rs-card-new-alert-icon {
    position: absolute;
    left: 0; 
    top: calc(1 * var(--dpx)); 
    z-index: 3;
    width: calc(51 * var(--dpx));
    height: calc(47 * var(--dpx));
    margin: 0;
    padding: 0;
    background: url('../icons/candidates/warning.svg') center / calc(51 * var(--dpx)) calc(47 * var(--dpx)) no-repeat;
}

.rs-card-new-alert-line {
    position: absolute;
    z-index: 1;
    height: calc(1 * var(--dpx));
    margin: 0;
    padding: 0;
    border: 0;
    background: #E63837;
    pointer-events: none;
}

.rs-card-new-alert-line--top {
    left: calc(38 * var(--dpx)); 
    top: 0; 
    width: calc(1700 * var(--dpx));
    max-width: calc(100% -  38 * var(--dpx) );
}

.rs-card-new-alert-line--bottom {
    left: calc(64 * var(--dpx)); 
    top: calc(45 * var(--dpx)); 
    width: calc(1674 * var(--dpx));
    max-width: calc(100% -  64 * var(--dpx) );
}

.rs-card-new-alert-text {
    position: absolute;
    left: calc(72 * var(--dpx)); 
    top: calc(2 * var(--dpx)); 
    z-index: 2;
    box-sizing: border-box;
    width: calc(1670 * var(--dpx));
    max-width: calc(100% -  72 * var(--dpx) );
    height: calc(38 * var(--dpx));
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    color: #E63837;
    font-family: var(--rs-sora-font), 'Sora', sans-serif;
    font-size: calc(28 * var(--dpx) * var(--tz));
    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: calc(82 * var(--dpx));
    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: calc(200 * var(--dpx));
    min-width: calc(200 * var(--dpx));
    height: calc(50 * var(--dpx));
    margin: 0 !important;
    transform: translateX(-50%);
    z-index: 5;
}

.rs-card-editor h1 {
    position: absolute;
    left: calc(31 * var(--dpx));
    top: calc(29 * var(--dpx));
    margin: 0;
    color: #62560E;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-card-id-pill {
    position: absolute;
    left: calc(243 * var(--dpx));
    top: calc(20 * var(--dpx));
    display: flex;
    align-items: center;
    width: calc(132 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0 calc(12 * var(--dpx));
    border-radius: calc(6 * var(--dpx));
    background: #FED839;
    color: #62560E;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(29 * var(--dpx) * var(--tz)); 
    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(21 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: calc(29 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0;
}

.rs-card-id-pill input {
    width: 100%;
    margin-left: calc(5 * var(--dpx));
    border: 0 !important;
    background: transparent !important;
    padding: 0;
}

.rs-card-editor input {
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    border-radius: calc(4 * var(--dpx));
    box-shadow: none;
    background: #FFFFFF;
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
}

.rs-card-editor select {
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    border-radius: calc(4 * var(--dpx));
    box-shadow: none;
    background: #FFFFFF;
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    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: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    padding: 0 calc(42 * var(--dpx)) 0 calc(15 * var(--dpx)) !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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select.is-open .rs-figma-select-button {
    border: calc(1 * var(--dpx)) solid rgba(98, 86, 14, 0.45) !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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: calc(1 * var(--dpx)) solid rgba(98, 86, 14, 0.45) !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(15 * var(--dpx)) !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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(--hairline-w) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat !important;
}

.rs-card-editor h1_old {
    position: absolute;
    left: calc(31 * var(--dpx));
    top: calc(29 * var(--dpx));
    margin: 0;
    color: #62560E;
    font-family: 'Roboto', Arial, sans-serif;
    border: 0;
    background: transparent;
    color: var(--rs-ink);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
}

.rs-card-type {
    position: absolute;
    left: calc(399 * var(--dpx));
    top: calc(20 * var(--dpx));
    width: calc(153 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0 calc(34 * var(--dpx)) 0 calc(14 * var(--dpx));
}

.rs-card-account {
    position: absolute;
    left: calc(563 * var(--dpx));
    top: calc(20 * var(--dpx));
    width: calc(1053 * var(--dpx));
    height: calc(50 * var(--dpx));
    display: flex;
    align-items: center;
    gap: calc(16 * var(--dpx));
    padding: 0 calc(14 * var(--dpx));
    box-sizing: border-box;
    border: 0;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45);
    border-radius: calc(4 * var(--dpx));
    background: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
}
.rs-card-vacancy-top {
    color: #4D4343;
}
.rs-card-account-number {
    color: #4BC226;
}

.rs-card-back {
    position: absolute;
    left: calc(1184 * var(--dpx));
    top: calc(88 * var(--dpx));
    width: calc(159 * var(--dpx));
    height: calc(30 * var(--dpx));
    display: none;
}

.rs-card-save {
    position: absolute;
    left: calc(1630 * var(--dpx));
    top: calc(20 * var(--dpx));
    width: calc(155 * var(--dpx));
    height: calc(50 * var(--dpx));
    border: 0;
    border-radius: calc(6 * var(--dpx));
    background: var(--rs-yellow, #FFE600);
    color: var(--rs-ink, #333333);
    font-family: 'Sora', sans-serif !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400;
    line-height: calc(22 * var(--dpx) * var(--tz));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 calc(2 * var(--dpx)) calc(5 * var(--dpx)) rgba(0,0,0,0.08);
    overflow: hidden;
    white-space: nowrap;
}

.rs-card-edit-form {
    position: relative;
    min-height: calc(2460 * var(--dpx));
}

.rs-card-edit-form h2 {
    margin: 0;
    color: rgba(15, 15, 15, 0.8);
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(36 * var(--dpx) * var(--tz));
    font-weight: 500;
    line-height: 1.37;
}

.rs-card-edit-form > h2 {
    position: absolute;
    left: calc(280 * var(--dpx));
    top: calc(21 * var(--dpx));
}

.rs-card-new-mode .rs-card-edit-form > h2 {
    left: 0 !important;
    right: 0 !important;
    top: calc(100 * var(--dpx)) !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(36 * var(--dpx) * var(--tz)) !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}

.rs-card-block-check {
    position: absolute;
    left: calc(1028 * var(--dpx));
    top: calc(24 * var(--dpx));
    display: flex;
    align-items: center;
    gap: calc(18 * var(--dpx));
}

.rs-card-block-check .rs-check-input {
    width: calc(32 * var(--dpx)) !important;
    height: calc(32 * var(--dpx)) !important;
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    flex: 0 0 calc(32 * var(--dpx)) !important;
    appearance: none;
    -webkit-appearance: none;
    border: calc(1 * var(--dpx)) solid rgba(142, 142, 147, 0.82);
    border-radius: calc(4 * var(--dpx));
    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: calc(241 * var(--dpx));
    height: auto;
    min-height: 0;
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(32 * var(--dpx) * var(--tz)) !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: calc(37 * var(--dpx));
    top: calc(94 * var(--dpx));
    
    width: calc(900 * var(--dpx));
    
    height: calc(1080 * var(--dpx));
    overflow: visible;
}

.rs-card-right-form {
    left: calc(957 * var(--dpx));
    top: calc(94 * var(--dpx));
    width: calc(840 * var(--dpx));
    height: auto;
    min-height: calc(720 * var(--dpx));
    overflow: visible;
}

.rs-card-new-mode .rs-card-left-form {
    top: calc(160 * var(--dpx)) !important;
}

.rs-card-new-mode .rs-card-right-form {
    top: calc(160 * var(--dpx)) !important;
}

.rs-field {
    position: absolute;
    display: block;
    color: var(--rs-ink);
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0;
}

.rs-field span {
    
    display: block;
    margin-bottom: calc(8 * var(--dpx));
    font-size: calc(21 * var(--dpx) * var(--tz));
    line-height: calc(30 * var(--dpx) * var(--tz));
    color: #62560E;
}

.rs-card-editor .rs-field input {
    width: 100%;
    height: calc(50 * var(--dpx));
    box-sizing: border-box;
    
    padding: 0 calc(48 * var(--dpx)) 0 calc(12 * var(--dpx));
    line-height: calc(30 * var(--dpx) * var(--tz));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    border-radius: calc(4 * var(--dpx));
    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: calc(12 * var(--dpx));
    bottom: calc(10 * var(--dpx));
    top: auto;
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    padding: 0;
    border: 0;
    background: url('../icons/clear/field-clear.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) no-repeat;
    cursor: pointer;
    z-index: 8;
    flex: 0 0 calc(30 * var(--dpx));
}

.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: calc(12 * var(--dpx)) !important;
    top: calc(10 * var(--dpx)) !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: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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, calc(1 * var(--dpx))) #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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    background: #FFFFFF !important;
    padding: 0 !important;
    max-height: calc(250 * var(--dpx)) !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: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(12 * var(--dpx)) !important;
    margin: 0 !important;
    border: 0 !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(50 * var(--dpx));
    padding: 0 calc(44 * var(--dpx)) 0 calc(16 * var(--dpx));
    background: #FFFFFF url('../icons/select/select-arrow.svg') right calc(12 * var(--dpx)) center / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) no-repeat;
    line-height: calc(30 * var(--dpx) * var(--tz));
    outline: none;
}

.rs-card-editor .rs-field input::placeholder {
    color: #C5C0B0;
    font-family: var(--rs-sora-font), 'Roboto', Arial, sans-serif;
    font-size: calc(22 * var(--dpx) * var(--tz));
    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(22 * var(--dpx) * var(--tz));
    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(20 * var(--dpx) * var(--tz));
    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(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    opacity: 1;
}

.rs-card-editor .rs-field-invalid input {
    box-shadow: inset 0 0 0 calc(1.5 * var(--dpx)) #FF4D4F;
    background: #FFF1F1;
    color: #D31E1E;
}

.rs-card-right-form .rs-field span {
    margin-bottom: calc(8 * var(--dpx));
    font-size: calc(21 * var(--dpx) * var(--tz));
    line-height: calc(30 * var(--dpx) * var(--tz));
    color: #62560E;
}

.rs-field-wide { left: 0; top: 0; width: calc(900 * var(--dpx)); }
.rs-field-birth { left: 0; top: calc(95 * var(--dpx)); width: calc(284 * var(--dpx)); }

.rs-card-editor .rs-field-birth input {
    width: calc(221 * var(--dpx));
    padding-right: calc(12 * var(--dpx));
}

.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: calc(333 * var(--dpx)); top: calc(95 * var(--dpx)); width: calc(106 * var(--dpx)); }
.rs-field-zodiac { left: calc(452 * var(--dpx)); top: calc(95 * var(--dpx)); width: calc(217 * var(--dpx)); }

.rs-card-editor .rs-field-age input {
    width: calc(106 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    padding-left: calc(16 * var(--dpx));
    padding-right: calc(12 * var(--dpx));
}

.rs-card-editor .rs-field-city {
    left: 0 !important;
    top: calc(192 * var(--dpx)) !important;
    width: calc(442 * var(--dpx)) !important;
}
.rs-card-editor .rs-field-district {
    left: calc(452 * var(--dpx)) !important;
    top: calc(192 * var(--dpx)) !important;
    width: calc(442 * var(--dpx)) !important;
    
}
.rs-field-street { left: 0; top: calc(289 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-house { left: calc(452 * var(--dpx)); top: calc(289 * var(--dpx)); width: calc(106 * var(--dpx)); }
.rs-field-building { left: calc(575 * var(--dpx)); top: calc(289 * var(--dpx)); width: calc(106 * var(--dpx)); }
.rs-field-flat { left: calc(700 * var(--dpx)); top: calc(289 * var(--dpx)); width: calc(106 * var(--dpx)); }

.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 calc(32 * var(--dpx)) 0 calc(10 * var(--dpx)) !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: calc(6 * var(--dpx)) !important;
    bottom: calc(13 * var(--dpx)) !important;
    width: calc(24 * var(--dpx)) !important;
    height: calc(24 * var(--dpx)) !important;
    background-size: calc(24 * var(--dpx)) calc(24 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-city input {
    width: 100% !important;
    max-width: calc(442 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    border-radius: calc(4 * var(--dpx)) !important;
    border: 0 !important;
    box-shadow: inset 0 0 0 var(--hairline-w) 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: calc(442 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-button {
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    
    padding: 0 calc(72 * var(--dpx)) 0 calc(15 * var(--dpx)) !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: calc(12 * var(--dpx)) !important;
    top: calc(10 * var(--dpx)) !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: calc(44 * var(--dpx)) !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 calc(72 * var(--dpx)) 0 calc(15 * var(--dpx)) !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: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select-button {
    padding: 0 calc(72 * var(--dpx)) 0 calc(12 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-type .rs-figma-select.is-open .rs-figma-select-button {
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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, calc(1 * var(--dpx))) #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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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: calc(12 * var(--dpx)) !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: calc(42 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-edu-form {
    width: calc(185 * var(--dpx));
    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: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select-button {
    padding: 0 calc(72 * var(--dpx)) 0 calc(12 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select.is-open .rs-figma-select-button {
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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(15 * var(--dpx) * var(--tz)) !important;
    line-height: calc(22 * var(--dpx) * var(--tz)) !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: calc(12 * var(--dpx)) !important;
    top: calc(10 * var(--dpx)) !important;
    bottom: auto !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    background-size: calc(30 * var(--dpx)) calc(30 * var(--dpx)) !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: calc(44 * var(--dpx)) !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(27.78 * var(--dpx)) !important;
    min-width: calc(30 * var(--dpx)) !important;
    max-width: calc(30 * var(--dpx)) !important;
    min-height: calc(27.78 * var(--dpx)) !important;
    max-height: calc(27.78 * var(--dpx)) !important;
    background-size: calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) !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: calc(12 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select.is-cleared .rs-figma-select-button {
    padding-right: calc(42 * var(--dpx)) !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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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(22 * var(--dpx) * var(--tz)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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(15 * var(--dpx) * var(--tz)) !important;
    line-height: calc(22 * var(--dpx) * var(--tz)) !important;
}

.rs-card-editor .rs-field-edu-form .rs-figma-select-option {
    padding: 0 calc(12 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    min-height: calc(50 * var(--dpx)) !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: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-button {
    padding: 0 calc(72 * var(--dpx)) 0 calc(12 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    overflow: hidden !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-open .rs-figma-select-button {
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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, calc(1 * var(--dpx))) #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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(12 * var(--dpx)) !important;
    top: calc(10 * var(--dpx)) !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: calc(44 * var(--dpx)) !important;
    z-index: 6 !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(27.78 * var(--dpx)) !important;
    min-width: calc(30 * var(--dpx)) !important;
    background-size: calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-cleared .rs-figma-select-arrow {
    right: calc(12 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select.is-cleared .rs-figma-select-button {
    padding-right: calc(42 * var(--dpx)) !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: calc(250 * var(--dpx)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    color: #4D4343 !important;
}

.rs-card-editor .rs-field-edu-red .rs-figma-select-option {
    width: 100% !important;
    min-height: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(12 * var(--dpx)) !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: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    padding: 0 calc(72 * var(--dpx)) 0 calc(12 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.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: calc(12 * var(--dpx)) !important;
    top: calc(10 * var(--dpx)) !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: calc(44 * var(--dpx)) !important;
    z-index: 6 !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(27.78 * var(--dpx)) !important;
    background-size: calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) !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: calc(12 * var(--dpx)) !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: calc(42 * var(--dpx)) !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: calc(250 * var(--dpx)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(12 * var(--dpx)) !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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(6 * var(--dpx));
}

.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: calc(3 * var(--dpx));
}

.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 calc(48 * var(--dpx)) 0 calc(12 * var(--dpx)) !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:has(button:hover)::after {
    display: none !important;
}

.rs-card-editor .rs-field.rs-has-overflow-tooltip:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 0;
    top: calc(100% +  6 * var(--dpx) );
    z-index: 130;
    box-sizing: border-box;
    display: block;
    min-width: calc(200 * var(--dpx));
    width: max-content;
    max-width: min(calc(792 * var(--dpx)), 90vw);
    padding: calc(10 * var(--dpx)) calc(16 * var(--dpx));
    border-radius: calc(4 * var(--dpx));
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(18 * var(--dpx) * var(--tz));
    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 calc(4 * var(--dpx)) calc(12 * var(--dpx)) 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: calc(12 * var(--dpx)) !important;
    bottom: calc(10 * var(--dpx)) !important;
    z-index: 8 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-button {
    padding: 0 calc(42 * var(--dpx)) 0 calc(15 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-arrow {
    right: calc(12 * var(--dpx)) !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(22 * var(--dpx) * var(--tz)) !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(22 * var(--dpx) * var(--tz)) !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(--hairline-w) 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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(8 * var(--dpx)) calc(20 * var(--dpx)) rgba(0, 0, 0, 0.1) !important;
    background: #FFFFFF !important;
    max-height: calc(300 * var(--dpx));
    overflow-y: auto;
    padding: 0 !important;
}

.rs-card-editor .rs-field-city .rs-figma-select-option {
    min-height: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(15 * var(--dpx)) !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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: calc(442 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-button {
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    padding: 0 calc(42 * var(--dpx)) 0 calc(15 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-value {
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !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(--hairline-w) 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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !important;
    box-shadow: 0 calc(8 * var(--dpx)) calc(20 * var(--dpx)) rgba(0, 0, 0, 0.1) !important;
    background: #FFFFFF !important;
    max-height: calc(300 * var(--dpx));
    overflow-y: auto;
    padding: 0 !important;
}

.rs-card-editor .rs-field-district .rs-figma-select-option {
    min-height: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    padding: 0 calc(15 * var(--dpx)) !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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 / calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) 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: calc(386 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-regdistrict { left: calc(452 * var(--dpx)); top: calc(386 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-regstreet { left: 0; top: calc(483 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-reghouse { left: calc(452 * var(--dpx)); top: calc(483 * var(--dpx)); width: calc(106 * var(--dpx)); }
.rs-field-regbuilding { left: calc(575 * var(--dpx)); top: calc(483 * var(--dpx)); width: calc(106 * var(--dpx)); }
.rs-field-regflat { left: calc(700 * var(--dpx)); top: calc(483 * var(--dpx)); width: calc(112 * var(--dpx)); }

.rs-card-editor .rs-field-regdistrict input {
    width: 100%;
    height: calc(50 * var(--dpx));
    box-sizing: border-box;
    padding: 0 calc(12 * var(--dpx));
}
.rs-field-phone { left: 0; top: calc(586 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-email { left: 0; top: calc(688 * var(--dpx)); width: calc(442 * var(--dpx)); }

.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: calc(785 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-children { left: calc(452 * var(--dpx)); top: calc(785 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-rights { left: 0; top: calc(882 * var(--dpx)); width: calc(442 * var(--dpx)); }

.rs-field-childage1 { left: 0; top: calc(877 * var(--dpx)); width: calc(180 * var(--dpx)); }
.rs-field-childage2 { left: calc(198 * var(--dpx)); top: calc(877 * var(--dpx)); width: calc(180 * var(--dpx)); }
.rs-field-childage3 { left: calc(396 * var(--dpx)); top: calc(877 * var(--dpx)); width: calc(180 * var(--dpx)); }
.rs-field-childage4 { left: calc(594 * var(--dpx)); top: calc(877 * var(--dpx)); width: calc(180 * var(--dpx)); }
.rs-field-childage5 { left: 0; top: calc(1032 * var(--dpx)); width: calc(180 * var(--dpx)); }
.rs-field-childage6 { left: calc(198 * var(--dpx)); top: calc(1032 * var(--dpx)); width: calc(180 * var(--dpx)); }

.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: calc(50 * var(--dpx));
    box-sizing: border-box;
    padding: 0 calc(40 * var(--dpx)) 0 calc(12 * var(--dpx));
    margin: 0;
}

.rs-card-editor [class*="rs-field-childage"] input.rs-child-bday {
    margin-top: calc(8 * var(--dpx));
}

.rs-card-editor [class*="rs-field-childage"] .rs-field-clear {
    right: calc(12 * var(--dpx)) !important;
    top: auto !important;
    bottom: calc(10 * var(--dpx)) !important; 
}

.rs-field-vacancy { left: 0; top: 0; width: calc(634 * var(--dpx)); }

.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: calc(50 * var(--dpx));
    max-height: calc(120 * var(--dpx));
    padding-top: calc(10 * var(--dpx));
    padding-bottom: calc(10 * var(--dpx));
    line-height: calc(28 * var(--dpx) * var(--tz));
}

.rs-field-added { left: calc(646 * var(--dpx)); top: 0; width: calc(192 * var(--dpx)); }

.rs-card-editor .rs-field-added input {
    width: calc(192 * var(--dpx));
    height: calc(50 * var(--dpx));
    padding: 0 calc(12 * var(--dpx));
    box-sizing: border-box;
    border: 0;
    border-radius: calc(4 * var(--dpx));
    background: #FFFFFF;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45);
    
    color: #9F9F9F;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    letter-spacing: 0;
}

.rs-card-editor .rs-card-upload,
body.rs-card-page .rs-card-upload {
    position: absolute;
    left: calc(6 * var(--dpx));
    
    top: calc(96 * var(--dpx));
    display: grid;
    grid-template-columns: calc(131 * var(--dpx)) calc(120 * var(--dpx));
    column-gap: calc(37 * var(--dpx));
    row-gap: 0;
    align-items: start;
    width: calc(288 * var(--dpx));
}

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: calc(18 * var(--dpx));
    width: auto;
    min-width: 0;
    grid-template-columns: none;
    left: 0;
    top: calc(96 * var(--dpx));
}

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(22 * var(--dpx) * var(--tz)) !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: calc(120 * var(--dpx));
    height: calc(50 * var(--dpx));
}

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: calc(131 * var(--dpx)) calc(120 * var(--dpx));
    column-gap: calc(37 * var(--dpx));
    align-items: start;
    width: calc(288 * var(--dpx));
}

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: calc(131 * var(--dpx)) !important;
    height: calc(131 * var(--dpx)) !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: calc(40.5 * var(--dpx)) !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: calc(131 * var(--dpx));
    height: calc(131 * var(--dpx));
    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(14 * var(--dpx) * var(--tz));
    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: calc(40.5 * var(--dpx));
    width: calc(120 * var(--dpx));
    height: calc(50 * var(--dpx));
    box-sizing: border-box;
    border: 0;
    border-radius: calc(6 * var(--dpx));
    background: #D13D31;
    box-shadow: inset 0 0 0 var(--hairline-w) #DC382A;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    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: calc(131 * var(--dpx));
    height: calc(32 * var(--dpx));
    margin-top: calc(6 * var(--dpx));
    padding: 0;
    border: 0;
    background: transparent url('../icons/candidates/photo-delete.svg') center / calc(32 * var(--dpx)) calc(32 * var(--dpx)) 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: calc(10 * var(--dpx)) !important;
    top: calc(294 * var(--dpx)) !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 5 !important;
    width: calc(792 * var(--dpx)) !important;
    max-width: calc(792 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    min-height: calc(30 * var(--dpx)) !important;
    max-height: calc(30 * var(--dpx)) !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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    font-style: normal !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(10 * var(--dpx)) !important;
    
    top: calc(332 * var(--dpx)) !important;
    right: auto !important;
    bottom: auto !important;
    
    width: calc(800 * var(--dpx)) !important;
    min-width: 0 !important;
    max-width: calc(100% -  20 * var(--dpx) ) !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 calc(20 * var(--dpx)) 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 calc(16 * var(--dpx)) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: calc(30 * var(--dpx)) !important;
    max-height: none !important;
    margin: 0 0 calc(12 * var(--dpx)) 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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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: calc(131 * var(--dpx)) calc(120 * var(--dpx)) !important;
    column-gap: calc(37 * var(--dpx)) !important;
    row-gap: 0 !important;
    align-items: start !important;
    width: calc(288 * var(--dpx)) !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: calc(31 * var(--dpx));
    top: calc(1000 * var(--dpx)); 
    width: calc(905 * var(--dpx));
    min-height: calc(100 * var(--dpx));
    height: auto;
    padding-bottom: calc(16 * var(--dpx));
    overflow: visible !important; 
    z-index: 2;
    
    box-sizing: border-box;
}

.rs-card-new-mode .rs-card-education-edit {
    top: calc(1100 * var(--dpx));
}

.rs-card-new-mode .rs-card-edu-form-fields.is-open,
.rs-card-new-mode .rs-card-edu-form-fields:not([hidden]) {
    margin-top: calc(4 * var(--dpx));
}

.rs-card-education-edit h2,
.rs-card-work-edit h2 {
    position: relative;
    z-index: 25;
    margin: 0 0 calc(8 * var(--dpx));
    padding: 0;
    text-align: center;
    overflow: visible;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(36 * var(--dpx) * var(--tz));
    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: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin-left: calc(12 * var(--dpx));
    border: calc(1 * var(--dpx)) solid #C8C8C8;
    border-radius: 50%;
    background: #FFFFFF;
    color: #333333;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(26 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(26 * var(--dpx) * var(--tz));
    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: calc(26 * var(--dpx)) !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    min-width: calc(30 * var(--dpx));
    min-height: calc(30 * var(--dpx));
    box-sizing: border-box;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent url('../icons/candidates/edu-add-plus.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) 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 calc(30 * var(--dpx));
}

.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% +  10 * var(--dpx) );
    transform: translateX(-50%);
    z-index: 200;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: calc(273 * var(--dpx));
    min-width: calc(273 * var(--dpx));
    height: calc(40 * var(--dpx));
    padding: 0 calc(12 * var(--dpx));
    border-radius: 0;
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(29 * var(--dpx) * var(--tz));
    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: calc(260 * var(--dpx));
    min-width: calc(260 * var(--dpx));
}

.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: calc(560 * var(--dpx));
    overflow: visible;
    margin-top: calc(4 * var(--dpx));
    padding-bottom: calc(20 * var(--dpx));
    box-sizing: border-box;
}

.rs-card-edu-list {
    position: relative;
    left: 0;
    top: 0;
    width: calc(900 * var(--dpx));
    margin: calc(12 * var(--dpx)) 0 0 0;
    padding: 0 0 calc(4 * var(--dpx));
    box-sizing: border-box;
    z-index: 1;
}

body.rs-card-page.rs-card-edit-mode .rs-card-edu-list {
    margin-top: calc(10 * var(--dpx)) !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: calc(10 * var(--dpx)) !important;
}

body.rs-card-page.rs-card-edit-mode .rs-card-edu-line {
    margin: 0 0 calc(10 * var(--dpx)) 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: calc(2 * var(--dpx)) !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 calc(12 * var(--dpx)) 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: calc(2 * var(--dpx)) !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: calc(24 * var(--dpx));
}

.rs-card-edu-line {
    margin: 0 0 calc(12 * var(--dpx)) 0;
    padding: 0;
    margin-left: 0;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !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: calc(900 * var(--dpx));
    box-sizing: border-box;
    min-height: calc(26.4 * var(--dpx));
    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(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}

.rs-card-edu-years {
    margin-left: calc(8 * var(--dpx));
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}

.rs-card-edu-remove-btn {
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin-left: calc(10 * var(--dpx)) !important;
    padding: 0;
    border: 0;
    background: transparent url('../icons/candidates/edu-remove-minus.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) no-repeat;
    cursor: pointer;
    flex: 0 0 calc(30 * var(--dpx));
}

.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: calc(4 * var(--dpx));
    margin-bottom: calc(4 * var(--dpx));
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !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: calc(2100 * var(--dpx));
}

body.rs-card-page .rs-card-editor.rs-edu-form-open {
    min-height: calc(2480 * var(--dpx));
}

.rs-field-edu-type { left: 0; top: calc(56 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-edu-name { left: 0; top: calc(154 * var(--dpx)); width: calc(900 * var(--dpx)); }
.rs-field-edu-start { left: 0; top: calc(252 * var(--dpx)); width: calc(175 * var(--dpx)); }
.rs-field-edu-end { left: calc(198 * var(--dpx)); top: calc(252 * var(--dpx)); width: calc(175 * var(--dpx)); }
.rs-field-edu-form { left: calc(396 * var(--dpx)); top: calc(252 * var(--dpx)); width: calc(185 * var(--dpx)); }
.rs-field-edu-red { left: calc(604 * var(--dpx)); top: calc(252 * var(--dpx)); width: calc(296 * var(--dpx)); }
.rs-field-edu-special { left: 0; top: calc(350 * var(--dpx)); width: calc(442 * var(--dpx)); }
.rs-field-edu-qual { left: calc(454 * var(--dpx)); top: calc(350 * var(--dpx)); width: calc(442 * var(--dpx)); }

.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: calc(8 * var(--dpx));
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(29 * var(--dpx) * var(--tz));
    letter-spacing: 0;
    color: #62560E;
}

.rs-card-edu-form-fields .rs-field input {
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    color: #4D4343;
}

.rs-card-work-edit {
    left: calc(31 * var(--dpx)); 
    top: calc(1200 * var(--dpx)); 
    width: calc(905 * var(--dpx)); 
    min-height: calc(120 * var(--dpx));
    height: auto;
    padding-bottom: calc(16 * var(--dpx));
    overflow: visible !important; 
    z-index: 1;
}

.rs-card-new-mode .rs-card-work-edit {
    top: calc(1804 * var(--dpx)); 
}

.rs-card-new-mode .rs-card-work-new-fields.is-open,
.rs-card-new-mode .rs-card-work-new-fields:not([hidden]) {
    margin-top: calc(4 * var(--dpx));
}

.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: calc(400 * var(--dpx)) !important; 
    overflow: visible !important;
    margin-top: calc(4 * var(--dpx));
    padding-bottom: calc(12 * var(--dpx));
    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: calc(17 * var(--dpx)); top: calc(8 * var(--dpx)) !important; width: calc(902 * var(--dpx)); }
.rs-field-work-company { left: calc(17 * var(--dpx)); top: calc(106 * var(--dpx)) !important; width: calc(900 * var(--dpx)); }

.rs-field-work-start { left: calc(17 * var(--dpx)); top: calc(201 * var(--dpx)) !important; width: calc(300 * var(--dpx)); }
.rs-field-work-end { left: calc(335 * var(--dpx)); top: calc(201 * var(--dpx)) !important; width: calc(300 * var(--dpx)); }
.rs-field-work-duty { left: calc(17 * var(--dpx)); top: calc(296 * var(--dpx)) !important; width: calc(829 * var(--dpx)); }

.rs-work-date-row {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: calc(8 * var(--dpx));
    width: 100%;
    height: calc(50 * var(--dpx));
    box-sizing: border-box;
}

.rs-work-date-row > select.rs-native-hidden {
    position: absolute !important;
    width: calc(1 * var(--dpx)) !important;
    height: calc(1 * var(--dpx)) !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: calc(50 * var(--dpx)) !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: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
    padding: 0 calc(36 * var(--dpx)) 0 calc(10 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(18 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !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: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 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(18 * var(--dpx) * var(--tz)) !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: calc(8 * var(--dpx)) !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: calc(260 * var(--dpx)) !important;
    overflow-y: auto !important;
    z-index: 10003 !important;
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-top: 0 !important;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx)) !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(18 * var(--dpx) * var(--tz)) !important;
    min-height: calc(44 * var(--dpx)) !important;
    height: calc(44 * var(--dpx)) !important;
    padding: 0 calc(12 * var(--dpx)) !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: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx));
    max-height: calc(220 * var(--dpx));
    margin: 0 !important;
    padding: calc(10 * var(--dpx)) calc(48 * var(--dpx)) calc(10 * var(--dpx)) calc(16 * var(--dpx)) !important; 
    border: calc(1 * var(--dpx)) solid rgba(98, 86, 14, 0.28) !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: none !important;
    background: #FFFFFF !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !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;
    border-color: #0087FC !important;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #0087FC !important;
}

.rs-card-editor .rs-field-work-duty .rs-field-clear {
    right: calc(12 * var(--dpx)) !important;
    left: auto !important;
    bottom: calc(10 * var(--dpx)) !important;
    top: auto !important;
    transform: none !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    z-index: 6 !important;
}

.rs-field-work-current {
    position: absolute;
    left: calc(660 * var(--dpx));
    top: calc(238 * var(--dpx)) !important;
    display: flex !important;
    align-items: center;
    gap: calc(10 * var(--dpx));
    height: calc(50 * var(--dpx));
    margin: 0;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
    white-space: nowrap;
}

.rs-field-work-current .rs-check-input {
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    margin: 0;
    flex: 0 0 calc(26 * var(--dpx));
}

.rs-field-work-current .rs-check-text {
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 400;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-card-work-form-actions,
.rs-card-edu-form-actions {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(20 * var(--dpx));
    z-index: 3;
}

.rs-card-edu-form-actions {
    left: 0;
    top: calc(465 * var(--dpx));
}

.rs-card-work-form-actions {
    left: calc(17 * var(--dpx));
    top: calc(474 * var(--dpx)) !important; 
    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: calc(54 * var(--dpx));
    min-height: calc(54 * var(--dpx));
    padding: 0 calc(32 * var(--dpx));
    border: 0;
    border-radius: calc(8 * var(--dpx));
    background: #FED839;
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(24 * var(--dpx) * var(--tz)) !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: calc(54 * var(--dpx));
    min-height: calc(54 * var(--dpx));
    padding: 0 calc(8 * var(--dpx));
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(24 * var(--dpx) * var(--tz)) !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: calc(4 * var(--dpx));
    -webkit-font-smoothing: antialiased;
}

.rs-card-form-cancel:hover {
    color: #4D4343 !important;
}

.rs-card-add-duty {
    position: absolute;
    left: calc(854 * var(--dpx)); 
    top: calc(333 * var(--dpx)) !important;
    width: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    min-width: calc(50 * var(--dpx));
    min-height: calc(50 * var(--dpx));
    max-width: calc(50 * var(--dpx));
    max-height: calc(50 * var(--dpx));
    border: 0 !important;
    border-radius: calc(5 * var(--dpx));
    box-shadow: none;
    background: transparent url('../icons/candidates/duty-add-plus.svg') center / calc(50 * var(--dpx)) calc(50 * var(--dpx)) 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 calc(50 * var(--dpx));
    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 / calc(50 * var(--dpx)) calc(50 * var(--dpx)) 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: calc(72 * var(--dpx));
    top: calc(6 * var(--dpx));
    z-index: 80;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(330 * var(--dpx));
    height: calc(40 * var(--dpx));
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    white-space: nowrap;
    pointer-events: none;
}

.rs-card-duty-list {
    position: absolute;
    left: calc(17 * var(--dpx));
    top: calc(468 * var(--dpx));
    display: flex;
    flex-direction: column;
    gap: calc(8 * var(--dpx));
    width: calc(831 * var(--dpx));
    max-width: calc(831 * var(--dpx));
    box-sizing: border-box;
    z-index: 4;
    overflow: visible;
}

.rs-card-duty-row {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(8 * var(--dpx));
    min-height: calc(40 * var(--dpx));
    height: calc(40 * var(--dpx));
    width: 100%;
    box-sizing: border-box;
    overflow: visible;
}

.rs-card-duty-pill-wrap {
    position: relative;
    flex: 0 0 calc(765 * var(--dpx));
    width: calc(765 * var(--dpx));
    height: calc(40 * var(--dpx));
    overflow: visible;
}

.rs-card-duty-pill {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    width: calc(765 * var(--dpx));
    height: calc(40 * var(--dpx));
    padding: 0 calc(44 * var(--dpx)) 0 calc(16 * var(--dpx)); 
    border: 0;
    border-radius: calc(20 * var(--dpx));
    background: #FFFDF0;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.28);
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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(22 * var(--dpx) * var(--tz));
    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) !important;
    position: absolute !important;
    left: 0 !important;
    top: calc(100% +  4 * var(--dpx) ) !important;
    bottom: auto !important;
    right: auto !important;
    transform: none !important;
    z-index: 99999 !important;
    box-sizing: border-box !important;
    display: block !important;
    width: calc(790 * var(--dpx)) !important;
    min-height: calc(65 * var(--dpx)) !important;
    max-width: min(calc(790 * var(--dpx)), 90vw) !important;
    padding: calc(12 * var(--dpx)) calc(20 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #A19130 !important;
    color: #FFFFFF !important;
    font-family: var(--rs-sora-font), sans-serif !important;
    font-size: calc(19 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.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: calc(40 * var(--dpx));
    height: calc(40 * var(--dpx));
    min-width: calc(40 * var(--dpx));
    min-height: calc(40 * var(--dpx));
    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: calc(12 * var(--dpx));
    top: calc(12 * var(--dpx));
    width: calc(16 * var(--dpx));
    height: calc(16 * var(--dpx));
    background:
        linear-gradient(45deg, transparent calc(50% -  1 * var(--dpx) ), rgba(98, 86, 14, 0.45) calc(50% -  1 * var(--dpx) ), rgba(98, 86, 14, 0.45) calc(50% +  1 * var(--dpx) ), transparent calc(50% +  1 * var(--dpx) )),
        linear-gradient(-45deg, transparent calc(50% -  1 * var(--dpx) ), rgba(98, 86, 14, 0.45) calc(50% -  1 * var(--dpx) ), rgba(98, 86, 14, 0.45) calc(50% +  1 * var(--dpx) ), transparent calc(50% +  1 * var(--dpx) ));
    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.2 * var(--dpx) ), #FFFFFF calc(50% -  1.2 * var(--dpx) ), #FFFFFF calc(50% +  1.2 * var(--dpx) ), transparent calc(50% +  1.2 * var(--dpx) )),
        linear-gradient(-45deg, transparent calc(50% -  1.2 * var(--dpx) ), #FFFFFF calc(50% -  1.2 * var(--dpx) ), #FFFFFF calc(50% +  1.2 * var(--dpx) ), transparent calc(50% +  1.2 * var(--dpx) ));
    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% +  10 * var(--dpx) );
    transform: translateX(-50%);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: calc(280 * var(--dpx));
    height: calc(40 * var(--dpx));
    padding: 0 calc(16 * var(--dpx));
    background: #A19130;
    color: #FFFFFF;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(29 * var(--dpx) * var(--tz));
    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: calc(900 * var(--dpx));
    margin: calc(12 * var(--dpx)) 0 0 0 !important;
    padding: 0 0 calc(12 * var(--dpx));
    box-sizing: border-box;
    z-index: 1;
}

.rs-card-work-list.is-form-open {
    margin-top: calc(16 * var(--dpx)) !important;
    margin-left: 0 !important;
}

.rs-card-work-list-top,
.rs-card-edu-list-top {
    margin-top: calc(8 * var(--dpx)) !important;
    margin-bottom: calc(12 * var(--dpx)) !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: calc(4 * var(--dpx));
}

.rs-card-work-line {
    margin: 0 0 calc(16 * var(--dpx)) 0;
    padding: 0;
    margin-left: 0;
    color: #62560E;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    font-style: normal;
    font-synthesis: none !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !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: calc(900 * var(--dpx));
    box-sizing: border-box;
    min-height: calc(26.4 * var(--dpx));
    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(21 * var(--dpx) * var(--tz)) !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: calc(8 * var(--dpx));
    color: #62560E !important;
    font-family: 'Sora', var(--rs-sora-font) !important;
    font-size: calc(21 * var(--dpx) * var(--tz)) !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: calc(28 * var(--dpx)) !important;
    height: calc(28 * var(--dpx)) !important;
    min-width: calc(28 * var(--dpx)) !important;
    min-height: calc(28 * var(--dpx)) !important;
    max-width: calc(28 * var(--dpx)) !important;
    max-height: calc(28 * var(--dpx)) !important;
    margin-left: calc(12 * var(--dpx)) !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: calc(28 * var(--dpx)) calc(28 * var(--dpx)) !important;
    background-repeat: no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    cursor: pointer;
    flex: 0 0 calc(28 * var(--dpx)) !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: calc(8 * var(--dpx)) !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% +  8 * var(--dpx) ) !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: calc(148 * var(--dpx)) !important;
    height: calc(36 * var(--dpx)) !important;
    min-height: calc(36 * var(--dpx)) !important;
    max-height: none !important;
    padding: 0 calc(14 * var(--dpx)) !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(18 * var(--dpx) * var(--tz)) !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: calc(290 * var(--dpx)) !important;
    height: calc(40 * var(--dpx)) !important;
}

.rs-card-work-remove-btn,
.rs-card-work-line button[data-remove-work],
.rs-card-edu-remove-btn,
.rs-card-edu-line button[data-remove-education] {
    position: relative !important;
    display: inline-block !important;
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    min-width: calc(30 * var(--dpx)) !important;
    margin-left: calc(10 * var(--dpx)) !important;
    flex: 0 0 calc(30 * var(--dpx)) !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent url('../icons/candidates/edu-remove-minus.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    cursor: pointer;
    flex: 0 0 calc(30 * var(--dpx)) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-work-remove-btn:hover,
.rs-card-work-remove-btn:focus-visible,
.rs-card-edu-remove-btn:hover,
.rs-card-edu-remove-btn:focus-visible,
.rs-card-work-line button[data-remove-work]:hover,
.rs-card-work-line button[data-remove-work]:focus-visible,
.rs-card-edu-line button[data-remove-education]:hover,
.rs-card-edu-line button[data-remove-education]:focus-visible,
.rs-card-edu-minus:hover,
.rs-card-edu-minus:focus-visible,
button[data-remove-work]:hover,
button[data-remove-work]:focus-visible,
button[data-remove-education]:hover,
button[data-remove-education]:focus-visible {
    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(22 * var(--dpx) * var(--tz)) !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: calc(2 * var(--dpx));
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
}

.rs-card-edu-place {
    margin-left: 0;
    text-decoration: underline !important;
    text-underline-offset: calc(2 * var(--dpx));
    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: calc(12 * var(--dpx)) !important;
}

.rs-card-work-line-main .rs-card-work-remove-btn,
.rs-card-work-line-main button[data-remove-work] {
    margin-left: calc(10 * var(--dpx)) !important;
}

.rs-card-education-edit .rs-card-entity-list {
    display: none !important;
}

.rs-card-entity-list {
    position: absolute;
    left: calc(20 * var(--dpx));
    top: calc(485 * var(--dpx));
    width: calc(900 * var(--dpx));
}

.rs-card-entity-line {
    min-height: calc(42 * var(--dpx));
    margin-bottom: calc(10 * var(--dpx));
    color: var(--rs-ink);
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(24 * var(--dpx) * var(--tz));
}

.rs-card-entity-line button[data-edit-education],
.rs-card-work-line button[data-edit-work] {
    margin-left: calc(12 * var(--dpx));
    border: 0;
    background: transparent;
    color: #0087FC;
    font-size: calc(22 * var(--dpx) * var(--tz));
    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: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    min-width: calc(30 * var(--dpx));
    min-height: calc(30 * var(--dpx));
    margin-left: calc(12 * var(--dpx));
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent url('../icons/candidates/edu-remove-minus.svg') center / calc(30 * var(--dpx)) calc(30 * var(--dpx)) 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 calc(30 * var(--dpx));
}

.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: calc(454 * var(--dpx)); 
    top: calc(103 * var(--dpx)); 
    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: calc(30 * var(--dpx)) !important;
    height: calc(27.78 * var(--dpx)) !important;
    min-width: calc(30 * var(--dpx)) !important;
    min-height: calc(27.78 * var(--dpx)) !important;
    max-width: calc(30 * var(--dpx)) !important;
    max-height: calc(27.78 * var(--dpx)) !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: calc(30 * var(--dpx)) calc(27.78 * var(--dpx)) !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
    flex: 0 0 calc(30 * var(--dpx)) !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: visible !important;
    flex: 0 0 calc(30 * var(--dpx));
    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 calc(30 * var(--dpx));
    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: calc(380 * var(--dpx));
    padding: calc(18 * var(--dpx));
    background: #FFFFFF;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid rgba(98, 86, 14, 0.18);
    border-radius: calc(12 * var(--dpx));
    box-shadow: 0 calc(10 * var(--dpx)) calc(30 * var(--dpx)) rgba(98, 86, 14, 0.18);
    box-sizing: border-box;
    font-family: var(--rs-sora-font);
    z-index: 10000;
    zoom: normal;
    transform: none;
}

.date-calendar[hidden] {
    display: none;
}

.date-calendar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(8 * var(--dpx));
    margin-bottom: calc(14 * var(--dpx));
}

.date-calendar-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(8 * var(--dpx));
    flex: 1;
}

.date-calendar-picker {
    position: relative;
}

.date-calendar-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(6 * var(--dpx));
    height: calc(42 * var(--dpx));
    min-width: calc(136 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    padding: 0 calc(12 * var(--dpx));
    background: rgba(255, 254, 251, 0.9);
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    font-weight: 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: calc(100 * var(--dpx));
}

.date-calendar-select-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #0087FC;
    font-size: calc(18 * var(--dpx) * var(--tz));
}

.date-calendar-menu {
    position: absolute;
    top: calc(100% +  4 * var(--dpx) );
    left: 0;
    min-width: 100%;
    width: max-content;
    max-height: calc(300 * var(--dpx));
    padding: calc(4 * var(--dpx)) 0;
    overflow-y: auto;
    background: #FFFFFF;
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid rgba(98, 86, 14, 0.18);
    border-radius: calc(6 * var(--dpx));
    box-shadow: 0 calc(8 * var(--dpx)) calc(20 * var(--dpx)) 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: 0;
    display: block;
    width: 100%;
    min-width: calc(136 * var(--dpx));
    max-height: calc(300 * var(--dpx));
    padding: calc(4 * var(--dpx)) 0;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.date-calendar-menu[data-calendar-month-menu]::-webkit-scrollbar {
    display: none;
}

.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: calc(44 * var(--dpx));
    padding: 0 calc(12 * var(--dpx));
    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(--hairline-w) #0087FC;
}

.date-calendar-menu::-webkit-scrollbar {
    width: calc(6 * var(--dpx));
}

.date-calendar-menu::-webkit-scrollbar-track {
    background: rgba(98, 86, 14, 0.08);
    border-radius: calc(3 * var(--dpx));
}

.date-calendar-menu::-webkit-scrollbar-thumb {
    background: rgba(0, 135, 252, 0.35);
    border-radius: calc(3 * var(--dpx));
}

.date-calendar-option {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: calc(40 * var(--dpx));
    border: 0;
    padding: 0 calc(12 * var(--dpx));
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    font-weight: 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 calc(3 * var(--dpx)) 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 calc(42 * var(--dpx));
    width: calc(42 * var(--dpx));
    height: calc(42 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    background: rgba(0, 135, 252, 0.08);
    color: #0087FC;
    font-family: var(--rs-sora-font);
    font-size: calc(26 * var(--dpx) * var(--tz));
    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: calc(4 * var(--dpx));
}

.date-calendar-weekday {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(36 * var(--dpx));
    color: rgba(98, 86, 14, 0.55);
    font-family: var(--rs-sora-font);
    font-size: calc(16 * var(--dpx) * var(--tz));
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.date-calendar-weekdays {
    margin-bottom: calc(6 * var(--dpx));
}

.date-calendar-day {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(42 * var(--dpx));
    border: 0;
    border-radius: calc(4 * var(--dpx));
    background: transparent;
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(20 * var(--dpx) * var(--tz));
    font-weight: 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(--hairline-w) 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(--hairline-w) 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: calc(18 * var(--dpx)) calc(16 * var(--dpx)) calc(44 * var(--dpx));
    }

    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: calc(50 * var(--dpx));
    min-height: calc(50 * var(--dpx));
    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: calc(50 * var(--dpx));
    min-height: calc(50 * var(--dpx));
    max-height: calc(50 * var(--dpx));
    box-sizing: border-box;
    margin: 0;
    padding: 0 calc(8 * var(--dpx)) 0 calc(34 * var(--dpx));
    border: 0 !important;
    border-bottom: 0 !important;
    background: transparent !important;
    color: #62560E;
    font: inherit;
    font-size: calc(18 * var(--dpx) * var(--tz));
    line-height: calc(50 * var(--dpx) * var(--tz));
    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: calc(4 * var(--dpx));
}

.rs-col-filter {
    position: relative;
}

.rs-col-filter-clear {
    position: absolute;
    right: calc(6 * var(--dpx));
    top: 50%;
    z-index: 3;
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    margin: 0;
    padding: 0;
    border: 0;
    transform: translateY(-50%);
    background: url('../icons/clear/clear-green.svg') center / calc(26 * var(--dpx)) calc(26 * var(--dpx)) 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: calc(32 * var(--dpx));
}

.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: calc(8 * var(--dpx));
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
}

.rs-interview-stamp {
    display: block;
    font-size: calc(21 * var(--dpx) * var(--tz));
    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: calc(2 * var(--dpx));
    max-height: calc(220 * var(--dpx));
    overflow: auto;
    background: #fff;
    border: calc(1.5 * var(--dpx)) solid #0087FC;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0,0,0,.08);
}
.rs-email-suggest-item {
    display: block;
    width: 100%;
    padding: calc(8 * var(--dpx)) calc(10 * var(--dpx));
    border: 0;
    background: #fff;
    text-align: left;
    cursor: pointer;
    font: inherit;
    font-size: calc(16 * var(--dpx) * var(--tz));
    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: calc(4 * var(--dpx));
    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% +  0 * var(--dpx) );
    z-index: 50;
    max-height: calc(250 * var(--dpx));
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    border: calc(1 * var(--dpx)) solid #0087FC;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx));
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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: calc(250 * var(--dpx));
    border: calc(1 * var(--dpx)) solid #0087FC;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx));
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) 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: calc(50 * var(--dpx));
    height: auto;
    margin: 0;
    padding: calc(10 * var(--dpx)) calc(12 * var(--dpx));
    border: 0;
    background: #FFFFFF;
    text-align: left;
    cursor: pointer;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
    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: calc(4 * var(--dpx)) calc(4 * var(--dpx)) 0 0 !important;
    box-shadow: none !important;
}

.rs-email-valid-icon {
    position: absolute;
    right: calc(44 * var(--dpx)); 
    bottom: calc(10 * var(--dpx));
    top: auto;
    transform: none;
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    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 / calc(22 * var(--dpx)) calc(22 * var(--dpx)) 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 calc(1.5 * var(--dpx)) #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 calc(1.5 * var(--dpx)) rgba(46, 125, 50, 0.55) !important;
}
.rs-email-error {
    margin-top: calc(4 * var(--dpx));
    color: #d74134;
    font-size: calc(14 * var(--dpx) * var(--tz));
}

.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: calc(5 * var(--dpx));
    top: auto;
    transform: none;
    width: calc(41 * var(--dpx));
    height: calc(40 * var(--dpx));
    border: 0;
    background: url('../icons/calendar.svg') center / calc(41 * var(--dpx)) calc(40 * var(--dpx)) 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 / calc(41 * var(--dpx)) calc(40 * var(--dpx)) no-repeat;
    outline: none;
}
.rs-birth-cal-btn::before {
    display: none;
}

.date-calendar,
.rs-birth-calendar.date-calendar,
#rsBirthCalendar.date-calendar {
    position: fixed !important;
    width: calc(340 * var(--dpx));
    padding: calc(16 * var(--dpx));
    border: calc(1 * var(--dpx)) solid rgba(98, 86, 14, 0.22);
    border-radius: calc(8 * var(--dpx));
    background: #FFFFFF;
    box-shadow: 0 calc(12 * var(--dpx)) calc(32 * var(--dpx)) rgba(98, 86, 14, 0.16);
    font-family: var(--rs-sora-font);
    z-index: 10080 !important;
    
    overflow-anchor: none;
}

.date-calendar .date-calendar-day,
.date-calendar .date-calendar-nav,
.date-calendar .date-calendar-select,
.date-calendar .date-calendar-option {
    
    scroll-margin: 0;
}

.date-calendar .date-calendar-select {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: calc(6 * var(--dpx)) !important;
    height: calc(38 * var(--dpx)) !important;
    min-width: calc(110 * var(--dpx)) !important;
    border: calc(1 * var(--dpx)) solid rgba(98, 86, 14, 0.28) !important;
    border-radius: calc(4 * var(--dpx)) !important;
    padding: 0 calc(10 * var(--dpx)) !important;
    background: #FFFEFB !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(18 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    outline: none !important;
    cursor: pointer !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

.date-calendar .date-calendar-year {
    min-width: calc(84 * var(--dpx)) !important;
}

.date-calendar .date-calendar-select:hover,
.date-calendar .date-calendar-select:focus-visible,
.date-calendar .date-calendar-picker.is-open .date-calendar-select {
    border-color: rgba(98, 86, 14, 0.28) !important;
    background: #FFFEFB !important;
    color: #62560E !important;
    box-shadow: none !important;
}

.date-calendar .date-calendar-select-arrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #0087FC !important;
    font-size: calc(16 * var(--dpx) * var(--tz)) !important;
    transition: transform 0.2s ease !important;
}

.date-calendar .date-calendar-picker.is-open .date-calendar-select-arrow {
    transform: rotate(180deg) !important;
}

.date-calendar .date-calendar-menu {
    position: absolute !important;
    top: calc(100% +  4 * var(--dpx) ) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-height: calc(200 * var(--dpx)) !important;
    border: calc(1 * var(--dpx)) solid rgba(98, 86, 14, 0.22) !important;
    border-radius: calc(6 * var(--dpx)) !important;
    background: #FFFFFF !important;
    box-shadow: 0 calc(8 * var(--dpx)) calc(24 * var(--dpx)) rgba(98, 86, 14, 0.16) !important;
    padding: calc(4 * var(--dpx)) 0 !important;
    overflow-y: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
    z-index: 10010 !important;
    box-sizing: border-box !important;
}

.date-calendar .date-calendar-menu::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.date-calendar .date-calendar-option {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: calc(34 * var(--dpx)) !important;
    height: calc(34 * var(--dpx)) !important;
    padding: 0 calc(10 * var(--dpx)) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #FFFFFF !important;
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(17 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    transition: background-color 0.15s ease, color 0.15s ease !important;
}

.date-calendar [data-calendar-month-menu] .date-calendar-option,
.date-calendar [data-birth-month-menu] .date-calendar-option {
    justify-content: flex-start !important;
}

.date-calendar .date-calendar-option:hover,
.date-calendar .date-calendar-option:focus-visible,
.date-calendar .date-calendar-option.is-selected,
.date-calendar .date-calendar-option.is-selected:hover {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400 !important;
}

.date-calendar .date-calendar-year {
    min-width: calc(88 * var(--dpx));
}

.date-calendar .date-calendar-picker.is-open .date-calendar-select,
.date-calendar .date-calendar-select:hover,
.date-calendar .date-calendar-select:focus-visible {
    background: #E8F4FF;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #0087FC;
    color: #4D4343;
}

.date-calendar .date-calendar-select-arrow {
    color: #0087FC;
}

.date-calendar .date-calendar-menu {
    border: calc(1 * var(--dpx)) solid #0087FC;
    border-radius: 0 0 calc(4 * var(--dpx)) calc(4 * var(--dpx));
    box-shadow: 0 calc(10 * var(--dpx)) calc(24 * var(--dpx)) rgba(0, 0, 0, 0.12);
    max-height: calc(220 * var(--dpx));
}

.date-calendar .date-calendar-option {
    min-height: calc(40 * var(--dpx));
    height: calc(40 * var(--dpx));
    padding: 0 calc(12 * var(--dpx));
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
}

.date-calendar .date-calendar-option:hover,
.date-calendar .date-calendar-option.is-selected,
.date-calendar .date-calendar-option.is-selected:hover {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    font-weight: 400;
}

.date-calendar .date-calendar-nav {
    width: calc(36 * var(--dpx));
    height: calc(36 * var(--dpx));
    border-radius: calc(4 * var(--dpx));
    color: #62560E;
    font-size: calc(22 * var(--dpx) * var(--tz));
    background: transparent;
}

.date-calendar .date-calendar-nav:hover:not(:disabled) {
    background: #E8F4FF;
    color: #0087FC;
}

.date-calendar .date-calendar-weekday {
    color: #9F9F9F;
    font-family: var(--rs-sora-font);
    font-size: calc(14 * var(--dpx) * var(--tz));
    font-weight: 400;
}

.date-calendar .date-calendar-day {
    height: calc(38 * var(--dpx));
    border-radius: calc(4 * var(--dpx));
    color: #4D4343;
    font-family: var(--rs-sora-font);
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 400;
}

.date-calendar .date-calendar-day:hover:not(.is-disabled) {
    background: #E8F4FF;
    color: #4D4343;
}

.date-calendar .date-calendar-day.is-selected {
    background: #E8F4FF !important;
    color: #4D4343 !important;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) #0087FC;
    font-weight: 400;
}

.date-calendar .date-calendar-day.is-today:not(.is-selected) {
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) rgba(0, 135, 252, 0.45);
}

.date-calendar .date-calendar-day.is-outside {
    color: rgba(77, 67, 67, 0.35);
}

.date-calendar .date-calendar-day.is-disabled,
.date-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: calc(6 * var(--dpx));
    padding: calc(8 * var(--dpx)) calc(12 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) 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: normal; }

.rs-compact.rs-table-mode tr.rs-has-interview-row .rs-table-interview-stamp { margin: calc(8 * var(--dpx)) 0 0 calc(38 * var(--dpx)); }

#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: calc(30 * var(--dpx)) !important; right: calc(40 * var(--dpx)) !important; width: calc(30 * var(--dpx)) !important; height: calc(30 * var(--dpx)) !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; }

.rs-card-add-duty:hover::after,
.rs-card-add-duty:focus-visible::after {
    content: "Добавить новую обязанность" !important;
    position: absolute !important;
    left: 50% !important;
    top: calc(100% +  2 * var(--dpx) ) !important;
    bottom: auto !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: max-content !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(16 * var(--dpx)) !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), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(40 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-duty-remove:hover::after,
.rs-card-duty-remove:focus-visible::after {
    content: "Удалить данную обязанность" !important;
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    top: calc(100% +  4 * var(--dpx) ) !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: max-content !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(16 * var(--dpx)) !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), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(40 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-duty-edit:hover::after,
.rs-card-duty-edit:focus-visible::after {
    content: attr(data-tooltip) !important;
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    top: calc(100% +  4 * var(--dpx) ) !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: max-content !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(16 * var(--dpx)) !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), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(40 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-duty-remove:hover::after,
.rs-card-duty-remove:focus-visible::after,
.rs-card-duty-edit:hover::after,
.rs-card-duty-edit:focus-visible::after,

.rs-field-clear[hidden]::after,
.rs-field-clear[hidden]::before,
.rs-field-clear[style*="display: none"]::after,
.rs-field-clear[style*="display:none"]::after,
.rs-field-clear[style*="opacity: 0"]::after,
.rs-field-clear[style*="visibility: hidden"]::after,
button[data-clear][hidden]::after,
button[data-clear][style*="display: none"]::after,
button[data-clear][style*="display:none"]::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    content: none !important;
}

#addEducationBtn:hover::after,
#addEducationBtn:focus-visible::after,
#addWorkBtn:hover::after,
#addWorkBtn:focus-visible::after {
    content: attr(data-tooltip) !important;
    position: absolute !important;
    left: calc(-5 * var(--dpx)) !important;
    top: calc(100% +  5 * var(--dpx) ) !important;
    bottom: auto !important;
    right: auto !important;
    transform: none !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: max-content !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(17 * var(--dpx)) !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), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(40 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-work-edit-btn:hover::after,
.rs-card-work-edit-btn:focus-visible::after,
.rs-card-edu-edit-btn:hover::after,
.rs-card-edu-edit-btn:focus-visible::after,
.rs-card-work-remove-btn:hover::after,
.rs-card-work-remove-btn:focus-visible::after,
.rs-card-edu-remove-btn:hover::after,
.rs-card-edu-remove-btn:focus-visible::after,
.rs-card-work-line button[data-edit-work]:hover::after,
.rs-card-work-line button[data-edit-work]:focus-visible::after,
.rs-card-work-line button[data-remove-work]:hover::after,
.rs-card-work-line button[data-remove-work]:focus-visible::after,
.rs-card-edu-line button[data-edit-education]:hover::after,
.rs-card-edu-line button[data-edit-education]:focus-visible::after,
.rs-card-edu-line button[data-remove-education]:hover::after,
.rs-card-edu-line button[data-remove-education]:focus-visible::after,
button[data-remove-work]:hover::after,
button[data-remove-work]:focus-visible::after,
button[data-remove-education]:hover::after,
button[data-remove-education]:focus-visible::after {
    content: attr(data-tooltip) !important;
    position: absolute !important;
    left: 50% !important;
    top: calc(100% +  5 * var(--dpx) ) !important;
    right: auto !important;
    bottom: auto !important;
    transform: translateX(-50%) !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: max-content !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(16 * var(--dpx)) !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), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(40 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-field-clear:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-field-clear:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
.rs-field-clear--select:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-field-clear--select:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
.rs-card-editor .rs-field-clear:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor .rs-field-clear:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
.rs-card-editor .rs-field-clear--select:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor .rs-field-clear--select:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
button[data-clear]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
button[data-clear]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
button[data-clear-select]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
button[data-clear-select]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
.rs-card-editor button[data-clear]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor button[data-clear]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after,
.rs-card-editor .rs-figma-select .rs-field-clear:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor .rs-figma-select .rs-field-clear--select:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor .rs-figma-select > .rs-field-clear:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor .rs-figma-select > .rs-field-clear--select:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-card-editor .rs-figma-select > button[data-clear]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-field-clear[data-tooltip]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):hover::after,
.rs-field-clear[data-tooltip]:not([hidden]):not([style*="display: none"]):not([style*="display:none"]):focus-visible::after {
    content: "Очистить" !important;
    position: absolute !important;
    left: 50% !important;
    top: calc(100% +  8 * var(--dpx) ) !important;
    bottom: auto !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: max-content !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(16 * var(--dpx)) !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), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(28 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-card-duty-pill-wrap.rs-has-tooltip:hover::after,
.rs-card-editor .rs-field.rs-has-overflow-tooltip:hover::after {
    border-radius: 0 !important;
    background: #A19130 !important;
    color: #FFFFFF !important;
    font-family: var(--rs-sora-font), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    box-shadow: 0 calc(4 * var(--dpx)) calc(12 * var(--dpx)) rgba(0, 0, 0, 0.12) !important;
}

.rs-card-duty-pill-wrap.rs-has-tooltip:has(button:hover)::after,
.rs-card-editor .rs-field.rs-has-overflow-tooltip:has(button:hover)::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.date-calendar [data-calendar-month-menu],
.date-calendar-menu[data-birth-month-menu],
.date-calendar-menu[data-calendar-month-menu] {
    max-height: none !important;
    overflow-y: visible !important;
}

.date-calendar [data-calendar-month-menu],
.date-calendar [data-birth-month-menu],
.date-calendar-menu[data-calendar-month-menu],
.date-calendar-menu[data-birth-month-menu] {
    max-height: none !important;
    overflow-y: hidden !important;
    overflow: visible !important;
}

.date-calendar .date-calendar-year-menu,
.date-calendar-menu.date-calendar-year-menu,
[data-birth-year-menu],
[data-calendar-year-menu] {
    max-height: calc(416 * var(--dpx)) !important;
    overflow-y: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.date-calendar .date-calendar-year-menu::-webkit-scrollbar,
.date-calendar-menu.date-calendar-year-menu::-webkit-scrollbar,
.date-calendar-menu::-webkit-scrollbar,
[data-birth-year-menu]::-webkit-scrollbar,
[data-calendar-year-menu]::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.rs-field-clear:hover,
.rs-field-clear:focus-visible,
.rs-field-clear--select:hover,
.rs-field-clear--select:focus-visible,
.rs-card-editor .rs-field-clear:hover,
.rs-card-editor .rs-field-clear:focus-visible,
.rs-card-editor .rs-field-clear--select:hover,
.rs-card-editor .rs-field-clear--select:focus-visible,
button[data-clear]:hover,
button[data-clear]:focus-visible,
button[data-clear-select]:hover,
button[data-clear-select]:focus-visible,
.rs-card-editor button[data-clear]:hover,
.rs-card-editor button[data-clear]:focus-visible,
.rs-card-editor .rs-figma-select .rs-field-clear:hover,
.rs-card-editor .rs-figma-select .rs-field-clear--select:hover,
.rs-card-editor .rs-figma-select > .rs-field-clear:hover,
.rs-card-editor .rs-figma-select > .rs-field-clear--select:hover,
.rs-card-editor .rs-figma-select > button[data-clear]:hover {
    background-image: url('../icons/clear/field-clear-hover-figma.svg') !important;
    background-size: calc(30 * var(--dpx)) calc(30 * var(--dpx)) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: 1 !important;
}

.rs-card-editor .rs-field-rights .rs-figma-select > .rs-field-clear,
.rs-card-editor .rs-field-rights .rs-figma-select > .rs-field-clear--select {
    right: calc(12 * var(--dpx)) !important;
    top: calc(10 * var(--dpx)) !important;
    bottom: auto !important;
    z-index: 5 !important;
}

.rs-card-editor .rs-field-rights .rs-figma-select-arrow {
    right: calc(44 * var(--dpx)) !important;
    z-index: 6 !important;
}

.rs-card-editor .rs-field-rights .rs-figma-select-button {
    padding: 0 calc(72 * var(--dpx)) 0 calc(15 * var(--dpx)) !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-field-rights .rs-figma-select-button,
.rs-card-editor .rs-field-rights .rs-figma-select-value,
.rs-card-editor .rs-field-rights .rs-figma-select:not(.is-open) .rs-figma-select-value,
.rs-card-editor .rs-field-rights .rs-figma-select.is-open .rs-figma-select-value {
    color: #4D4343 !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
}

.rs-card-editor .rs-field-rights .rs-figma-select:not(.is-open):hover .rs-figma-select-value,
.rs-card-editor .rs-field-rights .rs-figma-select:not(.is-open) .rs-figma-select-button:focus-visible .rs-figma-select-value {
    color: #4D4343 !important;
}

#addEducationBtn,
#addWorkBtn,
.rs-card-education-edit #addEducationBtn,
.rs-card-work-edit #addWorkBtn,
.rs-card-edu-remove-btn,
.rs-card-work-remove-btn,
.rs-card-edu-minus,
.rs-card-entity-line button[data-remove-education],
.rs-card-work-line button[data-remove-work],
button[data-remove-work],
button[data-remove-education] {
    width: calc(30 * var(--dpx)) !important;
    height: calc(30 * var(--dpx)) !important;
    min-width: calc(30 * var(--dpx)) !important;
    min-height: calc(30 * var(--dpx)) !important;
    max-width: calc(30 * var(--dpx)) !important;
    max-height: calc(30 * var(--dpx)) !important;
    background-size: calc(30 * var(--dpx)) calc(30 * var(--dpx)) !important;
    box-sizing: border-box !important;
}

.rs-card-editor-top {
    display: flex !important;
    align-items: center !important;
}

.rs-card-editor h1 {
    position: absolute !important;
    left: calc(31 * var(--dpx)) !important;
    top: calc(20 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    color: #62560E !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: calc(21 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.rs-card-id-pill {
    position: absolute !important;
    left: calc(243 * var(--dpx)) !important;
    top: calc(20 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    display: flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
}

.rs-card-id-pill span,
.rs-card-id-pill input {
    line-height: 1 !important;
}

.rs-card-editor .rs-card-type.rs-native-hidden + .rs-figma-select .rs-figma-select-button {
    height: calc(50 * var(--dpx)) !important;
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.rs-card-account {
    position: absolute !important;
    left: calc(563 * var(--dpx)) !important;
    top: calc(20 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.rs-card-account span {
    line-height: 1 !important;
}

.rs-card-save {
    position: absolute !important;
    top: calc(20 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-figma-select-value,
.rs-card-editor .rs-figma-select-button > span,
.rs-card-editor select {
    transform: none !important;
}

.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select {
    position: absolute !important;
    left: calc(563 * var(--dpx)) !important;
    top: calc(20 * var(--dpx)) !important;
    width: calc(1053 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    z-index: 6 !important;
}

.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-button {
    width: 100% !important;
    height: calc(50 * var(--dpx)) !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 calc(42 * var(--dpx)) 0 calc(14 * var(--dpx)) !important;
    border-radius: calc(4 * var(--dpx)) !important;
    box-shadow: inset 0 0 0 var(--hairline-w) rgba(98, 86, 14, 0.45) !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
}

.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-value {
    display: flex !important;
    align-items: center !important;
    gap: calc(16 * var(--dpx)) !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    transform: none !important;
}

.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-option {
    min-height: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 calc(14 * var(--dpx)) !important;
    gap: calc(16 * var(--dpx)) !important;
}

.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-option .rs-card-vacancy-top,
.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-value .rs-card-vacancy-top {
    color: #4D4343 !important;
}

.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-option .rs-card-account-number,
.rs-card-editor .rs-card-account.rs-native-hidden + .rs-figma-select .rs-figma-select-value .rs-card-account-number {
    color: #4BC226 !important;
}

.rs-card-block-check {
    align-items: flex-start !important;
}

.rs-card-block-check .rs-check-input {
    margin-top: calc(6 * var(--dpx)) !important;
}

.rs-card-block-label-wrap {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
}

.rs-card-block-note {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: calc(100% +  4 * var(--dpx) ) !important;
    margin: 0 !important;
    color: #E53935 !important;
    font-family: var(--rs-sora-font), sans-serif !important;
    font-size: calc(16 * var(--dpx) * var(--tz)) !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    max-width: calc(440 * var(--dpx)) !important;
}

#cardBlocked:checked ~ .rs-card-block-label-wrap .rs-card-block-note,
.rs-card-block-check input:checked ~ .rs-card-block-label-wrap .rs-card-block-note {
    display: block !important;
}

.rs-card-block-note {
    font-size: calc(15 * var(--dpx) * var(--tz)) !important;
    width: max-content !important;
    max-width: none !important;
    white-space: nowrap !important;
}

.rs-card-education-edit h2,
.rs-card-work-edit h2 {
    display: inline-flex !important;
    align-items: center !important;
}

#addEducationBtn,
#addWorkBtn,
.rs-card-education-edit #addEducationBtn,
.rs-card-work-edit #addWorkBtn,
.rs-card-education-edit h2 #addEducationBtn,
.rs-card-work-edit h2 #addWorkBtn {
    margin-left: calc(26 * var(--dpx)) !important;
}

.rs-card-education-edit,
.rs-card-work-edit,
body.rs-card-page.rs-card-edit-mode .rs-card-education-edit,
body.rs-card-page.rs-card-edit-mode .rs-card-work-edit {
    left: calc(31 * var(--dpx)) !important;
}

.rs-card-education-edit h2,
.rs-card-work-edit h2,
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 {
    position: relative !important;
    left: calc(356 * var(--dpx)) !important;
}

html, body, .rs-scale-root, .resume-root, .rs-card-editor,
input, select, textarea, button, span, p, h1, h2, h3, h4, a, label, div {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
}

@supports (-moz-appearance: none) {
  html.resume-root, .resume-root, .rs-scale-root {
    text-rendering: geometricPrecision !important;
  }
}

html.rs-text-zoom-off,
html.rs-text-zoom-off body,
html.rs-text-zoom-off #rsScaleRoot {
  --rs-text-zoom-inverse: 1 !important;
  --rs-text-zoom-ratio: 1 !important;
}

html, body, input, select, textarea, button, label, span, p, a, div {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
    font-variant-numeric: tabular-nums;
}

.rs-date-field input,
.rs-age-field input,
.rs-search-field input,
.rs-select-field select,
.rs-figma-select-button,
.rs-figma-select-value,
.rs-button,
.rs-import-button,
.rs-exit-button {
    vertical-align: baseline;
}

.rs-birth-cal-btn::after,
.rs-birth-cal-btn::before,
.rs-field-birth .rs-birth-cal-btn:hover::after,
.rs-field-birth .rs-birth-cal-btn:hover::before {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    content: none !important;
}

.rs-card-add-duty {
    position: relative !important;
    z-index: 100 !important;
}

.rs-field:has(.rs-card-add-duty:hover),
.rs-field:has(.rs-card-add-duty:focus-visible),
.rs-card-editor .rs-field:has(.rs-card-add-duty:hover),
.rs-card-editor .rs-field:has(.rs-card-add-duty:focus-visible),
.rs-card-duty-input-wrap:has(.rs-card-add-duty:hover) {
    position: relative !important;
    z-index: 9999 !important;
}

.rs-card-work-remove-btn,
.rs-card-work-line button[data-remove-work],
.rs-card-edu-remove-btn,
.rs-card-edu-line button[data-remove-education],
.rs-card-edu-minus,
.rs-card-work-line,
.rs-card-work-line-main,
.rs-card-edu-line,
.rs-card-edu-line-main {
    overflow: visible !important;
}

.rs-table-mode .rs-table tbody td {
    vertical-align: baseline !important;
    padding-top: calc(10 * var(--dpx)) !important;
    padding-bottom: calc(10 * var(--dpx)) !important;
}

.rs-table-mode .rs-table :where(
    .rs-table-person-name,
    .rs-table-person-age,
    .rs-table-person-bday,
    .rs-table-person-phone,
    .rs-table-person-email,
    .rs-table-vacancy-account,
    .rs-table-vacancy-date,
    .rs-table-vacancy-name,
    .rs-table-edu-level,
    .rs-table-edu-year,
    .rs-table-edu-place,
    .rs-table-edu-special,
    .rs-table-edu-qual,
    .rs-table-family-status,
    .rs-table-family-count,
    .rs-table-family-ages,
    .rs-table-work-period,
    .rs-table-work-company,
    .rs-table-work-position,
    .rs-table-duty
) {
    box-sizing: border-box !important;
    margin-top: 0 !important;
    margin-bottom: calc(4 * var(--dpx)) !important;
    padding: 0 !important;
    font-size: calc(21 * var(--dpx) * var(--tz)) !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-person-name {
    margin-top: 0 !important;
}

.rs-table-mode .rs-table .rs-table-address {
    margin-top: calc(10 * var(--dpx)) !important;
    margin-bottom: calc(4 * var(--dpx)) !important;
    font-size: calc(21 * var(--dpx) * var(--tz)) !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-edu-block {
    margin-bottom: calc(10 * var(--dpx)) !important;
}

.rs-table-mode .rs-table .rs-table-duty-list {
    margin-top: calc(4 * var(--dpx)) !important;
}

.rs-table-mode .rs-table .rs-table-block {
    display: flex !important;
    align-items: center !important;
    gap: calc(6 * var(--dpx)) !important;
    margin-top: calc(4 * var(--dpx)) !important;
    margin-bottom: calc(4 * var(--dpx)) !important;
}

.rs-table-mode .rs-table .rs-table-block .rs-check-input {
    margin: 0 !important;
}

.rs-table-mode .rs-table :where(
    .rs-table-person-age,
    .rs-table-person-bday,
    .rs-table-person-phone,
    .rs-table-person-email,
    .rs-table-block,
    .rs-table-edit-link,
    .rs-table-delete,
    .rs-table-interview-stamp,
    .rs-table-vacancy-date,
    .rs-table-edu-year,
    .rs-table-family-status,
    .rs-table-family-count,
    .rs-table-family-ages,
    .rs-table-work-period
) {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow: visible !important;
}

.rs-table-mode .rs-table :where(
    .rs-table-person-name,
    .rs-table-address,
    .rs-table-vacancy-account,
    .rs-table-vacancy-name,
    .rs-table-edu-level,
    .rs-table-edu-place,
    .rs-table-edu-special,
    .rs-table-edu-qual,
    .rs-table-work-company,
    .rs-table-work-position,
    .rs-table-duty
) {
    white-space: normal !important;
    word-break: break-word !important;
    overflow: visible !important;
}

.rs-table-mode .rs-table :where(
    .rs-table-person-name,
    .rs-table-person-age,
    .rs-table-person-bday,
    .rs-table-person-phone,
    .rs-table-person-email,
    .rs-table-vacancy-account,
    .rs-table-vacancy-date,
    .rs-table-vacancy-name,
    .rs-table-edu-level,
    .rs-table-edu-year,
    .rs-table-edu-place,
    .rs-table-edu-special,
    .rs-table-edu-qual,
    .rs-table-family-status,
    .rs-table-family-count,
    .rs-table-family-ages,
    .rs-table-work-period,
    .rs-table-work-company,
    .rs-table-work-position,
    .rs-table-duty
) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-person-age {
    display: flex !important;
    align-items: center !important;
    white-space: nowrap !important;
}

.rs-table-mode .rs-table .rs-table-person-email {
    display: block !important;
}

.rs-table-mode .rs-table .rs-table-address {
    margin-top: calc(30 * var(--dpx)) !important;
    margin-bottom: 0 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table :where(
    .rs-table-block,
    .rs-table-edit-link,
    .rs-table-delete,
    .rs-table-edit-text,
    .rs-table-delete-text
) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: calc(30 * var(--dpx)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    box-sizing: border-box !important;
}

.rs-table-mode .rs-table .rs-table-block {
    display: flex !important;
    align-items: center !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: calc(30 * var(--dpx)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-block .rs-check-text {
    display: inline-block !important;
    height: calc(30 * var(--dpx)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-action-link {
    display: flex !important;
    align-items: center !important;
    height: calc(30 * var(--dpx)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-action-link::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

.rs-table-mode .rs-table :where(.rs-table-edit-text, .rs-table-delete-text) {
    display: inline-block !important;
    height: calc(30 * var(--dpx)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-table-mode .rs-table .rs-table-edu-block {
    margin-bottom: 0 !important;
}

.rs-table-mode .rs-table .rs-table-duty-list {
    margin-top: 0 !important;
}

body:not(.rs-table-mode) .rs-results {
    position: relative;
    width: calc(1374 * var(--dpx));
    height: calc(763 * var(--dpx));
    min-height: calc(763 * var(--dpx));
    max-height: calc(763 * var(--dpx));
    padding-bottom: 0;
    overflow: visible;
}

html.resume-root:has(body:not(.rs-table-mode) #resumeJournalPage:not([hidden])),
body.resume-page:has(#resumeJournalPage:not([hidden])):not(.rs-table-mode) {
    overflow-y: hidden;
}

body:not(.rs-table-mode) .rs-results-scroll {
    width: calc(1399 * var(--dpx));
    height: calc(763 * var(--dpx));
    max-height: calc(763 * var(--dpx));
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: calc(40 * var(--dpx));
    scrollbar-width: none;
    scrollbar-gutter: auto;
    overscroll-behavior: contain;
    overflow-anchor: none;
}

body:not(.rs-table-mode) .rs-results-scroll::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

body:not(.rs-table-mode) .rs-results-scroll > .rs-card-list {
    width: calc(1340 * var(--dpx));
    padding-bottom: calc(120 * var(--dpx)) !important;
}

body:not(.rs-table-mode) .rs-results-scroll > .rs-search-row {
    width: calc(1340 * var(--dpx));
}

body:not(.rs-table-mode) .rs-results-scroll > .rs-search-row {
    position: relative;
    top: 0;
    z-index: 1;
    background: transparent;
}

body:not(.rs-table-mode) .rs-card-scrollbar {
    position: absolute;
    z-index: 5;
    
    top: calc(-102 * var(--dpx));
    
    right: calc(-38 * var(--dpx));
    display: flex;
    flex-direction: column;
    width: calc(34 * var(--dpx));
    height: calc(763 * var(--dpx));
    background: #FFFCEC;
    overscroll-behavior: contain;
}

body:not(.rs-table-mode) .rs-card-scrollbar-button {
    position: relative;
    flex: 0 0 calc(34 * var(--dpx));
    width: calc(34 * var(--dpx));
    height: calc(34 * var(--dpx));
    padding: 0;
    border: 0;
    background: #FFFCEC;
    cursor: pointer;
}

body:not(.rs-table-mode) .rs-card-scrollbar-button::before {
    content: "";
    position: absolute;
    left: calc(8.5 * var(--dpx));
    top: calc(12.5 * var(--dpx));
    width: calc(17 * var(--dpx));
    height: calc(9 * var(--dpx));
    border: 0;
    background: url('../icons/scroll-arrow-up.svg?v=2') center / calc(17 * var(--dpx)) calc(9 * var(--dpx)) no-repeat;
    transform: none;
}

body:not(.rs-table-mode) .rs-card-scrollbar-button--down::before {
    top: calc(12.5 * var(--dpx));
    background-image: url('../icons/scroll-arrow-down.svg?v=2');
    transform: none;
}

body:not(.rs-table-mode) .rs-card-scrollbar-track {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    width: calc(34 * var(--dpx));
    background: #FFFCEC;
}

body:not(.rs-table-mode) .rs-card-scrollbar-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(34 * var(--dpx));
    min-height: calc(34 * var(--dpx));
    background: #FFDD00;
    cursor: grab;
    touch-action: none;
}

body:not(.rs-table-mode) .rs-card-scrollbar-thumb:active {
    cursor: grabbing;
}

.rs-table-mode .rs-results-scroll {
    width: calc(1806 * var(--dpx));
    height: auto;
    max-height: none;
    overflow: visible;
    padding-bottom: 0;
    scrollbar-width: auto;
}

.rs-table-mode .rs-card-scrollbar {
    display: none;
}

.rs-card-editor .rs-field-clear,
.rs-card-editor button[data-clear],
.rs-card-editor .rs-field-clear--select,
.rs-col-filter-clear,
.rs-field-clear,
button[data-clear] {
    background-image: url("../icons/clear/field-clear.svg") !important;
    background-size: calc(30 * var(--dpx)) calc(30 * var(--dpx)) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.rs-card-editor .rs-field-clear:hover,
.rs-card-editor button[data-clear]:hover,
.rs-card-editor .rs-field-clear--select:hover,
.rs-col-filter-clear:hover,
.rs-field-clear:hover,
button[data-clear]:hover {
    background-image: url("../icons/clear/field-clear-hover-figma.svg") !important;
    background-size: calc(30 * var(--dpx)) calc(30 * var(--dpx)) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.date-calendar {
    width: calc(410 * var(--dpx)) !important;
    min-height: auto !important;
    padding: calc(16 * var(--dpx)) !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

.date-calendar-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: calc(6 * var(--dpx)) !important;
    width: 100% !important;
    margin-bottom: calc(12 * var(--dpx)) !important;
}

.date-calendar-title {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: calc(6 * var(--dpx)) !important;
    flex: 1 !important;
}

.date-calendar-select {
    height: calc(42 * var(--dpx)) !important;
    min-width: calc(136 * var(--dpx)) !important;
    padding: 0 calc(32 * var(--dpx)) 0 calc(12 * var(--dpx)) !important;
    position: relative !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    box-sizing: border-box !important;
}

.date-calendar-year {
    min-width: calc(95 * var(--dpx)) !important;
}

.date-calendar-select-arrow {
    position: absolute !important;
    right: calc(10 * var(--dpx)) !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: calc(20 * var(--dpx)) !important;
    line-height: 1 !important;
    font-size: calc(18 * var(--dpx) * var(--tz)) !important;
}

.date-calendar-menu[data-calendar-month-menu] {
    width: calc(160 * var(--dpx)) !important;
    min-width: calc(160 * var(--dpx)) !important;
    max-height: calc(240 * var(--dpx)) !important;
    box-shadow: 0 calc(8 * var(--dpx)) calc(20 * var(--dpx)) rgba(98, 86, 14, 0.22) !important;
}

.date-calendar-option {
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    min-height: calc(38 * var(--dpx)) !important;
    line-height: calc(38 * var(--dpx) * var(--tz)) !important;
}

.date-calendar-nav {
    flex: 0 0 calc(38 * var(--dpx)) !important;
    width: calc(38 * var(--dpx)) !important;
    height: calc(38 * var(--dpx)) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
}

.date-calendar-weekdays,
.date-calendar-grid {
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    gap: calc(4 * var(--dpx)) !important;
    width: 100% !important;
}

.date-calendar-weekday {
    height: calc(34 * var(--dpx)) !important;
    font-size: calc(17 * var(--dpx) * var(--tz)) !important;
}

.date-calendar-day {
    height: calc(42 * var(--dpx)) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
}

html::-webkit-scrollbar, body::-webkit-scrollbar {
    width: calc(34 * var(--dpx));
    background-color: #FFFCEC;
}

html::-webkit-scrollbar-track, body::-webkit-scrollbar-track {
    background-color: #FFFCEC;
}

html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb {
    background-color: #FFDD00;
    border-radius: 0;
}

html::-webkit-scrollbar-button:single-button, body::-webkit-scrollbar-button:single-button {
    display: block;
    width: calc(34 * var(--dpx));
    height: calc(34 * var(--dpx));
    background-color: #FFFCEC;
    background-repeat: no-repeat;
    background-position: center;
}

html::-webkit-scrollbar-button:single-button:vertical:decrement, body::-webkit-scrollbar-button:single-button:vertical:decrement {
    background-image: url('../icons/scroll-arrow-up.svg?v=2');
    background-size: calc(17 * var(--dpx)) calc(9 * var(--dpx));
}

html::-webkit-scrollbar-button:single-button:vertical:increment, body::-webkit-scrollbar-button:single-button:vertical:increment {
    background-image: url('../icons/scroll-arrow-down.svg?v=2');
    background-size: calc(17 * var(--dpx)) calc(9 * var(--dpx));
}

html, body {
    scrollbar-color: #FFDD00 #FFFCEC;
    scrollbar-width: auto;
}

#commentModal textarea#commentText,
.rs-comment-modal .rs-comment-textarea {
    width: 100% !important;
    min-height: calc(168 * var(--dpx)) !important;
    height: calc(168 * var(--dpx));
    max-height: 60vh !important;
    resize: none !important;
    overflow-y: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    outline: none !important;
    
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) rgba(0, 135, 252, 0.3) !important;
    padding: calc(10 * var(--dpx)) calc(14 * var(--dpx)) !important;
    line-height: calc(26 * var(--dpx) * var(--tz)) !important;
}

#commentModal textarea#commentText:focus,
.rs-comment-modal .rs-comment-textarea:focus {
    border: 0 !important;
    box-shadow: inset 0 0 0 calc(1 * var(--dpx)) rgba(0, 135, 252, 0.3) !important;
}

.rs-comment-modal,
.rs-comment-modal-body {
    height: auto;
}

.rs-comment-resize-handle {
    position: absolute;
    right: calc(22 * var(--dpx));
    bottom: calc(22 * var(--dpx));
    z-index: 2;
    display: block;
    width: calc(24 * var(--dpx));
    height: calc(24 * var(--dpx));
    padding: 0;
    border: 0;
    outline: none;
    background: repeating-linear-gradient(
        135deg,
        transparent 0 calc(4 * var(--dpx)),
        rgba(77, 67, 67, 0.68) calc(4 * var(--dpx)) calc(5 * var(--dpx))
    ) right bottom / calc(15 * var(--dpx)) calc(15 * var(--dpx)) no-repeat;
    cursor: ns-resize;
    touch-action: none;
    user-select: none;
}

.rs-comment-resize-handle:focus-visible {
    filter: drop-shadow(0 0 calc(1 * var(--dpx)) #0087FC);
}

.rs-comment-modal-body.is-resizing-comment,
.rs-comment-modal-body.is-resizing-comment * {
    cursor: ns-resize !important;
    user-select: none !important;
}

.rs-modal-footer .rs-button,
.rs-card-actions .rs-status-button,
.rs-toolbar .rs-button {
    padding-bottom: calc(2 * var(--dpx)) !important;
}

.rs-table-person-link {
    display: block;
    color: #0087FC !important;
    text-decoration: none !important;
    cursor: pointer;
    line-height: inherit;
    transform: translateY(-1px);
}

.rs-table-person-link:hover,
.rs-table-person-link:focus-visible {
    color: #0560AF !important;
    text-decoration: underline !important;
    outline: none;
}

.rs-table-mode .rs-table-edu-year {
    display: block;
    color: #0087FC !important;
    text-decoration: none !important;
    cursor: text !important;
}

.rs-card-topline {
    flex-wrap: nowrap !important;
    align-items: center !important;
    min-width: 0 !important;
}

.rs-card-topline:not(.rs-card-topline--with-response) .rs-vacancy-link {
    flex: 1 1 auto !important;
    max-width: none !important;
}

.rs-card-topline--with-response .rs-vacancy-link {
    flex: 0 1 calc(396 * var(--dpx)) !important;
    max-width: calc(396 * var(--dpx)) !important;
}

.rs-vacancy-link {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.rs-response-meta {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

.rs-response-label {
    flex: 0 0 auto;
    margin-right: calc(4 * var(--dpx));
}

.rs-response-meta .rs-blue-link {
    display: block !important;
    flex: 1 1 auto !important;
    min-width: 0;
    max-width: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rs-response-date {
    flex: 0 0 auto !important;
    margin-left: calc(10 * var(--dpx));
}

.rs-applicant-card::before {
    background: transparent !important;
    border-color: transparent !important;
}

.rs-applicant-card:not(.rs-is-viewed)::after {
    box-shadow: inset 0 0 0 calc(3 * var(--dpx)) var(--rs-yellow) !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
}

.rs-applicant-card.rs-is-viewed::after {
    box-shadow: inset 0 0 0 var(--rs-hairline, calc(1 * var(--dpx))) #D6D1C0 !important;
    border: 0 !important;
    border-radius: calc(4 * var(--dpx)) !important;
}

.rs-applicant-card::after {
    z-index: 2 !important;
    left: calc(-12 * var(--dpx)) !important;
    right: calc(-13 * var(--dpx)) !important;
}

.rs-photo-box,
.rs-table-photo,
.rs-card-editor .rs-card-photo-preview,
body.rs-card-page .rs-card-photo-preview {
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-search-field:nth-child(1) {
    left: 0 !important;
    width: calc(749 * var(--dpx)) !important;
}

.rs-search-field:nth-child(2) {
    left: calc(756 * var(--dpx)) !important;
    width: calc(584 * var(--dpx)) !important;
}

.rs-figma-select-menu {
    max-height: calc(400 * var(--dpx)) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.rs-district-filter .rs-figma-select-menu {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.rs-district-filter .rs-figma-select-menu::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.rs-figma-select-option,
.rs-figma-select-option-text,
.rs-tz-suggest-item,
.rs-email-suggest-item {
    text-indent: 0 !important;
    transform: none !important;
    vertical-align: middle !important;
}

.rs-figma-select-option {
    box-sizing: border-box !important;
    height: calc(50 * var(--dpx)) !important;
    min-height: calc(50 * var(--dpx)) !important;
    max-height: calc(50 * var(--dpx)) !important;
    flex-shrink: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

.rs-tz-suggest,
.rs-email-suggest {
    max-height: calc(600 * var(--dpx)) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.rs-tz-suggest-item,
.rs-email-suggest-item {
    min-height: calc(50 * var(--dpx)) !important;
    height: calc(50 * var(--dpx)) !important;
    max-height: calc(50 * var(--dpx)) !important;
    box-sizing: border-box !important;
}

.rs-figma-select-option-text {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: inherit !important;
}

.rs-import-modal-field {
    position: relative;
}

.rs-import-modal {
    min-height: calc(576 * var(--dpx)) !important;
}

.rs-import-modal-body {
    min-height: calc(409 * var(--dpx)) !important;
}

.rs-import-response-field .rs-import-field-clear {
    top: calc(62 * var(--dpx));
}

.rs-import-field-clear {
    position: absolute !important;
    z-index: 10003;
    right: calc(12 * var(--dpx));
    top: calc(62 * var(--dpx));
    width: calc(30 * var(--dpx));
    height: calc(30 * var(--dpx));
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent !important;
    color: #5BB3FF;
    cursor: pointer;
}

.rs-import-field-clear::before {
    content: "\f000" !important;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: currentColor;
    font-family: 'ResumeAgeClear';
    font-size: calc(30 * var(--dpx) * var(--tz));
    font-style: normal;
    font-weight: normal;
    font-palette: --resume-import-clear;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-import-field-clear:hover,
.rs-import-field-clear:focus-visible {
    color: #0087FC;
}

.rs-import-field-clear:hover::before,
.rs-import-field-clear:focus-visible::before {
    font-palette: --resume-import-clear-hover;
}

.rs-import-field-clear[hidden] {
    display: none !important;
}

.rs-import-file-field .rs-import-field-clear {
    top: calc(62 * var(--dpx));
    right: calc(44 * var(--dpx));
}

.rs-import-modal-field:not(.rs-import-file-field):not(.rs-import-date-field) .rs-import-field-clear {
    right: calc(46 * var(--dpx));
}

.rs-import-file-field > button#pickImportFileBtn {
    right: 0 !important;
    left: auto !important;
    top: calc(62 * var(--dpx)) !important;
    transform: none !important;
}

.rs-import-modal-field .rs-figma-select-button {
    display: flex;
    align-items: center;
    min-width: 0;
}

.rs-import-modal-field .rs-figma-select-value,
.rs-import-modal-field .rs-figma-select-option-text {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rs-import-modal-field .rs-figma-select-value {
    flex: 1 1 auto;
    padding-right: calc(38 * var(--dpx));
}

.rs-import-modal-field .rs-figma-select-option-text {
    width: 100%;
}

.rs-import-response-field > .rs-import-field-label::before,
.rs-import-date-heading > .rs-import-field-label::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(26 * var(--dpx));
    height: calc(25 * var(--dpx));
    flex: 0 0 calc(26 * var(--dpx));
    background: none !important;
    color: #EE8208;
    font-family: 'ResumeImportMetaIcons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rs-import-response-field > .rs-import-field-label::before {
    content: "\f001";
    font-size: calc(25 * var(--dpx) * var(--tz));
}

.rs-import-date-heading > .rs-import-field-label::before {
    content: "\f000";
    font-size: calc(25 * var(--dpx) * var(--tz));
}

.rs-import-date-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    margin-bottom: calc(8 * var(--dpx));
}

.rs-import-date-heading > .rs-import-field-label {
    display: flex;
    align-items: center;
    gap: calc(8 * var(--dpx));
    min-width: 0;
    color: #33312F;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(22 * var(--dpx) * var(--tz));
}

.rs-import-current-date {
    display: inline-flex;
    align-items: center;
    gap: calc(7 * var(--dpx));
    flex: 0 0 auto;
    color: #77716C;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: 1;
    cursor: pointer;
}

.rs-import-current-date input {
    width: calc(22 * var(--dpx));
    height: calc(22 * var(--dpx));
    margin: 0;
    accent-color: #0087FC;
    cursor: pointer;
}

.rs-import-modal-field input#importResponseDate {
    display: block;
    width: 100%;
    height: calc(50 * var(--dpx));
    margin: 0;
    padding: 0 calc(52 * var(--dpx)) 0 calc(12 * var(--dpx));
    border: calc(1 * var(--dpx)) solid #0087FC !important;
    border-radius: calc(6 * var(--dpx));
    background: #FFFFFF !important;
    color: #0087FC;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: calc(18 * var(--dpx) * var(--tz));
    font-weight: 300;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
}

.rs-import-modal-field input#importResponseDate::placeholder {
    color: #A7A7A7;
    opacity: 1;
}

.rs-import-date-field .rs-import-field-clear {
    top: calc(52 * var(--dpx));
}

.rs-import-modal-body {
    width: calc(522 * var(--dpx)) !important;
    height: calc(409 * var(--dpx)) !important;
    min-height: calc(409 * var(--dpx)) !important;
    margin: 0 auto calc(26 * var(--dpx)) !important;
    padding: calc(22 * var(--dpx)) calc(17 * var(--dpx)) calc(34 * var(--dpx)) calc(23 * var(--dpx)) !important;
}

.rs-import-modal-body > .rs-import-modal-field {
    width: calc(482 * var(--dpx)) !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.rs-import-modal-body > .rs-import-modal-field:first-child {
    margin-bottom: calc(13 * var(--dpx)) !important;
}

.rs-import-modal-body > .rs-import-file-field {
    margin-bottom: calc(11 * var(--dpx)) !important;
}

.rs-import-modal-body > .rs-import-response-field {
    margin-bottom: calc(11 * var(--dpx)) !important;
}

.rs-import-modal-body > .rs-import-date-field {
    margin-bottom: 0 !important;
}

.rs-import-modal-field > .rs-import-field-label,
.rs-import-modal-field > span,
.rs-import-date-heading > .rs-import-field-label {
    font-size: calc(18 * var(--dpx) * var(--tz)) !important;
    line-height: calc(22 * var(--dpx) * var(--tz)) !important;
    white-space: nowrap;
}

.rs-import-modal-field .rs-figma-select-button {
    height: calc(44 * var(--dpx)) !important;
    padding: 0 calc(86 * var(--dpx)) 0 calc(27 * var(--dpx)) !important;
}

.rs-import-modal-field .rs-figma-select-value {
    padding-right: 0 !important;
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-import-modal-field .rs-figma-select-arrow {
    right: calc(26 * var(--dpx)) !important;
    width: calc(16 * var(--dpx)) !important;
    height: calc(7.5 * var(--dpx)) !important;
    background-size: calc(16 * var(--dpx)) calc(7.5 * var(--dpx)) !important;
}

.rs-import-modal-field:not(.rs-import-file-field):not(.rs-import-date-field) .rs-import-field-clear {
    right: calc(56 * var(--dpx)) !important;
    top: auto !important;
    bottom: calc(7 * var(--dpx)) !important;
}

.rs-import-file-field input#importFileName {
    width: calc(456 * var(--dpx)) !important;
    max-width: calc(456 * var(--dpx)) !important;
    height: calc(44 * var(--dpx)) !important;
    padding: 0 calc(52 * var(--dpx)) 0 calc(27 * var(--dpx)) !important;
    color: #0087FC !important;
    font-family: var(--rs-sora-font) !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    text-overflow: ellipsis;
}

.rs-import-file-field .rs-import-field-clear {
    top: auto !important;
    right: calc(44 * var(--dpx)) !important;
    bottom: calc(7 * var(--dpx)) !important;
}

.rs-import-file-field > button#pickImportFileBtn {
    top: auto !important;
    right: 0 !important;
    bottom: calc(6 * var(--dpx)) !important;
}

.rs-import-date-heading {
    position: relative;
    height: calc(26 * var(--dpx));
    margin-bottom: calc(7 * var(--dpx)) !important;
    justify-content: flex-start;
}

.rs-import-current-date {
    position: absolute;
    top: 0;
    left: calc(225 * var(--dpx));
    gap: calc(7 * var(--dpx));
    color: #0087FC;
    font-size: calc(22 * var(--dpx) * var(--tz));
    line-height: calc(26 * var(--dpx) * var(--tz));
}

.rs-import-current-date input {
    position: relative;
    width: calc(26 * var(--dpx));
    height: calc(26 * var(--dpx));
    flex: 0 0 calc(26 * var(--dpx));
    margin: 0;
    box-sizing: border-box;
    border: calc(0.5 * var(--dpx)) solid #86868A;
    border-radius: calc(3 * var(--dpx));
    background: #FFFFFF;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
}

.rs-import-current-date input:checked {
    border-color: #0087FC;
    background: #0087FC;
}

.rs-import-current-date input:checked::after {
    content: "";
    position: absolute;
    top: calc(3 * var(--dpx));
    left: calc(8 * var(--dpx));
    width: calc(7 * var(--dpx));
    height: calc(14 * var(--dpx));
    border: solid #FFFFFF;
    border-width: 0 calc(3 * var(--dpx)) calc(3 * var(--dpx)) 0;
    transform: rotate(45deg);
}

.rs-import-modal-field input#importResponseDate {
    height: calc(44 * var(--dpx));
    padding: 0 calc(52 * var(--dpx)) 0 calc(27 * var(--dpx));
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz));
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-import-date-field .rs-import-field-clear {
    top: auto !important;
    right: calc(10 * var(--dpx)) !important;
    bottom: calc(7 * var(--dpx)) !important;
}

.rs-card-editor .rs-field-added input#cardAddedAt {
    color: #62560E !important;
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
}

.rs-card-editor .rs-field-added input#cardAddedAt::placeholder {
    color: #62560E !important;
    opacity: 0.55;
}

.rs-date-field input,
.rs-date-field input::placeholder {
    color: var(--rs-blue) !important;
}

.rs-card-editor .rs-field-added > .rs-added-date-label {
    display: block;
    margin-bottom: calc(8 * var(--dpx));
    color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(21 * var(--dpx) * var(--tz));
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz));
}

.rs-card-editor .rs-field-added .rs-added-date-control {
    display: flex !important;
    align-items: center;
    width: calc(192 * var(--dpx));
    height: calc(50 * var(--dpx));
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 calc(12 * var(--dpx));
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line);
    border-radius: calc(4 * var(--dpx));
    background: #FFFFFF;
}

.rs-card-editor .rs-field-added .rs-added-date-control:focus-within {
    border-color: #0087FC;
    box-shadow: inset 0 0 0 var(--rs-hairline, calc(1 * var(--dpx))) #0087FC;
}

.rs-card-editor .rs-field-added input#cardAddedAt {
    display: none !important;
}

.rs-card-editor .rs-field.rs-field-added input.rs-added-date-segment {
    flex: 0 0 auto;
    width: calc(27 * var(--dpx)) !important;
    min-width: 0;
    height: calc(48 * var(--dpx)) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #62560E !important;
    caret-color: #62560E;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    text-align: center;
    appearance: textfield;
}

.rs-card-editor .rs-field.rs-field-added input.rs-added-date-year {
    width: calc(58 * var(--dpx)) !important;
}

.rs-card-editor .rs-field.rs-field-added input.rs-added-date-segment::placeholder {
    color: #C5C0B0 !important;
    opacity: 1;
}

.rs-card-editor .rs-field-added .rs-added-date-separator {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: calc(8 * var(--dpx));
    height: calc(48 * var(--dpx));
    margin: 0 !important;
    color: #62560E !important;
    font-family: var(--rs-sora-font);
    font-size: calc(22 * var(--dpx) * var(--tz)) !important;
    font-weight: 300;
    line-height: calc(30 * var(--dpx) * var(--tz)) !important;
}

.rs-card-editor .rs-field input:not(:focus),
.rs-card-editor .rs-field textarea:not(:focus),
.rs-card-editor .rs-field select:not(.rs-native-hidden):not(:focus),
.rs-card-editor .rs-field .rs-figma-select:not(.is-open):not(:hover)
    .rs-figma-select-button:not(:focus-visible) {
    border: var(--rs-hairline, calc(1 * var(--dpx))) solid var(--rs-line) !important;
    box-shadow: none !important;
}

.rs-figma-select-menu {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.rs-figma-select-menu::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

#contactStatusText {
    display: flex;
    align-items: center;
    padding-top: 0 !important;
}

.rs-header-actions .rs-button-red,
.rs-header-actions .rs-button-gold {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 calc(10 * var(--dpx)) !important;
}

.rs-filters .rs-quick-filter,
.rs-filters .rs-figma-select-button,
.rs-count-box {
    align-items: flex-start;
    padding-top: calc(10 * var(--dpx));
    padding-bottom: calc(10 * var(--dpx));
}

.rs-filters .rs-figma-select-value,
.rs-import-text {
    align-items: flex-start;
    height: calc(30 * var(--dpx));
}

.rs-age-input-wrap {
    align-items: flex-start;
}

.rs-age-field input {
    height: calc(50 * var(--dpx));
    padding-top: calc(10 * var(--dpx));
    padding-bottom: calc(10 * var(--dpx));
}

.rs-toolbar .rs-button-yellow {
    align-items: flex-start;
    padding-top: calc(9 * var(--dpx));
    padding-bottom: calc(9 * var(--dpx));
}

.rs-import-text {
    margin-top: 0;
}

.rs-pagination button {
    align-items: flex-start;
}

.rs-pagination .rs-page-first,
.rs-pagination .rs-page-next {
    padding-top: calc(17 * var(--dpx));
    padding-bottom: calc(17 * var(--dpx));
}

.rs-search-field {
    align-items: flex-start;
}

.rs-search-field input {
    height: calc(30 * var(--dpx));
    margin-top: calc(10 * var(--dpx));
}

.rs-tz-suggest-label {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: inherit;
    font: inherit;
    line-height: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rs-tz-suggest-label .rs-match {
    display: inline;
    position: static;
    margin: 0;
    padding: 0;
    color: #0087FC;
    font: inherit;
    line-height: inherit;
    vertical-align: baseline;
    transform: none;
}

.rs-tz-suggest,
.rs-email-suggest {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.rs-tz-suggest::-webkit-scrollbar,
.rs-email-suggest::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

@supports (-moz-appearance: none) {
    html.rs-firefox-static-text,
    html.rs-firefox-static-text body,
    html.rs-firefox-static-text *,
    html.rs-firefox-static-text *::before,
    html.rs-firefox-static-text *::after {
        text-rendering: geometricPrecision !important;
    }
}

.rs-response-meta .rs-blue-link {
    text-decoration: underline !important;
    text-decoration-color: currentColor !important;
    text-decoration-thickness: var(--hairline-w) !important;
    text-underline-offset: calc(2 * var(--dpx)) !important;
}

.rs-response-meta .rs-blue-link::after {
    content: none !important;
    display: none !important;
}

#importModal .rs-import-field-clear[data-tooltip]:not([hidden]):hover::after,
#importModal .rs-import-field-clear[data-tooltip]:not([hidden]):focus-visible::after {
    content: attr(data-tooltip) !important;
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: calc(100% +  8 * var(--dpx) ) !important;
    bottom: auto !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: calc(168 * var(--dpx)) !important;
    min-width: calc(168 * var(--dpx)) !important;
    max-width: calc(168 * var(--dpx)) !important;
    height: calc(40 * var(--dpx)) !important;
    min-height: calc(40 * var(--dpx)) !important;
    max-height: calc(40 * var(--dpx)) !important;
    padding: 0 calc(12 * var(--dpx)) !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #E6E6E6 !important;
    background-image: none !important;
    color: #373737 !important;
    font-family: var(--rs-sora-font), sans-serif !important;
    font-size: calc(20 * var(--dpx) * var(--tz)) !important;
    font-weight: 300 !important;
    line-height: calc(28 * var(--dpx) * var(--tz)) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    transform: translateX(-50%) !important;
    pointer-events: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body {
    text-rendering: geometricPrecision;
}

.rs-meta-gap {
    display: inline-block;
    width: calc(24 * var(--dpx));
    height: 0;
    vertical-align: baseline;
}
