@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--brand:#148345;--brand-text:#175932;--gold:#d6a63a;--brand-hover:#106d39;--page:#fff;--text:#272626;--muted:#65746a;--secondary:#4c4c4c;--green:#f1f5f1;--green-strong:#d2e8d9;--subtle:#fafafa;--gold-soft:#fff5d6;--border:#eaeaea;--heading:Montserrat,Arial,sans-serif;--body:"Open Sans",Arial,sans-serif;--content-width:1200px;--radius-control:12px;--radius-card:20px}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;scroll-padding-top:24px}html.has-dialog{overscroll-behavior:none;overflow:hidden}body{background:var(--page);color:var(--text);font:400 16px/26px var(--body);-webkit-font-smoothing:antialiased;margin:0}body.has-dialog{top:var(--dialog-scroll-offset,0px);overscroll-behavior:none;width:100%;position:fixed;left:0;right:0;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default}.save-status{text-align:center;max-width:640px;margin:16px auto;padding:12px 16px;font-family:Open Sans,sans-serif}.save-status p{margin:0 0 12px}.save-status[role=alert]{color:#8a2b2b}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.asset{flex:none;display:block}.bilingual>span,.index-title>span{display:block}:focus,:focus-visible{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--brand);color:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.page-shell{width:min(100%,calc(var(--content-width) + 40px));margin-inline:auto;padding:16px 20px 0}.site-header{grid-template-columns:minmax(76px,1fr) minmax(0,auto) minmax(76px,1fr);align-items:center;gap:8px 24px;min-height:65px;display:grid}.site-header>.city-button{justify-self:center;min-width:0;max-width:100%}.site-header>.language-switch{justify-self:end}.logo-link{border-radius:8px;flex:none;align-items:center;min-height:44px;display:flex}.header-space{flex:1 1 0;min-width:0}.city-button{width:110px;max-width:240px;min-height:44px;color:var(--brand-text);font:600 14px/20px var(--heading);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.city-button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.city-button:hover{background:var(--green)}.language-switch{background:var(--subtle);border-radius:12px;flex:none;gap:4px;width:76px;height:36px;padding:4px;display:flex}.language-button{width:32px;height:28px;color:var(--muted);font:500 12px/18px var(--heading);border-radius:12px;justify-content:center;align-items:center;display:flex}.language-button.is-selected{background:var(--page);color:var(--brand-text)}.language-button:hover{color:var(--brand-text)}.hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:48px 0;display:flex}.mode-switch{background:var(--green);border-radius:12px;gap:4px;width:100%;max-width:300px;padding:4px;display:flex}.mode-button{min-width:0;min-height:36px;color:var(--muted);font:500 12px/18px var(--heading);border-radius:12px;flex:1;padding:0 4px;transition:background .15s,color .15s}.mode-button.is-selected{background:var(--page);color:var(--brand-text)}.mode-button:not(.is-selected):hover{background:var(--green-strong);color:var(--brand-text)}.gradient-text{color:var(--brand-text);background:linear-gradient(90deg,var(--brand-text) 20%,var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title{letter-spacing:-1.8px;overflow-wrap:break-word;width:100%;max-width:1000px;font-size:56px;line-height:64px}.hero-description{width:100%;max-width:800px;color:var(--muted);font-size:18px;line-height:28px}.button{min-height:48px;font:600 14px/20px var(--heading);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:inline-flex}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-hover)}.button-primary:active{background:var(--brand-text)}.button-soft{background:var(--green);color:var(--brand-text)}.button-soft:hover{background:var(--green-strong)}.hero-action{width:100%;max-width:320px}.channels{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-bottom:64px;display:flex}.channels h2{letter-spacing:-.3px;width:100%;max-width:800px;font-size:22px;line-height:30px}.channels-description{width:100%;max-width:760px;color:var(--muted);font-size:16px;line-height:26px}.section-note{color:var(--muted);font-size:14px;line-height:22px}.channels>.section-note{width:100%;max-width:760px}.channel-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.channel-link{background:var(--green);min-height:48px;color:var(--brand-text);font:600 14px/20px var(--heading);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background .15s;display:inline-flex}.channel-link:hover{background:var(--green-strong)}.opportunities{flex-direction:column;gap:24px;padding-bottom:48px;display:flex}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.section-heading h2{letter-spacing:-.5px;width:100%;font-size:28px;line-height:36px}.opportunity-grid{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.opportunity-card{border:1px solid var(--border);text-align:left;background:var(--page);border-radius:20px;flex-direction:column;flex:280px;align-items:flex-start;gap:16px;min-width:0;min-height:208px;padding:24px 20px;transition:border-color .15s,background .15s;display:flex}.opportunity-card:hover{border-color:var(--green-strong);background:#fbfdfb}.card-top{align-items:center;gap:16px;width:100%;display:flex}.card-space{flex:1;min-width:0}.beta-badge{background:var(--gold-soft);color:var(--brand-text);font:500 12px/18px var(--heading);border-radius:12px;padding:4px 8px;display:inline-block}.card-title{font:600 22px/30px var(--heading);letter-spacing:-.3px}.card-description{font:400 16px/26px var(--body);color:var(--muted)}.partners{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px 0 40px;display:flex}.partners h2{letter-spacing:1.3px;color:var(--muted);font-size:11px;line-height:16px}.partner-list{color:var(--secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}.partner-list li{max-width:100%}.help{background:var(--green);border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.help-copy{flex-direction:column;flex:240px;gap:8px;min-width:0;display:flex}.help h2{letter-spacing:-.3px;color:var(--brand-text);font-size:22px;line-height:30px}.help p{color:var(--muted)}.help-actions{flex-direction:column;flex:240px;gap:8px;width:100%;max-width:320px;display:flex}.site-footer{font:400 12px/18px var(--body);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.legal-link{font:inherit;color:inherit;text-align:center;border-radius:4px;padding:0}.legal-link:hover{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.page-shell--index{flex-direction:column;align-items:center;gap:32px;min-height:max(100dvh,932px);padding-bottom:16px;display:flex}.index-header{justify-content:center;align-items:center;width:100%;min-height:65px;display:flex}.index-setup{flex-direction:column;align-items:center;gap:32px;width:100%;padding:32px 0;display:flex}.index-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:880px;display:flex}.index-title{letter-spacing:-1.2px;overflow-wrap:break-word;width:100%;font-size:44px;line-height:52px}.index-description{width:100%;max-width:640px;color:var(--muted);font-size:18px;line-height:28px}.setup-card{border:1px solid var(--green-strong);background:var(--page);border-radius:24px;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:560px;padding:24px;display:flex}.setup-field{flex-direction:column;gap:12px;width:100%;display:flex}.field-label{font:600 14px/20px var(--heading);color:var(--brand-text)}.language-choices{flex-wrap:wrap;gap:12px;display:flex}.language-choice{border:1px solid var(--border);background:var(--page);min-height:48px;color:var(--brand-text);font:600 14px/20px var(--heading);border-radius:12px;flex:160px;justify-content:center;align-items:center;padding:0 20px;display:flex}.language-choice:hover,.language-choice.is-selected{border-color:var(--brand);background:var(--green)}.city-field{border:1px solid var(--border);background:var(--subtle);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px;display:flex}.city-field-value{min-width:0;font:400 16px/26px var(--body);color:var(--muted);flex:1}.city-field-value.has-value{color:var(--brand-text)}.city-field:not(:disabled):hover{border-color:var(--green-strong)}.continue-button{background:var(--subtle);min-height:64px;color:var(--muted);font:600 14px/20px var(--heading);opacity:.55;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex}.continue-button.is-ready{background:var(--brand);color:#fff;opacity:1}.continue-button.is-ready:hover{background:var(--brand-hover)}.index-note{text-align:center;width:100%;max-width:640px;color:var(--muted);font-size:14px;line-height:22px}.index-footer{width:100%;color:var(--muted);text-align:center;padding:16px 0;font-size:12px;line-height:18px}dialog{border:1px solid var(--green-strong);background:var(--page);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;padding:24px;overflow-y:auto;box-shadow:0 24px 64px #17593226}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f24163d}.city-dialog{width:460px}.action-dialog{width:560px}.dialog-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dialog-heading h2{letter-spacing:-.3px;min-width:0;color:var(--brand-text);flex:1;font-size:22px;line-height:30px}.dialog-close{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.dialog-close:hover{background:var(--green)}.search-label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.city-search{border:1px solid var(--border);background:var(--subtle);width:100%;min-height:48px;color:var(--text);font:400 16px/22px var(--body);border-radius:12px;padding:12px 16px}.city-options{flex-direction:column;gap:8px;max-height:360px;margin-top:16px;display:flex;overflow:auto}.city-option{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.city-option:hover,.city-option.is-selected{background:var(--green);color:var(--brand-text)}.selected-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;display:block}.empty-cities{color:var(--muted);padding:16px;font-size:14px;line-height:22px}.dialog-description{color:var(--muted);margin-bottom:16px}.dialog-action{width:100%;margin-top:8px}.message-page{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:80px 0;display:flex}.message-page h1{font-size:32px;line-height:40px}.message-code{color:var(--muted);font:600 56px/64px var(--heading)}.button-secondary{border:1px solid var(--border);background:var(--page);color:var(--brand-text)}.button-secondary:hover{border-color:var(--green-strong);background:var(--subtle)}.button-quiet{color:var(--muted);min-height:38px;padding:8px 12px}.button-quiet:hover{background:var(--subtle);color:var(--brand-text)}.page-shell.page-shell--search{flex-direction:column;align-items:center;gap:32px;width:min(100%,1248px);min-height:100dvh;padding:24px;display:flex}.s-header{grid-template-columns:minmax(80px,1fr) minmax(0,auto) minmax(80px,1fr);align-items:center;gap:8px;width:100%;min-height:60px;padding:8px 0;display:grid}.s-header>.language-switch{justify-self:end}.s-home{background:0 0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:14px;line-height:20px;display:flex}.s-home .asset{width:1em;height:1em}.s-home:hover{opacity:.75}.s-header-city{flex:1;justify-content:center;min-width:0;display:flex}.s-header .city-button{gap:8px;width:auto;min-width:0;max-width:min(128px,100%);padding:0;font-size:14px}.s-header .city-button>span{flex:0 auto;max-width:84px}.s-header .language-switch{width:auto;height:40px}.s-header .language-button{height:32px;padding:4px}.s-divider{background:linear-gradient(90deg,var(--brand-text),var(--gold));flex:none;width:100%;height:2px}.s-content{flex-direction:column;align-items:stretch;gap:24px;width:100%;min-width:0;max-width:1060px;display:flex}.s-section-nav{background:var(--green);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:4px;display:flex}.s-section-link{min-height:44px;color:var(--muted);font:600 14px/20px var(--heading);border-radius:12px;align-items:center;gap:8px;padding:12px;display:inline-flex}.s-section-link.is-selected,.s-section-link:hover{color:var(--brand-text);background:var(--page)}.s-beta{background:var(--gold-soft);color:var(--brand-text);font:500 12px/18px var(--heading);border-radius:999px;flex:none;padding:4px;display:inline-block}.s-heading{flex-direction:column;gap:12px;display:flex}.s-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-title-row h1{letter-spacing:-.8px;overflow-wrap:anywhere;flex:1;min-width:200px;max-width:900px;font-size:32px;line-height:40px}.s-heading>p{color:var(--muted)}.s-preview-note{background:var(--gold-soft);color:var(--brand-text);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.s-preview-note strong{font-family:var(--heading);font-weight:600}.s-search-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-search-entry{flex-wrap:nowrap;flex:280px;align-items:stretch;gap:12px;min-width:0;display:flex}.s-search-field{border:1px solid var(--border);background:var(--page);border-radius:16px;flex:1 1 0;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px;display:flex}.s-search-field:focus-within{border-color:var(--border)}.s-search-field input{width:100%;min-width:0;color:var(--text);font:400 14px/22px var(--body);background:0 0;border:0;outline:none;flex:1;padding:0}.s-search-field input::placeholder{color:var(--muted);opacity:1}.s-search-field:has(input:focus-visible){outline:none}.s-find-button{white-space:nowrap;flex:none}.s-find-button .asset{display:none}.s-search-actions{flex:none;align-items:center;gap:8px;display:flex}.s-result-heading{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;line-height:22px;display:flex}.s-result-heading strong{font:600 14px/20px var(--heading);color:var(--brand-text)}.s-results{flex-direction:column;gap:16px;display:flex}.s-card{border:1px solid var(--border);background:var(--page);border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;padding:24px;display:flex}.s-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:22px;line-height:30px}.s-card-meta{color:var(--muted);font:500 12px/18px var(--heading);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-pinned{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.s-vacancy-heading{flex-direction:column;gap:4px;display:flex}.s-vacancy-heading h2{text-transform:uppercase}.s-muted{color:var(--muted);font:400 14px/22px var(--body)}.s-price{color:var(--brand-text);font:600 18px/26px var(--heading);letter-spacing:-.2px}.s-tags{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.s-tag{background:var(--green);max-width:220px;color:var(--brand-text);font:400 14px/22px var(--body);overflow-wrap:anywhere;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}button.s-tag:hover{background:var(--green-strong)}.s-tag.is-active{background:var(--gold-soft)}.s-selected-filters{align-items:center}.s-card-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-stats{color:var(--muted);font:400 12px/18px var(--body);flex-wrap:wrap;flex:160px;align-items:center;gap:12px;display:flex}.s-stats>span{align-items:center;gap:4px;display:inline-flex}.s-caption{color:var(--muted);font:400 12px/18px var(--body)}.s-description{color:var(--secondary);font:400 14px/22px var(--body)}.s-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-contact-note{background:var(--green);border-radius:12px;padding:8px 12px}.s-contact-note[hidden],.s-back-top[hidden]{display:none}.s-channels{background:var(--green);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.s-channels h2{color:var(--brand-text);letter-spacing:-.2px;font-size:18px;line-height:26px}.s-channels .channel-links{justify-content:flex-start}.s-education-cover{background:var(--brand-text);color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.s-cover-copy{min-width:0;font:400 14px/22px var(--body);flex-direction:column;flex:160px;gap:12px;display:flex}.s-eyebrow{font:600 11px/16px var(--heading);letter-spacing:1.3px}.s-cover-title{font:600 32px/40px var(--heading);letter-spacing:-.8px;overflow-wrap:break-word}.s-cover-emblem{background:var(--gold-soft);border-radius:20px;align-items:center;gap:12px;padding:20px;display:flex}.s-share{color:var(--brand-text);font:400 14px/22px var(--body)}.s-metrics{flex-wrap:wrap;gap:12px;margin:0;display:flex}.s-metric{background:var(--subtle);border-radius:16px;flex-direction:column;flex:140px;align-items:stretch;gap:8px;min-width:0;min-height:144px;padding:16px;display:flex}.s-metric dt{color:var(--secondary);font:400 14px/22px var(--body)}.s-metric dd{color:var(--brand-text);font:600 28px/36px var(--heading);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0}.s-metric p{color:var(--muted);font:400 12px/18px var(--body)}.s-empty{background:var(--subtle);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.s-empty h2{letter-spacing:-.3px;font-size:22px;line-height:30px}.s-empty p{color:var(--muted)}.s-footer{width:100%;color:var(--muted);font:400 12px/18px var(--body);text-align:center;padding:16px}.s-back-top{border:1px solid var(--green-strong);background:var(--page);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #1759320a}.s-dialog{border-color:var(--border);width:440px;font:400 14px/22px var(--body);border-radius:24px;padding:24px}.s-dialog--vacancy{width:640px}.s-panel{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}.s-panel-header{align-items:center;gap:12px;display:flex}.s-panel-header h2{letter-spacing:-.2px;flex:1;min-width:0;font-size:18px;line-height:26px}.s-panel-close{background:var(--subtle);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.s-panel-close:hover{background:var(--green)}.s-filter-categories{flex-wrap:wrap;gap:8px;display:flex}.s-filter-block{flex-direction:column;align-items:stretch;gap:8px;display:flex}.s-filter-block h3{font-size:14px;line-height:20px}.s-filter-list{flex-direction:column;gap:4px;display:flex}.s-filter-row{width:100%;min-height:38px;color:var(--secondary);text-align:left;font:400 14px/22px var(--body);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.s-filter-row>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.s-filter-count{font:400 12px/18px var(--body);color:var(--muted)}.s-filter-row:hover,.s-filter-row.is-selected{background:var(--green);color:var(--brand-text)}.s-panel-actions{flex-wrap:wrap;gap:12px;display:flex}.s-dialog--filters{padding:0;overflow:hidden}.s-filter-panel{gap:0;max-height:calc(100dvh - 34px);position:relative}.s-filter-panel .s-panel-header{flex:none;padding:24px 24px 16px}.s-filter-scroll{overscroll-behavior:contain;flex-direction:column;gap:24px;min-height:0;padding:8px 24px 24px;scroll-padding:16px;display:flex;overflow-y:auto}.s-filter-actions{padding:12px 24px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--page);flex-direction:column;flex:none;gap:8px;display:flex;box-shadow:0 -8px 24px #1759320a}.s-filter-actions .s-panel-actions{flex-wrap:nowrap}.s-filter-actions .button{flex:1;min-width:0}.s-detail-heading{flex-direction:column;gap:8px;display:flex}.s-detail-heading h3{color:var(--brand-text);letter-spacing:-.5px;overflow-wrap:anywhere;font-size:28px;line-height:36px}.s-detail-price{letter-spacing:-.2px;font-size:18px;line-height:26px}.s-detail-description{white-space:pre-line;color:var(--text)}.s-detail-body{flex-direction:column;gap:24px;min-width:0;display:flex}.s-detail-content{flex-direction:column;gap:20px;min-width:0;display:flex}.s-detail-section{flex-direction:column;gap:8px;min-width:0;display:flex}.s-detail-section .s-tags{gap:8px}.s-detail-tags .s-tag{white-space:normal;overflow-wrap:anywhere;border-radius:12px;max-width:100%}.s-detail-contacts .s-contact-heading{letter-spacing:-.2px;font-size:18px;line-height:26px}.s-detail-contacts .s-contact-actions .button{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:160px;max-width:240px;height:auto;min-height:52px}.s-detail-address,.s-detail-description,.s-revealed-contact{overflow-wrap:anywhere;white-space:pre-wrap}.s-detail-loading{color:var(--muted);align-items:center;gap:10px;display:flex}.s-detail-error{background:var(--subtle);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.s-detail-demo-label{background:var(--gold-soft);color:var(--brand-text);font:400 12px/18px var(--body);border-radius:12px;padding:10px 12px}.s-filter-block .s-contact-heading{letter-spacing:-.2px;font-size:18px;line-height:26px}.s-report{background:var(--subtle);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.s-ai-context{background:var(--green);color:var(--brand-text);border-radius:16px;align-items:flex-start;gap:8px;padding:12px;display:flex}.s-ai-body{flex-direction:column;gap:16px;min-height:290px;display:flex}.s-ai-body h3{letter-spacing:-.3px;font-size:22px;line-height:30px}.s-ai-intro{font-size:16px;line-height:26px}.s-ai-presets{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.s-ai-form{border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.s-ai-form textarea{resize:vertical;min-width:0;min-height:22px;max-height:160px;font:400 14px/22px var(--body);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.s-ai-form textarea::placeholder{color:var(--muted);opacity:1}.s-ai-form:has(textarea:focus-visible){outline:none}.s-send{background:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.s-send:hover{background:var(--brand-hover)}.s-ai-message{background:var(--gold-soft);color:var(--brand-text);border-radius:12px;padding:12px}.page-shell.page-shell--cv{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:none;min-height:100dvh;padding:20px 20px 32px;display:flex}.page-shell--cv>.site-header{width:100%;max-width:1200px}.cv-page{flex-direction:column;align-items:center;gap:24px;width:100%;min-width:0;max-width:1200px;display:flex}.cv-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.cv-eyebrow{width:100%;max-width:920px;color:var(--brand-text);font:600 11px/16px var(--heading);letter-spacing:1.3px}.cv-intro h1{width:100%;max-width:920px;font:600 32px/40px var(--heading);letter-spacing:-.8px;background-image:linear-gradient(90deg,var(--brand-text) 20%,var(--gold) 100%);overflow-wrap:anywhere}.cv-intro>p:last-child{width:100%;max-width:760px;color:var(--muted);font:400 16px/26px var(--body)}.cv-progress{flex-wrap:wrap;justify-content:center;gap:8px 12px;width:100%;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.cv-progress-step{background:var(--subtle);color:var(--muted);font:500 12px/18px var(--heading);border-radius:999px;padding:12px}.cv-progress-step.is-current{background:var(--green);color:var(--brand-text)}.cv-form{flex-direction:column;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.cv-form-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.cv-card{border:1px solid var(--border);background:var(--page);border-radius:24px;flex-direction:column;align-items:stretch;gap:20px;min-width:0;padding:24px;display:flex}.cv-card h2,.cv-card-heading{font:600 18px/26px var(--heading);letter-spacing:-.2px;color:var(--text)}.cv-card-hint{color:var(--muted);font:400 14px/22px var(--body)}.cv-description-card textarea{resize:vertical;border:1px solid var(--border);background:var(--subtle);width:100%;min-width:0;min-height:220px;max-height:640px;color:var(--secondary);font:400 14px/22px var(--body);border-radius:12px;padding:16px;display:block}.cv-description-card textarea::placeholder{color:var(--secondary);opacity:1}.cv-description-card textarea:focus-visible,.cv-field select:focus-visible{outline:none}.cv-city-control:has(select:focus-visible){outline:none}.cv-text-hints{font:400 12px/18px var(--body);color:var(--muted);justify-content:space-between;gap:12px;margin-top:-12px;display:flex}#cv-count{white-space:nowrap;flex:none}.cv-audience-fieldset,.cv-location-options{border:0;min-width:0;margin:0;padding:0}.cv-audience-fieldset legend{margin-bottom:20px;padding:0}.cv-audiences{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cv-option{border:1px solid var(--border);background:var(--page);width:100%;min-width:0;min-height:48px;color:var(--text);font:400 14px/22px var(--body);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.cv-option--audience{flex:220px;max-width:320px}.cv-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cv-option:has(input:focus-visible){outline:none}.cv-option>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.cv-checkbox{border:1px solid var(--brand);background:var(--green);border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cv-checkbox .asset{visibility:hidden}.cv-choice-input:checked+.cv-checkbox .asset{visibility:visible}.cv-radio{flex:none;width:20px;height:20px;display:block;position:relative}.cv-radio-on{display:none;position:relative}.cv-radio-off,.cv-choice-input:checked+.cv-radio .cv-radio-on{display:block}.cv-choice-input:checked+.cv-radio .cv-radio-off{display:none}.cv-location-card{gap:16px}.cv-city-control{border-radius:12px;min-width:0;display:block;position:relative}.cv-city-control select{appearance:none;border:1px solid var(--green-strong);background:var(--page);width:100%;min-height:56px;color:var(--text);font:400 16px/26px var(--body);border-radius:12px;padding:12px 44px;display:block}.cv-city-control>.asset{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cv-city-control>.asset:last-child{left:auto;right:12px}.cv-divider{background:var(--border);height:1px}.cv-location-options{flex-direction:column;gap:16px;display:flex}.cv-phone-notice{background:var(--gold-soft);color:var(--brand-text);font:400 12px/18px var(--body);border-radius:12px;padding:12px 16px}.cv-phone-fields{border:1px solid var(--green-strong);border-radius:16px;flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px;display:flex}.cv-phone-fields legend{color:var(--brand-text);font:600 14px/22px var(--body);padding:0 6px}.cv-field{min-width:0;font:600 14px/22px var(--body);flex-direction:column;gap:8px;display:flex}.cv-field select{border:1px solid var(--green-strong);background:var(--page);width:100%;min-width:0;min-height:48px;color:var(--text);font:400 14px/22px var(--body);border-radius:12px;padding:12px 14px}.cv-inline-error{color:#873817;background:var(--gold-soft);font:400 14px/22px var(--body);border-radius:12px;padding:12px}.cv-submit{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:620px;display:flex}.cv-submit .button{width:100%;max-width:340px;min-height:52px}.cv-help{background:var(--green);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:620px;padding:16px;display:flex}.cv-help h2{font:600 14px/20px var(--heading);color:var(--brand-text)}.cv-help p{font:400 14px/22px var(--body);color:var(--muted)}.cv-help .button{width:100%;max-width:300px;min-height:52px}.cv-page--verification{min-height:700px}.cv-verification-card{border:1px solid var(--border);background:var(--gold-soft);border-radius:24px;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:620px;padding:24px;display:flex}.cv-verification-card--checking{background:var(--page);gap:12px}.cv-verification-card--admitted{background:var(--green)}.cv-activity{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.cv-activity span{background:var(--brand);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite cv-berry-pulse}.cv-activity span:nth-child(2){background:var(--brand-text);animation-delay:.15s}.cv-activity span:nth-child(3){background:var(--gold);animation-delay:.3s}@keyframes cv-berry-pulse{0%,70%,to{opacity:.45;transform:translateY(0)scale(.8)}35%{opacity:1;transform:translateY(-5px)scale(1)}}.cv-placement{border:1px solid var(--border);background:var(--page);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:920px;padding:24px;display:flex}.cv-placement>h2,.cv-modal h3{font:600 18px/26px var(--heading);letter-spacing:-.2px}.cv-plans{border:0;flex-wrap:wrap;gap:16px;min-width:0;margin:0;padding:0;display:flex}.cv-plan{border:1px solid var(--border);cursor:pointer;border-radius:24px;flex-direction:column;flex:232px;gap:12px;padding:16px;display:flex;position:relative}.cv-plan.is-selected{background:var(--green);border-color:var(--border)}.cv-plan>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cv-plan:has(input:focus-visible){outline:none}.cv-plan-label{min-height:48px;font:400 14px/22px var(--body);align-items:center;gap:12px;display:flex}.cv-plan-radio{flex:none;width:20px;height:20px;display:flex}.cv-tariffs-link{color:var(--brand-text);text-underline-offset:3px;font:600 14px/22px var(--body);align-self:flex-start;text-decoration:underline}.cv-payment-summary{background:var(--gold-soft);font:400 14px/22px var(--body);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.cv-modal{flex-direction:column;gap:16px;min-width:0;display:flex}.cv-modal .dialog-heading{align-items:start;gap:16px}.cv-modal .dialog-heading h2{font:600 22px/30px var(--heading);color:var(--brand-text)}.cv-modal .dialog-heading .button{flex:none;min-height:40px;padding:8px 12px}.cv-payment-reminder{background:var(--gold-soft);font:400 14px/22px var(--body);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.cv-payment-reminder h3{font:600 14px/20px var(--heading);color:var(--brand-text)}.cv-modal>.button{align-self:flex-start;width:100%;max-width:340px;min-height:52px}.cv-preview-vacancy{max-width:640px}.cv-legal-content{gap:16px;width:100%;padding:0}.cv-modal .site-footer{gap:16px;margin:0;padding:16px 0 0}.s-vacancy.is-promoted{border-color:var(--green-strong);background:var(--page)}.cv-verification-card>h2{font:600 18px/26px var(--heading);letter-spacing:-.2px;color:var(--brand-text)}.cv-verification-message{font:400 16px/26px var(--body);color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere}.cv-verification-card>.button{align-self:center;width:100%;max-width:340px;min-height:52px}.cv-result-actions{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.cv-result-actions .button{width:100%;max-width:340px;min-height:52px}#cv-workplace:empty{display:none}#cv-workplace{flex-direction:column;gap:12px;width:100%;display:flex}.cv-preview-card{border:1px solid var(--border);background:var(--page);border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:920px;padding:24px;display:flex}.cv-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-preview-row{min-width:0;font:400 14px/22px var(--body);overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.cv-preview-label{font:400 12px/18px var(--body);color:var(--muted)}.cv-preview-title{font:600 28px/36px var(--heading);letter-spacing:-.5px;color:var(--brand-text);text-transform:uppercase}.cv-preview-pay{font:600 18px/26px var(--heading);letter-spacing:-.2px;color:var(--brand-text)}.cv-preview-description{white-space:pre-wrap}.cv-preview-tags{flex-wrap:wrap;gap:8px;display:flex}.cv-preview-tag{background:var(--green);color:var(--brand-text);font:400 14px/22px var(--body);border-radius:12px;padding:8px}.cv-preview-contacts{flex-direction:column;gap:8px;display:flex}.cv-preview-contacts a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.cv-checks{flex-direction:column;gap:12px;width:100%;display:flex}.cv-check-row{background:var(--subtle);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.cv-check-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cv-check-row h3{font:600 14px/20px var(--heading);color:var(--text)}.cv-check-row p,.cv-waiting{font:400 14px/22px var(--body);color:var(--muted)}.cv-waiting{text-align:center}.cv-footer{width:100%;max-width:1200px;font:400 12px/18px var(--body);gap:16px;padding:32px 0}.cv-footer .legal-links{gap:20px}@media (width<=767px){.cv-form-columns{grid-template-columns:1fr}.cv-option--audience{max-width:none}}@media (width<=639px){.page-shell.page-shell--cv{gap:24px;padding:21px}.cv-intro{padding:16px 0}.cv-intro h1{letter-spacing:-.6px;font-size:28px;line-height:36px}.cv-card,.cv-verification-card{padding:20px}.cv-text-hints{flex-wrap:wrap;gap:4px 12px}.cv-page--verification{min-height:0}}@media (width>=1100px){.s-dialog--filters,.s-dialog--ai{margin-left:auto;margin-right:24px}}@media (width<=639px){.page-shell.page-shell--search{gap:24px;padding:21px}.s-content{gap:20px}.s-section-nav{gap:4px}.s-section-link{gap:6px;padding:10px 8px;font-size:12px}.s-title-row h1{min-width:0;font-size:28px;line-height:36px}.s-preview-note{padding:12px}.s-search-entry{flex-basis:100%;gap:8px}.s-find-button{width:52px;min-height:52px;padding:12px}.s-find-button .s-find-label{display:none}.s-find-button .asset{filter:brightness(0)invert();display:block}.s-search-actions{gap:8px;max-width:none}.s-search-actions .button{gap:8px;padding:12px;font-size:12px}.s-card{gap:16px;padding:20px}.s-card h2{font-size:20px;line-height:28px}.s-card-footer{align-items:flex-start}.s-stats{flex-basis:100%;gap:8px 12px}.s-education-cover{gap:20px;padding:20px}.s-cover-title{font-size:26px;line-height:34px}.s-cover-emblem{padding:16px}.s-metric{flex-basis:calc(50% - 6px);padding:12px}.s-metric dd{font-size:24px;line-height:32px}.s-dialog{max-width:calc(100% - 34px);max-height:calc(100dvh - 34px);padding:20px}.s-dialog--filters{padding:0}.s-filter-panel{max-height:calc(100dvh - 26px)}.s-filter-panel .s-panel-header{padding:20px 20px 12px}.s-filter-scroll{padding:8px 20px 20px}.s-filter-actions{padding:12px 20px max(20px,env(safe-area-inset-bottom))}.s-detail-heading h3{font-size:24px;line-height:32px}.s-ai-body{min-height:0}.s-empty{padding:24px}.s-back-top{bottom:16px;right:16px}}@media (width<=1023px){.hero-title{letter-spacing:-1.2px;font-size:44px;line-height:52px}.site-header{gap:8px 12px}}@media (width<=639px){.page-shell{padding:12px 21px 0}.site-header{gap:8px;min-height:65px}.city-button{width:auto;max-width:140px;font-size:12px}.city-button>span{max-width:92px}.hero{gap:24px;padding:36px 0}.hero-title{letter-spacing:-.8px;font-size:36px;line-height:44px}.hero-description{font-size:16px;line-height:26px}.channels{padding-bottom:40px}.channels h2{font-size:20px;line-height:28px}.channel-links{gap:8px}.channel-link{gap:6px;padding:12px 10px;font-size:12px}.section-heading h2{font-size:24px;line-height:32px}.opportunities{gap:20px;padding-bottom:32px}.opportunity-grid{gap:12px}.opportunity-card{flex-basis:100%;min-height:0}.partners{gap:16px;padding:16px 0 32px}.partner-list{gap:12px 20px;font-size:12px;line-height:20px}.help{align-items:stretch;gap:20px}.help-copy,.help-actions{flex-basis:100%;max-width:none}.site-footer{padding:28px 0 24px}.legal-links{gap:12px 16px}.page-shell--index{gap:24px;min-height:100dvh;padding-bottom:12px}.index-setup{gap:24px;padding:16px 0 24px}.index-title{letter-spacing:-.7px;font-size:30px;line-height:38px}.index-description{font-size:16px;line-height:26px}.setup-card{gap:24px;padding:20px}.language-choice{flex-basis:calc(50% - 6px);min-width:0;padding:0 8px;font-size:12px}.index-note{font-size:12px;line-height:20px}.index-footer{padding:8px 0 16px;font-size:11px}dialog{max-width:calc(100% - 42px);max-height:calc(100dvh - 42px);padding:20px}}@media (width<=359px){.site-header{column-gap:6px}.city-button{gap:3px;max-width:76px;padding:0 2px}.city-button>span{max-width:42px}.hero-title{font-size:32px;line-height:40px}.channel-link{padding:12px 8px;font-size:11px}.index-title{font-size:28px;line-height:36px}}@media (prefers-reduced-motion:reduce){.cv-activity span{opacity:1;animation:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.gradient-text{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.is-selected{outline:none}.button,.channel-link,.language-choice{border:1px solid buttontext}}.message-page--loading{justify-content:center;align-items:center;min-height:60dvh;display:flex}.page-loader{justify-content:center;align-items:center;width:100%;min-height:220px;display:flex}.page-loader-mark{place-items:center;width:180px;height:180px;display:grid;position:relative}.page-loader-mark img{width:90px;height:90px;display:block}.page-loader-ring{background:0 0;border-radius:50%;animation:2.5s ease-in-out infinite page-loader-pulse;position:absolute}.page-loader-ring--inner{border:2px solid var(--brand);width:120px;height:120px}.page-loader-ring--middle{border:2px solid var(--green-strong);width:150px;height:150px;animation-delay:.4s}.page-loader-ring--outer{border:1px solid var(--green);width:180px;height:180px;animation-delay:.8s}@keyframes page-loader-pulse{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1.03)}}.s-pagination{flex-direction:column;align-items:center;gap:16px;margin:28px 0;display:flex}.s-jobs-error .button{margin:6px}.s-detail-note{margin-top:24px}@media (prefers-reduced-motion:reduce){.page-loader-ring{opacity:1;animation:none;transform:none}}.legal-page{max-width:920px;margin:0 auto;padding:48px 24px 64px;line-height:1.75}.legal-page h1{margin:24px 0;font-size:clamp(26px,4vw,40px);line-height:1.25}.legal-page h2{margin:36px 0 16px;font-size:21px;line-height:1.4}.legal-intro,.legal-item,.legal-section p{white-space:pre-line;overflow-wrap:anywhere}.legal-number{font-weight:600}.legal-back{color:var(--green,#148345)}.legal-links a{text-decoration:none}.legal-page a:hover{text-decoration:underline}@media (width<=600px){.legal-page{padding:28px 18px 44px}.legal-page h2{font-size:19px}}.pricing-content{flex-direction:column;gap:24px;width:100%;display:flex}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--page);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.pricing-card h2{font:600 18px/26px var(--heading);color:var(--brand-text)}.pricing-value{font:600 32px/40px var(--heading)}.pricing-card ul{color:var(--secondary);font:400 14px/22px var(--body);flex-direction:column;gap:8px;padding-left:20px;display:flex}.pricing-note{font:400 14px/22px var(--body);color:var(--muted)}.pricing-content>.button{align-self:center;width:100%;max-width:320px}.page-shell--admin{flex-direction:column;gap:32px;display:flex}.admin-page{flex-direction:column;gap:24px;padding:32px 0;display:flex}.admin-page>h1{font:600 36px/44px var(--heading)}.admin-intro{color:var(--muted)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.admin-metric{background:var(--subtle);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.admin-metric dt{font:400 12px/18px var(--body);color:var(--secondary)}.admin-metric dd{font:600 28px/36px var(--heading);color:var(--brand-text);overflow-wrap:anywhere;margin:0}.admin-pricing{background:var(--green);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.admin-page h2{font:600 18px/26px var(--heading);color:var(--brand-text)}.admin-links{flex-direction:column;gap:16px;display:flex}.admin-form{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:440px;display:flex}.admin-form input{border:1px solid var(--border);background:var(--subtle);width:100%;min-height:52px;font:400 14px/22px var(--body);border-radius:12px;padding:12px 16px}.admin-form .button{width:100%;max-width:280px}.admin-link-result{background:var(--gold-soft);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.admin-link-result a{overflow-wrap:anywhere;color:var(--brand-text);text-decoration:underline}.admin-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (width<=639px){.page-shell--admin{padding-left:21px;padding-right:21px}.admin-page>h1{font-size:30px;line-height:38px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-metric{gap:12px;padding:16px}.admin-metric dd{font-size:24px;line-height:32px}.pricing-plans{grid-template-columns:1fr}}.admin-section{background:#fff;border:1px solid #e3e7e1;border-radius:20px;margin-top:28px;padding:24px}.admin-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.admin-bulk-grid article{background:#f5f8f3;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.admin-bulk-grid h3,.admin-bulk-grid p{margin:0}.admin-bulk-grid .button{margin-top:auto}.admin-form select{min-width:0;font:inherit;background:#fff;border:1px solid #e3e7e1;border-radius:12px;max-width:100%;padding:12px}.admin-staff-list{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.admin-staff-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-operation-dialog,.social-materials-dialog{padding:32px;position:relative}.admin-operation-dialog .dialog-close,.social-materials-dialog .dialog-close{position:absolute;top:12px;right:12px}.admin-operation-dialog h2,.social-materials-dialog h2{padding-right:28px}.social-materials-dialog{max-width:760px}.social-language-tabs,.s-staff-toolbar,.s-staff-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-posters figcaption{flex-wrap:wrap;gap:8px}.social-posters h3{margin-bottom:12px;font-size:14px}.social-cover-placeholder{background:var(--subtle);min-height:240px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;padding:24px;display:flex}.social-materials-dialog .button{gap:8px;min-height:35px;padding:8px 12px;font-size:13px}.social-materials-dialog .button .asset{flex:none}.social-processing{align-items:center;gap:8px;margin-block:16px;display:flex}.social-vacancy-title{margin-block:12px}.s-staff-toolbar{justify-content:space-between;margin:20px 0}.s-staff-actions{border-top:1px solid #e3e7e1;margin-top:16px;padding-top:16px}.s-staff-actions .button{min-height:40px;font-size:14px}.social-posters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.social-posters figure{margin:0}.social-posters .social-cover-image{object-fit:contain;background:#f5f8f3;border-radius:12px;width:100%;max-height:400px}.social-posters figcaption{justify-content:center;padding-top:12px;display:flex}.social-caption{margin-top:24px}.social-caption textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;white-space:pre-wrap;background:#fafafa;border:1px solid #ddd;border-radius:12px;margin:12px 0;padding:14px;line-height:1.55;display:block}.cv-manager-note{background:#f5f8f3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}@media (width<=640px){.admin-section{padding:20px 16px}.admin-bulk-grid,.social-posters{grid-template-columns:1fr}.admin-form select{width:100%}.admin-staff-list li{flex-direction:column;align-items:flex-start}.admin-operation-dialog,.social-materials-dialog{padding:24px 21px}.s-staff-actions .button{text-align:left;max-width:100%}.social-posters .social-cover-image{max-height:360px}}:root{--site-width:1100px;--site-gutter:20px;--site-fluid-width:calc(100% - 2 * var(--site-gutter));--site-screen-width:min(var(--site-width),calc(100vw - 2 * var(--site-gutter)));--site-reading-width:var(--site-width);--site-admin-width:var(--site-width)}.modern-entry,.modern-legal,.modern-search,.modern-detail,.modern-detail-body{--brand-text:#123f2a;--text:#123f2a;--muted:#647069;--green:#dce6df;--subtle:#f7f8f7;--border:#cbd3cf;color:var(--text);background:#fff}.page-shell.modern-entry{--primary-height:379px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:flex}.page-shell--index.modern-entry{--primary-height:384px}.modern-entry .index-header{width:var(--site-fluid-width);max-width:var(--site-width);flex:none;justify-content:center;align-items:center;height:56px;min-height:56px;margin-inline:auto;padding:0;display:flex}.modern-entry .logo-link{min-height:32px}.site-header.modern-header{width:var(--site-fluid-width);max-width:var(--site-width);flex:none;grid-template-columns:74px minmax(0,1fr) 74px;gap:0;height:56px;min-height:56px;margin-inline:auto;padding:0;display:grid}.header-city-group{justify-content:center;justify-self:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.header-city-group .city-button{flex:0 auto;min-width:0}.admin-mode-toggle{background:var(--green);width:32px;height:32px;color:var(--brand-text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:7px;display:flex}.admin-mode-toggle svg{width:18px;height:18px;display:block}.admin-mode-toggle:hover{background:var(--subtle)}.admin-mode-toggle:disabled{cursor:wait;opacity:.6}.admin-mode-error{text-align:center;max-width:1100px;color:var(--brand-text);margin:0 auto;padding:0 20px;font-size:12px}.modern-header .city-button{width:auto;max-width:100%;min-height:32px;font:500 12px/18px var(--heading);color:var(--brand-text);gap:4px;padding:0}.modern-header .city-button>span{text-align:center;flex:0 auto}.modern-header .city-button:hover{opacity:.8;background:0 0}.modern-header .language-switch{background:var(--subtle);border-radius:16px;gap:0;width:74px;height:32px;padding:0}.modern-header .language-button{width:50%;height:32px;color:var(--brand-text);border-radius:16px;padding:0}.modern-header .language-button.is-selected{background:var(--green)}.modern-home{align-items:center;width:44px;min-height:32px;display:flex}.modern-entry .entry-main{width:100%;min-height:0;padding:max(32px,calc((100svh - var(--primary-height)) / 2 - 56px)) 20px 0;flex-direction:column;flex:1;align-items:center;gap:0;display:flex}.modern-entry .entry-content{flex-direction:column;flex:none;align-items:center;gap:20px;width:350px;max-width:100%;margin-inline:auto;display:flex}.modern-entry .home-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.modern-entry .title-lockup{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;display:flex}.brand-mark{flex:none;line-height:0;display:block}.brand-mark>.asset--desktop,.brand-mark>img[src$=brand-mark-desktop\.svg]{display:none}.modern-entry .hero-title{width:auto;max-width:100%;font:600 28px/34px var(--heading);letter-spacing:-.8px;color:var(--brand-text);overflow-wrap:break-word}.modern-entry .index-title{width:auto;max-width:100%;font:600 26px/32px var(--heading);letter-spacing:-.7px;color:var(--brand-text);overflow-wrap:break-word}.modern-entry .hero-description,.modern-entry .index-description{width:100%;max-width:none;font:400 14px/20px var(--body);color:var(--muted)}.modern-entry .home-actions,.modern-entry .setup-card{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;padding:20px;display:flex}.modern-entry .mode-switch,.modern-entry .language-choices{background:var(--subtle);border:0;border-radius:16px;flex-wrap:nowrap;gap:0;width:100%;max-width:none;height:32px;min-height:32px;padding:0;display:flex}.modern-entry .mode-button,.modern-entry .language-choice{background:var(--subtle);min-width:0;height:32px;min-height:32px;color:var(--brand-text);font:500 12px/18px var(--heading);border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:0 4px;display:flex}.modern-entry .mode-button.is-selected,.modern-entry .language-choice.is-selected{background:var(--green)}.modern-entry .mode-button:not(.is-selected):hover,.modern-entry .language-choice:not(.is-selected):hover{background:#edf1ee}.modern-entry .hero-action,.modern-entry .continue-button{width:100%;max-width:none;height:35px;min-height:35px;font:600 13px/20px var(--heading);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.modern-entry .continue-button{background:var(--subtle);color:var(--muted);opacity:1}.modern-entry .continue-button:not(.is-ready) .asset{visibility:hidden}.modern-entry .continue-button.is-ready{background:var(--brand);color:#fff}.modern-entry .setup-field{gap:4px}.modern-entry .field-label{font:600 12px/18px var(--body);color:var(--brand-text)}.modern-entry .city-field{border:1px solid var(--green);background:#fff;border-radius:12px;gap:8px;height:35px;min-height:35px;padding:0 12px}.modern-entry .city-field-value{font:400 14px/20px var(--body);color:var(--muted)}.modern-entry .city-field-value.has-value{color:var(--brand-text)}.modern-entry .index-note{font:400 11px/16px var(--body);color:var(--muted);text-align:center}.modern-entry .home-channels{font:400 11px/16px var(--body);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.modern-entry .channel-links{gap:12px;width:auto}.modern-entry .channel-link{border:1px solid var(--green);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:flex}.modern-entry .channel-link:hover{background:var(--subtle)}.modern-entry .support-zone{flex:1;justify-content:center;align-items:center;width:100%;min-height:64px;display:flex}.modern-entry .partners{width:100%;max-width:390px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4px 16px 12px;display:flex}.modern-entry .partner-group{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.modern-entry .partners h2{font:500 10px/14px var(--heading);letter-spacing:.5px;color:var(--muted)}.modern-entry .partner-list{width:100%;font:400 11px/16px var(--body);color:var(--muted);text-align:center;padding:0;display:block}.modern-entry .partner-link{display:inline}.partner-link:hover{text-underline-offset:3px;text-decoration:underline}.modern-footer.site-footer{width:var(--site-fluid-width);max-width:var(--site-width);font:400 11px/16px var(--body);color:var(--muted);text-align:center;background:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;margin-inline:auto;padding:20px 0 16px;display:flex}.modern-footer .legal-links{color:var(--brand-text);gap:4px 8px}.modern-footer .footer-contacts{color:var(--brand-text);justify-content:center;align-items:center;gap:8px;display:flex}.modern-footer .footer-contact{justify-content:center;align-items:center;width:32px;min-height:32px;display:flex}.modern-footer .footer-contact:hover{opacity:.75}.page-shell.modern-legal{flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:flex}.modern-legal .legal-page{width:var(--site-fluid-width);max-width:var(--site-reading-width);flex-direction:column;flex:1;align-items:stretch;gap:24px;margin:0 auto;padding:24px 0 32px;display:flex}.legal-tabs{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.legal-tab{background:var(--subtle);color:var(--brand-text);font:600 13px/20px var(--heading);border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.legal-tab.is-selected{background:var(--green)}.legal-tab:hover{background:#edf1ee}.legal-document{min-width:0;color:var(--brand-text);font:400 14px/22px var(--body);flex-direction:column;align-items:stretch;gap:24px;display:flex}.modern-legal .legal-document h1{color:var(--brand-text);font:600 26px/32px var(--heading);letter-spacing:-.7px;overflow-wrap:break-word;margin:0}.modern-legal .legal-intro{color:var(--muted);font:400 14px/22px var(--body);margin:0}.legal-document>.legal-intro{margin-top:-12px}.modern-legal .legal-section{background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.modern-legal .legal-section h2{font:600 18px/26px var(--heading);letter-spacing:-.2px;color:var(--brand-text);margin:0}.modern-legal .legal-item{margin:0}.pricing-content--modern{flex-direction:column;align-items:stretch;gap:24px;display:flex}.pricing-introduction{flex-direction:column;gap:12px;display:flex}.modern-legal .pricing-plans{flex-direction:column;gap:16px;display:flex}.modern-legal .pricing-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.pricing-card-heading{align-items:center;gap:12px;display:flex}.modern-legal .pricing-card-heading h2{font:600 14px/20px var(--heading);letter-spacing:-.2px;flex:1}.modern-legal .pricing-card .pricing-value{font:600 24px/30px var(--heading);color:var(--brand-text);white-space:nowrap;flex:none;margin:0;padding:0}.pricing-card>p{color:var(--muted)}.pricing-indexation{background:var(--subtle);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.pricing-indexation h2{font:600 18px/26px var(--heading);letter-spacing:-.2px}.modern-legal .pricing-publish{height:auto;min-height:40px;font:600 13px/20px var(--heading);padding:10px 12px}.pricing-content--modern .s-caption{color:var(--muted);font:400 11px/16px var(--body);margin:0}.page-shell.page-shell--processing{color:#123f2a;background:#fff;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:block}.processing-screen,.message-page--loading{z-index:5;width:100%;height:100dvh;min-height:0;padding:24px var(--site-gutter);background:#fff;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.page-loader.processing{background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:24px;width:min(350px,100%);min-width:0;height:auto;min-height:0;margin:0;padding:0;display:flex}.s-results>.processing{align-self:center;margin-block:48px}.processing-message{color:#123f2a;text-align:center;width:100%;font:500 18px/26px var(--heading);letter-spacing:-.2px;overflow-wrap:break-word}.processing-dots{align-items:flex-start;gap:16px;width:80px;height:32px;display:flex}.processing-dot{flex:none;width:16px;height:32px;animation:1.86s ease-in-out infinite processing-bounce;display:block}.processing-dot .asset{margin-left:2px}.processing-dot--orange{animation-delay:-1.24s}.processing-dot--blue{animation-delay:-.62s}@keyframes processing-bounce{0%,19.3548%,to{transform:translateY(0)}33.3333%,86.0215%{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.processing-dot{animation:none;transform:translateY(6px)}}@media (width>=900px){.page-shell.modern-entry{--primary-height:187px}.page-shell--index.modern-entry{--primary-height:216px}.modern-entry .entry-content{flex-direction:row;align-items:center;gap:80px;width:980px}.modern-entry .home-intro{text-align:left;flex:none;align-items:flex-start;width:500px}.modern-entry .title-lockup{width:100%}.brand-mark>img[src$=brand-mark-mobile\.svg]{display:none}.brand-mark>img[src$=brand-mark-desktop\.svg]{display:block}.modern-entry .hero-title,.modern-entry .index-title{letter-spacing:-.72px;font-size:36px;line-height:44px}.modern-entry .hero-mobile-break{display:none}.modern-entry .hero-description,.modern-entry .index-description{text-align:left;font-size:16px;line-height:26px}.modern-entry .home-actions,.modern-entry .setup-card{flex:none;width:400px}.modern-entry .support-zone{min-height:80px}.modern-entry .partners{max-width:650px}.modern-footer.site-footer{flex-direction:row;gap:32px;padding:32px 0}.modern-legal .legal-page{padding:24px 0 40px}.modern-legal .legal-document{font-size:16px;line-height:26px}.modern-legal .legal-document h1{letter-spacing:-.72px;font-size:36px;line-height:44px}.modern-legal .legal-intro{font-size:16px;line-height:26px}.modern-legal .pricing-plans{flex-direction:row}}@media (width>=900px) and (width<=1059px){.modern-entry .entry-content{gap:40px;width:100%}.modern-entry .home-intro{flex:1;width:auto;min-width:0}.modern-entry .home-actions,.modern-entry .setup-card{width:360px}}.page-shell--home.modern-entry{--footer-height:124px;--support-space:64px}.page-shell--home.modern-entry .entry-main{padding-top:max(32px,min(calc((100svh - var(--primary-height)) / 2 - 56px),calc(100svh - var(--primary-height) - 56px - var(--footer-height) - var(--support-space))))}@media (width>=900px){.page-shell--home.modern-entry{--primary-height:379px;--footer-height:96px;--support-space:80px}.page-shell--home.modern-entry .entry-content{flex-direction:column;gap:20px;width:390px}.page-shell--home.modern-entry .home-intro{text-align:center;flex:none;align-items:center;width:100%}.page-shell--home.modern-entry .title-lockup{width:fit-content}.page-shell--home.modern-entry .hero-title{letter-spacing:-.8px;font-size:28px;line-height:34px}.page-shell--home.modern-entry .hero-mobile-break{display:initial}.page-shell--home.modern-entry .hero-description{text-align:center;font-size:14px;line-height:20px}.page-shell--home.modern-entry .home-actions{flex:none;width:100%}.page-shell--home.modern-entry .brand-mark>img[src$=brand-mark-mobile\.svg]{display:block}.page-shell--home.modern-entry .brand-mark>img[src$=brand-mark-desktop\.svg]{display:none}}.startup-loader{z-index:10;width:100%;height:100dvh;padding:24px var(--site-gutter);background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#app[hidden]{display:none!important}.choice-notice{color:#123f2a;width:calc(100% - 32px);max-width:400px;box-shadow:none;z-index:1000;font:400 14px/20px var(--body);background:#fff;border:1px solid #cbd3cf;border-radius:16px;align-items:flex-start;gap:16px;margin:0;padding:16px 20px;display:flex;position:fixed;inset:76px auto auto 50%;transform:translate(-50%)}.choice-notice-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.choice-notice-copy>p{font:600 14px/20px var(--heading)}.choice-notice-copy>span{font:400 12px/18px var(--body);color:#647069}.choice-notice--saved{border-color:#148345}.choice-notice--error{border-color:#bb645e}.choice-notice-close{color:#123f2a;width:32px;height:32px;font:400 24px/32px var(--body);flex:none;justify-content:center;align-items:center;margin:-6px -8px -6px 0;padding:0;display:flex}.choice-notice .button{align-self:flex-start;min-height:35px;padding:6px 12px;font-size:13px}.page-shell.page-shell--search.modern-search{overflow-anchor:none;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:flex}.modern-search .s-content{width:var(--site-fluid-width);max-width:var(--site-width);flex-direction:column;flex:1;align-items:stretch;gap:20px;padding:16px 0 24px;display:flex}.modern-search .s-search-toolbar{background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.modern-search .s-search-entry{flex:1;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.modern-search .s-search-field{background:var(--subtle);border:0;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;min-height:40px;margin:0;padding:0 12px;display:flex}.modern-search .s-search-field input{width:100%;min-width:0;height:40px;color:var(--brand-text);font:400 14px/20px var(--body);background:0 0;border:0;flex:1;margin:0;padding:0}.modern-search .s-search-field input::placeholder{color:var(--muted);opacity:1}.modern-search .s-search-actions{flex:none;align-items:center;gap:0;width:auto;display:flex}.modern-search .s-find-button,.modern-search .s-filter-entry{width:40px;height:40px;min-height:40px;font:600 13px/20px var(--heading);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.modern-search .s-filter-entry{background:var(--subtle);color:var(--brand-text)}.modern-search .s-find-button.is-clear>.asset{filter:brightness(0)invert()}.modern-search .s-find-label,.modern-search .s-filter-label{display:none}.modern-search .s-result-heading{font:600 14px/20px var(--heading);letter-spacing:-.2px;color:var(--brand-text);padding:0;display:block}.modern-search .s-result-heading>span{display:none}.modern-search .s-results{flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:0;display:flex}.modern-search .s-card.s-vacancy{border:1px solid var(--border);width:100%;box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:16px;display:flex}.modern-search .s-card.s-vacancy.is-promoted{border:1.5px solid var(--brand);background:#fff;border-left-width:3px}.modern-search .s-card-meta{width:100%;font:400 11px/16px var(--body);color:var(--muted);align-items:center;gap:8px;display:flex}.modern-search .s-card-meta>.catalog-category{overflow-wrap:anywhere;flex:1;min-width:0}.modern-search .catalog-number{white-space:nowrap;flex:none}.modern-search .s-pinned{border:1px solid var(--brand);background:var(--brand);color:#fff;font:400 11px/16px var(--body);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;display:flex}.s-pinned .asset{filter:brightness(0)invert()}.modern-search .s-tag.s-tag--top,.modern-detail-body .s-tag.s-tag--top,.s-tag.s-tag--top{background:var(--brand);color:#fff}.catalog-top-long{display:none}.modern-search .catalog-heading{flex-direction:column;align-items:stretch;gap:8px;display:flex}.modern-search .s-vacancy-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.modern-search .s-vacancy-heading h2{color:var(--brand-text);font:600 22px/30px var(--heading);letter-spacing:-.3px;overflow-wrap:anywhere;text-transform:none;margin:0}.modern-search .s-vacancy-heading .s-muted{font:600 12px/18px var(--body);color:var(--muted)}.modern-search .s-price{color:#272626;font:600 18px/26px var(--heading);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0}.vacancy-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.vacancy-identity>p{color:#4c4c4c;min-width:0;font:400 12px/18px var(--body);align-items:flex-start;gap:6px;margin:0;display:flex}.vacancy-identity>.vacancy-company{color:#272626;font-weight:600}.vacancy-identity span{overflow-wrap:anywhere;min-width:0}.vacancy-icon{object-fit:contain;flex:none}.detail-icon-heading{align-items:center;gap:8px;display:flex}.modern-search .s-tags{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0;display:flex}.modern-search .s-tag{background:var(--subtle);max-width:100%;min-height:24px;color:var(--muted);font:400 11px/16px var(--body);overflow-wrap:anywhere;border:0;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.modern-search .catalog-special{flex-direction:column;align-items:stretch;gap:8px;display:flex}.modern-search .catalog-special>p{color:var(--muted);font:400 11px/16px var(--body)}.modern-search .catalog-special-tag--students{color:#6c42d4;background:#ece3ff}.modern-search .catalog-special-tag--mothers{color:#965026;background:#ffebdc}.modern-search .catalog-special-tag--pensioners{color:#245f93;background:#e0f0ff}.modern-search .catalog-special-tag--accessible{color:#21645f;background:#e3f2ee}.modern-search .s-card-footer{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;display:flex}.modern-search .s-stats{width:auto;color:var(--muted);font:400 11px/16px var(--body);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.modern-search .s-stats>span{align-items:center;gap:4px;display:inline-flex}.modern-search .s-card-footer>.button{background:var(--brand);color:#fff;width:100%;height:36px;min-height:36px;font:600 13px/20px var(--heading);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.modern-search .s-card-footer>.button:hover{background:var(--brand-hover)}.modern-search .s-card-footer>.button:active{background:#0d5b30}.modern-search .s-card-footer>.button>.asset{filter:brightness(0)invert()}.modern-search .s-pagination{flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.modern-search .s-pagination p{font:400 11px/16px var(--body);color:var(--muted)}.modern-search .s-pagination .button{background:var(--subtle);width:100%;min-height:35px;color:var(--brand-text);font:600 13px/20px var(--heading);border:0;padding:7px 12px}.modern-search .home-channels{font:400 11px/16px var(--body);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.modern-search .channel-links{gap:12px;width:auto}.modern-search .channel-link{border:1px solid var(--green);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:flex}.modern-search .s-back-top{color:var(--brand-text);box-shadow:none;background:#fff}@media (width>=900px){.modern-search .s-vacancy-heading h2{font-size:24px;line-height:32px}.modern-search .s-content{padding-top:32px}.modern-search .s-find-button{width:104px;padding:0 12px}.modern-search .s-find-button>.asset{display:none}.modern-search .s-filter-entry{width:112px;padding:0 12px}.modern-search .s-find-label,.modern-search .s-filter-label{display:inline}.modern-search .s-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;margin-inline:auto;display:grid}.modern-search .s-results[data-masonry]{display:block;position:relative}.modern-search .s-results[data-masonry]>.s-vacancy{width:calc(50% - 8px);position:absolute}.modern-search .s-results>:is(.processing,.s-empty){grid-column:1/-1;justify-self:center}.modern-search .s-results>.processing{width:min(350px,100%)}.modern-search .catalog-heading{flex-direction:column;align-items:stretch;gap:8px}.modern-search .s-price{text-align:left;flex:none;font-size:18px;line-height:26px}.modern-search .s-card-footer{flex-direction:column;align-items:stretch;gap:12px}.modern-search .s-stats{flex:none;min-width:0}.modern-search .s-card-footer>.button{width:100%}.modern-search .s-pagination .button{max-width:220px}.catalog-top-short{display:none}.catalog-top-long{display:inline}}.action-dialog.s-dialog--detail-page{width:100%;max-width:none;height:100svh;max-height:100svh;box-shadow:none;overscroll-behavior:contain;background:#fff;border:0;border-radius:0;margin:0;padding:0;inset:0;overflow:auto}.s-dialog--detail-page::backdrop{background:#fff}.page-shell.modern-detail{flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;min-height:100%;margin:0;padding:0;display:flex}.modern-detail .detail-content{width:var(--site-fluid-width);max-width:var(--site-width);flex-direction:column;flex:1;gap:20px;padding:16px 0 24px;display:flex}.detail-return{justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.detail-return button{min-height:32px;color:var(--brand-text);font:600 13px/20px var(--heading);text-align:left;align-items:center;gap:8px;padding:0;display:inline-flex}.detail-return .asset{width:16px;height:16px}.vacancy-detail-dialog .s-panel-close.vacancy-close{width:auto;min-width:44px;min-height:44px;color:var(--brand-text);font:600 13px/20px var(--heading);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.vacancy-detail-dialog .vacancy-close:hover{background:0 0}.vacancy-detail-dialog .vacancy-close:hover .asset{background:#dce6df;border-radius:6px}.modern-detail-body{color:#272626;width:100%;min-width:0;font:400 14px/22px var(--body);flex-direction:column;gap:24px;display:flex}.modern-detail-body .detail-meta{min-width:0;color:var(--muted);font:400 11px/16px var(--body);justify-content:space-between;align-items:center;gap:16px;display:flex}.modern-detail-body .detail-top{background:var(--brand);color:#fff;border-radius:999px;flex:none;padding:4px 8px}.modern-detail-body .detail-overview{flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin-top:-12px;display:flex}.modern-detail-body .s-detail-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.modern-detail-body .s-detail-heading :is(h1,h2,h3){color:var(--brand-text);font:600 28px/34px var(--heading);letter-spacing:-.8px;overflow-wrap:anywhere;text-transform:none;margin:0}.modern-detail-body .vacancy-identity>p{font-size:14px;line-height:22px}.modern-detail-body .vacancy-identity .vacancy-icon{margin-top:2px}.modern-detail-body .s-muted{color:var(--muted);font:400 14px/22px var(--body)}.modern-detail-body .s-caption{color:var(--muted);font:400 11px/16px var(--body)}.modern-detail-body .detail-salary{flex-direction:column;gap:4px;min-width:0;display:flex}.modern-detail-body .s-detail-price{color:#272626;font:600 24px/30px var(--heading);letter-spacing:0;overflow-wrap:anywhere;margin:0}.modern-detail-body .detail-columns{border-top:1px solid #cbd3cf;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.modern-detail-body .s-detail-section{flex-direction:column;gap:8px;min-width:0;display:flex}.modern-detail-body .s-detail-section>h3{color:var(--brand-text);font:600 18px/26px var(--heading);letter-spacing:-.2px;margin:0}.modern-detail-body .s-detail-description{color:#272626;font:400 14px/22px var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.modern-detail-body .detail-condition-rows{flex-direction:column;gap:12px;margin:0;display:flex}.modern-detail-body .detail-condition-rows>div{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.modern-detail-body .detail-condition-rows dt{color:var(--muted);font:400 14px/22px var(--body);overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:6px;display:flex}.modern-detail-body .detail-condition-rows dd{color:#272626;font:600 12px/18px var(--body);text-align:right;overflow-wrap:anywhere;flex:1;margin:0}.detail-condition-list{color:var(--brand-text);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.modern-detail-body .detail-special{flex-direction:column;gap:8px;padding-top:8px;display:flex}.modern-detail-body .s-tags{flex-wrap:wrap;gap:8px;min-width:0;margin:0;display:flex}.modern-detail-body .s-tag{background:var(--subtle);max-width:100%;min-height:24px;color:var(--muted);font:400 11px/16px var(--body);white-space:normal;overflow-wrap:anywhere;border:0;border-radius:999px;padding:4px 8px}.modern-detail-body .catalog-special-tag--students{color:#6c42d4;background:#ece3ff}.modern-detail-body .catalog-special-tag--mothers{color:#965026;background:#ffebdc}.modern-detail-body .catalog-special-tag--pensioners{color:#245f93;background:#e0f0ff}.modern-detail-body .catalog-special-tag--accessible{color:#21645f;background:#e3f2ee}.modern-detail-body .s-contact-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.modern-detail-body .s-detail-contacts .s-contact-actions .button{width:100%;max-width:none;height:auto;min-height:40px;font:600 13px/20px var(--heading);white-space:normal;overflow-wrap:anywhere;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.modern-detail-body .s-contact-actions .button-secondary{color:var(--brand-text);background:#fff;border:1px solid #dce6df}.modern-detail-body .s-contact-actions .button-primary{background:var(--brand);color:#fff;border:0}.modern-detail-body .s-detail-date{padding-top:4px}.modern-detail-body .s-report{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex}.modern-detail-body .s-report .button{max-width:100%;height:auto;min-height:44px;color:var(--brand-text);font:600 13px/20px var(--heading);text-align:left;white-space:normal;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.modern-detail-body .s-report .asset{flex:none;width:18px;height:18px}@media (width>=900px){.modern-detail .detail-content{padding-top:32px}.modern-detail-body{gap:32px}.modern-detail-body .detail-overview{grid-template-columns:minmax(0,1fr) minmax(0,350px);align-items:start;gap:12px 40px;margin-top:-16px;display:grid}.modern-detail-body .detail-overview>.vacancy-identity{grid-column:1/-1}.modern-detail-body .s-detail-heading :is(h1,h2,h3){font-size:36px;line-height:44px}.modern-detail-body .detail-salary{flex:0 350px}.modern-detail-body .detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:32px}.modern-detail-body .detail-columns>:only-child{grid-column:1/-1}.modern-detail-body .s-contact-actions{flex-flow:wrap}.modern-detail-body .s-detail-contacts .s-contact-actions .button{flex:180px;width:auto}}dialog{--brand-text:#123f2a;--text:#123f2a;--muted:#647069;--green:#dce6df;--subtle:#f7f8f7;--border:#cbd3cf;--page:#fff;color:var(--text);box-shadow:none;background:#fff;border:0;border-radius:0}dialog::backdrop,dialog.action-dialog::backdrop,dialog.s-dialog::backdrop,dialog.city-dialog::backdrop{-webkit-backdrop-filter:none;background:#fff}dialog .button{min-height:40px;font:600 13px/20px var(--heading);border-radius:12px;gap:8px;padding:0 12px}dialog .button-primary{background:var(--brand);color:#fff}dialog .button-secondary{color:var(--text);border:1px solid var(--green);background:#fff}dialog .button-quiet{color:var(--text);background:0 0;border:0}dialog .dialog-close{background:0 0;border:0;width:32px;min-width:32px;height:32px;padding:0}.city-dialog{width:560px;max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);padding:24px}.city-dialog .dialog-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.city-dialog h2{font:600 26px/32px var(--heading);letter-spacing:-.7px}.city-dialog .search-label{font:600 12px/18px var(--body);color:var(--muted);margin-bottom:8px}.city-dialog .city-search{border:1px solid var(--green);height:44px;min-height:44px;font:400 14px/20px var(--body);color:var(--text);background:#fff;border-radius:12px;padding:12px 16px}.city-dialog .city-options{gap:8px;margin-top:16px}.city-dialog .city-option{min-height:44px;color:var(--text);font:400 14px/20px var(--body);background:#fff;border:0;border-radius:12px;padding:12px}.city-dialog .city-option:hover{background:var(--subtle)}.city-dialog .city-option-mark{color:var(--brand)}.city-dialog .empty-cities{font:400 14px/22px var(--body);color:var(--muted)}dialog.s-dialog--filters,dialog.action-dialog--social{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}dialog.s-dialog--filters{overflow:hidden}.s-dialog--filters .s-filter-panel{background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:16px;width:100%;max-width:1140px;height:calc(100dvh - 56px);min-height:0;margin:0 auto;padding:16px 20px 24px;display:grid;position:relative}.s-dialog--filters .s-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.s-dialog--filters .s-panel-header h2{font:600 26px/32px var(--heading);letter-spacing:-.7px}.s-dialog--filters .s-panel-close{background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.s-dialog--filters .s-filter-intro{font:400 14px/22px var(--body);color:var(--muted)}.s-dialog--filters .s-filter-categories{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-height:40px;margin:0;display:flex;overflow:auto hidden}.s-dialog--filters .s-filter-categories::-webkit-scrollbar{display:none}.s-dialog--filters .s-filter-category{background:var(--subtle);min-height:36px;color:var(--text);font:600 13px/20px var(--heading);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:8px 12px}.s-dialog--filters .s-filter-category.is-active{background:var(--green)}.s-dialog--filters .s-filter-selected{background:var(--subtle);border-radius:12px;flex-direction:column;gap:8px;min-height:66px;padding:12px;display:flex}.s-dialog--filters .s-filter-selected>p{font:600 12px/18px var(--body)}.s-dialog--filters .s-filter-selected .s-tags{gap:8px;margin:0}.s-dialog--filters .s-filter-selected .s-tag{background:var(--green);max-width:100%;min-height:24px;font:400 11px/16px var(--body);color:var(--text);overflow-wrap:anywhere;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.filter-chip-close{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.filter-chip-close>.asset{transform:scale(.75)}.s-dialog--filters .s-filter-scroll{overscroll-behavior:contain;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow-y:auto}.s-dialog--filters .has-filter-actions .s-filter-scroll{padding-bottom:114px}.s-dialog--filters .s-filter-columns{flex-direction:column;flex:none;align-content:start;gap:20px;display:flex}.s-dialog--filters .s-filter-block{order:var(--filter-order,0);flex-direction:column;flex:none;gap:8px;margin:0;display:flex}.s-dialog--filters .s-filter-block h3{font:600 18px/26px var(--heading);letter-spacing:-.2px}.s-dialog--filters .s-filter-list{flex-direction:column;flex:none;gap:0;display:flex}.s-dialog--filters .s-filter-row{width:100%;min-height:36px;color:var(--text);font:400 14px/20px var(--body);text-align:left;background:#fff;border:0;border-radius:12px;flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.s-dialog--filters .s-filter-row>span:first-of-type{flex:1;min-width:0}.s-dialog--filters .s-filter-row>.asset{flex:none}.s-dialog--filters .s-filter-row.is-selected{background:var(--subtle)}.s-dialog--filters .s-filter-count{font:400 11px/16px var(--body);color:var(--muted);flex:none}.s-dialog--filters .s-filter-actions{inset:auto 20px max(16px,env(safe-area-inset-bottom));z-index:2;border:1px solid var(--border);width:calc(100% - 40px);max-width:620px;box-shadow:none;background:#fff;border-radius:16px;margin:0 auto;padding:16px;position:fixed}.s-dialog--filters .s-filter-actions .s-caption{font:400 11px/16px var(--body);color:var(--muted)}.s-dialog--filters .s-panel-actions{flex-wrap:nowrap;gap:8px;margin-top:8px;display:flex}.s-dialog--filters .s-panel-actions .button{flex:1;width:auto;min-width:0;height:40px}dialog.action-dialog--social{overscroll-behavior:contain;overflow-y:auto}.social-materials-dialog{flex-direction:column;gap:0;width:100%;min-height:100%;display:flex}.social-materials-content{width:100%;max-width:1140px;margin:0 auto;padding:16px 20px 32px}.social-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.social-heading h2{font:600 26px/32px var(--heading);letter-spacing:-.7px;margin:0}.social-close{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.social-context{flex-direction:column;gap:8px;margin:24px 0;display:flex}.social-vacancy-title{color:var(--muted);font:600 12px/18px var(--body);margin:0}.social-context>div{align-items:center;gap:12px;display:flex}.social-context>div>p{min-width:0;font:400 14px/22px var(--body);color:var(--muted);flex:1}.social-tier{background:var(--brand);color:#fff;font:400 11px/16px var(--body);border-radius:999px;flex:none;padding:4px 8px}.social-materials-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.social-cover-column{flex-direction:column;gap:16px;min-width:0;display:flex}.social-materials-grid h3{font:600 18px/26px var(--heading);letter-spacing:-.2px;margin:0}.social-materials-grid .s-caption{font:400 11px/16px var(--body);color:var(--muted)}.social-cover-ready{background:var(--subtle);border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.social-ready-label{font:600 12px/18px var(--body)}.social-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;display:grid}.social-posters.social-posters--single{grid-template-columns:minmax(0,1fr)}.social-posters figure{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;display:flex}.social-posters .social-cover-image{aspect-ratio:4/5;object-fit:contain;background:#fff;border:0;border-radius:0;width:100%;max-width:100%;height:auto;max-height:none;display:block}.social-cover-placeholder{aspect-ratio:4/5;width:100%;min-height:0;font:400 11px/16px var(--body);color:var(--muted);text-align:center;background:#fff;justify-content:center;align-items:center;padding:12px;display:flex}.social-posters figcaption{width:100%;margin:0;display:block}.social-posters figcaption .button,.social-cover-column>.button{width:100%}.social-text-column{flex-direction:column;gap:24px;min-width:0;display:flex}.social-caption{flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;display:flex}.social-text-block{background:var(--subtle);border-radius:16px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:16px;display:flex}.social-text-block textarea{resize:vertical;width:100%;max-width:100%;min-height:0;color:var(--text);font:400 14px/22px var(--body);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:0;padding:0;display:block}.social-language-tabs{background:var(--subtle);border-radius:16px;gap:0;width:100%;height:32px;display:flex}.social-language-tabs .button{background:var(--subtle);width:50%;height:32px;min-height:32px;color:var(--text);font:500 12px/18px var(--heading);border:0;border-radius:16px;flex:1;padding:0 4px}.social-language-tabs .button[aria-pressed=true]{background:var(--green)}.social-materials-dialog .modern-footer{margin-block:auto 0}.admin-operation-dialog{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:592px;margin:0 auto;display:flex}.admin-operation-dialog h2{font:600 26px/32px var(--heading);letter-spacing:-.7px;margin:0;padding-right:40px}.admin-operation-dialog>p{font:400 14px/22px var(--body)}.admin-operation-dialog>.s-caption{font:400 11px/16px var(--body);color:var(--muted)}.admin-operation-dialog .operation-status{background:var(--subtle);border-radius:16px;padding:16px}.admin-operation-actions{gap:8px;width:100%;display:flex}.admin-operation-actions>.button{flex:1;min-width:0}.admin-session-note{color:#123f2a;font:400 14px/22px var(--body);background:#f7f8f7;border-radius:16px;padding:16px}@media (width>=768px){.s-dialog--filters .s-filter-panel{padding-top:32px}.s-dialog--filters .s-filter-categories{flex-wrap:wrap;overflow:visible}.s-dialog--filters .s-filter-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.s-dialog--filters .s-filter-columns.single-category{grid-template-columns:minmax(0,1fr)}.s-dialog--filters .s-filter-column{flex-direction:column;align-self:start;gap:20px;min-width:0;display:flex}.s-dialog--filters .single-category .s-filter-column:empty{display:none}.social-materials-content{padding-top:32px}.social-materials-grid{grid-template-columns:minmax(0,620fr) minmax(0,440fr);gap:40px}}@media (width<=639px){.city-dialog{width:100%;max-width:calc(100% - 40px);padding:16px 0}.admin-operation-actions{flex-direction:column}.admin-operation-dialog .dialog-close{top:16px;right:16px}}.city-dialog .city-option{justify-content:flex-start;gap:12px}.social-posters figcaption{padding-top:0}.city-dialog .city-options{margin-top:20px}.social-materials-dialog{max-width:none;padding:0}.social-heading h2{padding:0}.admin-operation-dialog{padding:0}dialog.action-dialog:has(.admin-operation-dialog){width:640px}.s-dialog--filters .s-panel-header{padding:0}.social-text-block textarea{margin:0}.pricing-breakdown{margin:24px 0;font-size:14px;line-height:1.55}.pricing-breakdown h2{margin:0 0 10px;font-size:18px}.pricing-breakdown p{color:#64736a;margin:0 0 14px}.pricing-table-scroll{overflow-x:auto}.pricing-breakdown table{border-collapse:collapse;text-align:left;width:100%}.pricing-breakdown th,.pricing-breakdown td{border-bottom:1px solid #e3eae5;padding:10px 8px}.pricing-breakdown th{font-weight:500}.pricing-breakdown tfoot{color:#18764b;font-weight:600}.pricing-breakdown a{color:inherit;text-underline-offset:3px}.cv-location-card .pricing-breakdown{font-size:13px}.cv-location-card .pricing-breakdown h2{font-size:16px}.modern-entry .home-ai-action{color:#fff;min-height:40px;font:600 13px/20px var(--heading);background:linear-gradient(135deg,#148345,#175932);border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.modern-entry .home-ai-action:hover{background:linear-gradient(135deg,#106d39,#123f2a)}.home-ai-action small{font:500 10px/14px var(--heading);color:#fff;background:#ffffff24;border-radius:8px;padding:2px 6px}.site-header.modern-header{grid-template-columns:minmax(74px,1fr) minmax(0,auto) minmax(74px,1fr);gap:8px}.site-header.modern-header .modern-home{color:#123f2a;width:auto;min-height:32px;font:500 12px/18px var(--heading);white-space:nowrap;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.site-header.modern-header .modern-home .asset{flex:none;width:auto;height:auto}.site-header.modern-header .language-switch{justify-self:end}.site-header.modern-header .city-button{justify-self:center}.social-posters .button img.asset{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:auto;max-width:none;height:auto;max-height:none;display:block}.social-materials-dialog .button{white-space:normal;min-width:0}.social-materials-dialog .button .asset{flex:none;align-self:center}.social-materials-dialog .social-text-column .button{width:100%}.social-materials-dialog .social-cover-image{flex:none}.social-materials-dialog .social-close img{background:0 0;width:auto;height:auto;max-height:none}.s-staff-actions{border-top:1px solid #cbd3cf;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.s-staff-label{color:#647069;min-width:0;font:400 11px/16px var(--body);flex:1}.s-staff-buttons{flex:none;align-items:center;gap:8px;display:flex}.s-staff-actions .admin-icon-action{background:#f7f8f7;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:flex}.s-staff-actions .admin-icon-action:hover{background:#dce6df}.s-staff-actions .admin-icon-action .asset{flex:none;width:auto;height:auto}.s-staff-buttons{flex-wrap:wrap;justify-content:flex-end}.s-staff-actions .admin-icon-action{width:36px;min-width:36px;height:36px;min-height:36px}.window-processing{z-index:5;width:100%;min-width:0;height:100dvh;padding:24px var(--site-gutter);pointer-events:none;place-items:center;margin:0;display:grid;position:fixed;inset:0}.window-processing>.page-loader.processing{place-self:center;margin:0}dialog.action-dialog--editor{overscroll-behavior:contain;color:#123f2a;background:#fff;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.vacancy-editor{color:#123f2a;background:#fff;width:100%;min-height:100%}.vacancy-editor-content{width:100%;max-width:1000px;margin:0 auto;padding:24px 20px 40px}.vacancy-editor .social-heading{margin-bottom:24px}.vacancy-editor .social-heading h2{padding:0}.vacancy-editor .social-close{z-index:1;position:relative}.vacancy-editor-fields{border:0;min-width:0;margin:0;padding:0}.vacancy-editor-section{background:#fff;border:1px solid #dce6df;border-radius:16px;flex-direction:column;gap:16px;margin:0 0 24px;padding:20px;display:flex}.vacancy-editor-section h3,.vacancy-editor-section>summary{font:600 18px/26px var(--heading);color:#123f2a;margin:0}.vacancy-editor-section>summary{cursor:pointer}details.vacancy-editor-section{display:block}details.vacancy-editor-section[open]>summary{margin-bottom:16px}.vacancy-editor-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.vacancy-editor-field{min-width:0;font:500 13px/20px var(--body);flex-direction:column;gap:8px;display:flex}.vacancy-editor-field input,.vacancy-editor-field textarea,.vacancy-editor-field select{color:#123f2a;width:100%;min-width:0;min-height:44px;font:400 14px/22px var(--body);background:#fff;border:1px solid #cbd3cf;border-radius:12px;margin:0;padding:11px 12px}.vacancy-editor-field textarea{resize:vertical}.vacancy-editor-field input:focus-visible,.vacancy-editor-field select:focus-visible,.vacancy-editor-field textarea:focus-visible{outline-offset:2px;outline:2px solid #148345}.vacancy-editor-field small,.vacancy-editor .s-caption{color:#647069;font:400 12px/18px var(--body)}.vacancy-editor-options{min-width:0;font:500 13px/20px var(--body);background:#f7f8f7;border-radius:12px;padding:12px}.vacancy-editor-options summary{cursor:pointer}.vacancy-editor-options summary span{color:#647069;margin-left:8px}.vacancy-editor-options[open]>.vacancy-editor-field{margin-top:12px}.vacancy-editor-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;margin-top:12px;display:grid;overflow-y:auto}.vacancy-editor-choice{min-width:0;font:400 13px/20px var(--body);align-items:flex-start;gap:8px;display:flex}.vacancy-editor-choice[hidden]{display:none}.vacancy-editor-choice input{accent-color:#148345;flex:none;width:18px;height:18px;min-height:0;margin:1px 0 0}.vacancy-editor .button{white-space:normal;min-width:0;min-height:42px;font:600 13px/20px var(--heading);border-radius:12px;padding:10px 14px}.vacancy-editor .button-primary{color:#fff;background:#148345;border:0}.vacancy-editor .button-secondary{color:#123f2a;background:#fff;border:1px solid #dce6df}.vacancy-editor-save,.vacancy-editor-channel-actions{flex-wrap:wrap;gap:12px;display:flex}.vacancy-editor-save{z-index:2;background:#fff;border-top:1px solid #dce6df;margin-bottom:24px;padding:16px 0;position:sticky;bottom:0}.vacancy-editor-save>.button{flex:1}.vacancy-editor-feedback{color:#123f2a;font:500 14px/22px var(--body);margin:12px 0}.vacancy-editor-feedback[role=alert]{color:#9b3434}.vacancy-editor-publication .social-publication-status{margin:0}@media (width<=640px){.vacancy-editor-content{padding:20px 16px 32px}.vacancy-editor-pair{grid-template-columns:minmax(0,1fr)}.vacancy-editor-section{padding:16px}.vacancy-editor-choices{grid-template-columns:minmax(0,1fr)}.vacancy-editor-save,.vacancy-editor-channel-actions{flex-direction:column}.vacancy-editor .social-heading h2{font-size:24px;line-height:30px}.s-staff-buttons{gap:4px}.s-staff-label{font-size:10px}}.page-shell.modern-workflow{--page:#fff;--text:#123f2a;--brand-text:#123f2a;--muted:#647069;--subtle:#f7f8f7;--border:#cbd3cf;--green:#dce6df;--green-strong:#dce6df;flex-direction:column;align-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:flex}.modern-workflow .button{min-width:0;min-height:40px;font:600 13px/20px var(--heading);white-space:normal;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.modern-workflow .button-primary{color:#fff;background:#148345;border:0}.modern-workflow .button-secondary{color:#123f2a;background:#fff;border:1px solid #dce6df}.modern-workflow .button-quiet{color:#123f2a;background:0 0;border:0}.modern-workflow .s-caption,.modern-workflow .cv-card-hint{font:400 11px/16px var(--body);color:#647069}.modern-workflow .legal-link{color:#123f2a;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.page-shell--admin.modern-workflow{gap:0}.modern-workflow .admin-page{width:var(--site-fluid-width);max-width:var(--site-width);flex-direction:column;flex:1;align-items:stretch;gap:24px;min-width:0;margin:0 auto;padding:32px 0;display:flex}.page-shell--admin.admin-login-shell{grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:24px;display:grid}.admin-login-shell>.modern-footer{align-self:end}.modern-workflow .admin-page.admin-page--login{flex:none;padding:0}.admin-page--login .admin-introduction{text-align:center;align-items:center}.admin-page--login .admin-introduction h1{letter-spacing:-.7px;font-size:26px;line-height:32px}.admin-login-panel{margin-inline:auto}.modern-workflow .admin-page.admin-page--loading{padding:0}.admin-introduction{flex-direction:column;gap:12px;display:flex}.admin-introduction h1{font:600 36px/44px var(--heading);letter-spacing:-.72px;color:#123f2a}.admin-intro{font:400 14px/22px var(--body);color:#647069}.admin-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-context .admin-scope-label{margin:0}.admin-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tab{min-height:40px;color:var(--brand-text);font:600 14px/20px var(--heading);cursor:pointer;background:#fff;border:1px solid #cbd3cf;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;display:inline-flex}.admin-tab[aria-pressed=true]{border-color:var(--brand);color:#123f2a;background:#dcefe3}.admin-tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.admin-tab-panel,.admin-market,.admin-activity{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-tab-panel[hidden],.admin-market-table tr[hidden]{display:none}.admin-dashboard-toolbar{justify-content:flex-end;margin-top:-12px;display:flex}.admin-market-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-market-heading>div{flex-direction:column;flex:300px;gap:8px;display:flex}.admin-market-search{max-width:420px;font:600 13px/20px var(--heading);flex-direction:column;gap:8px;display:flex}.admin-market-search input{min-width:0;min-height:44px;font:400 14px/20px var(--body);color:var(--brand-text);background:#fff;border:1px solid #cbd3cf;border-radius:12px;padding:10px 12px}.admin-market-scroll-hint{margin-bottom:-16px}.admin-market-table-scroll{border:1px solid #dce6df;border-radius:16px;max-width:100%;overflow-x:auto}.admin-market-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--brand-text);font:400 13px/20px var(--body)}.admin-market-table th,.admin-market-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e2e8e4;padding:14px 12px}.admin-market-table thead th{font:600 12px/18px var(--heading);background:#f0f5f1}.admin-market-table th:first-child{text-align:left;width:32%;min-width:220px}.admin-market-table tbody th{font-weight:600}.admin-market-table small{color:var(--muted);font:400 11px/16px var(--body);margin-top:4px;display:block}.admin-market-table tbody tr:last-child>*{border-bottom:0}.admin-market-methodology p{max-width:850px}.admin-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-price-cities{flex-direction:column;gap:12px;display:flex}.admin-price-cities>div{font:400 13px/20px var(--body);border-top:1px solid #dce6df;flex-wrap:wrap;gap:12px 24px;padding-top:12px;display:flex}.admin-price-cities strong{flex:1;min-width:120px}.admin-owner-badge{color:#123f2a;font:400 11px/16px var(--body);background:#dce6df;border-radius:999px;align-self:flex-start;padding:4px 8px}.modern-workflow .admin-session-note{font:400 11px/16px var(--body);color:#647069;background:0 0;margin-top:-12px;padding:0}.admin-toolbar{gap:8px;width:100%;display:flex}.admin-toolbar>.button{flex:1}.modern-workflow .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.modern-workflow .admin-metric{background:#f7f8f7;border-radius:16px;flex-direction:column;gap:8px;min-height:112px;padding:16px;display:flex}.modern-workflow .admin-metric dt{font:400 11px/16px var(--body);color:#647069}.modern-workflow .admin-metric dd{font:600 24px/30px var(--heading);color:#123f2a;overflow-wrap:anywhere;margin:0}.modern-workflow .admin-panel,.modern-workflow .admin-section{background:#f7f8f7;border:0;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.modern-workflow .admin-page h2{font:600 18px/26px var(--heading);letter-spacing:-.2px;color:#123f2a}.modern-workflow .admin-page h3{font:600 14px/20px var(--heading);letter-spacing:-.2px}.modern-workflow .admin-panel>p{font:400 14px/22px var(--body)}.modern-workflow .admin-panel>.s-caption{font:400 11px/16px var(--body)}.admin-price-volume{font:600 12px/18px var(--body)}.modern-workflow .admin-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.modern-workflow .admin-bulk-grid article{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex}.modern-workflow .admin-bulk-grid article p{font:400 14px/22px var(--body);color:#647069}.modern-workflow .admin-bulk-grid .button{margin-top:auto}.admin-social-task{border-top:1px solid #cbd3cf;flex-direction:column;gap:12px;padding-top:16px;display:flex}.admin-social-task:first-of-type{border:0;padding-top:0}.admin-task-actions{gap:8px;width:100%;display:flex}.admin-task-actions .button{flex:1}.modern-workflow .admin-actions{justify-content:center;margin:0}.admin-login-panel{background:#f7f8f7;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:620px;padding:24px;display:flex}.modern-workflow .admin-form{max-width:none;font:600 14px/20px var(--heading);align-items:stretch;gap:8px}.modern-workflow .admin-form input{min-height:44px;font:400 14px/20px var(--body);background:#fff;border:1px solid #cbd3cf;border-radius:12px;padding:12px}.modern-workflow .admin-form .button{max-width:none;margin-top:12px}.modern-workflow .cv-page{width:var(--site-fluid-width);max-width:var(--site-reading-width);flex-direction:column;flex:1;align-items:stretch;min-height:0;margin:0 auto;padding:16px 0 32px;display:flex}.modern-workflow .cv-intro{text-align:left;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none;padding:0;display:flex}.modern-workflow .cv-intro h1{font:600 36px/44px var(--heading);letter-spacing:-.72px;color:#123f2a;-webkit-text-fill-color:#123f2a;background:0 0}.modern-workflow .cv-intro p{font:400 14px/22px var(--body);color:#647069}.modern-workflow .cv-form{flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:none;display:flex}.modern-workflow .cv-form-columns{grid-template-columns:minmax(0,640fr) minmax(0,420fr);align-items:start;gap:40px;width:100%;display:grid}.modern-workflow .cv-card h2,.modern-workflow .cv-audience-fieldset legend,.modern-workflow .cv-phone-fields legend{font:600 18px/26px var(--heading);letter-spacing:-.2px}.modern-workflow .cv-card-heading{font:600 14px/20px var(--heading);letter-spacing:-.2px}.modern-workflow #cv-text{color:#123f2a;width:100%;height:240px;min-height:240px;font:400 14px/20px var(--body);resize:vertical;background:#f7f8f7;border:1px solid #cbd3cf;border-radius:12px;margin-top:-12px;padding:12px;display:block}.modern-workflow #cv-text-hint{margin-top:-12px}.modern-workflow .cv-text-hints{color:#647069;font:400 11px/16px var(--body);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:-12px;display:flex}.modern-workflow .cv-audience-fieldset{border:0;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;display:flex}.modern-workflow .cv-audiences{flex-flow:column;gap:0;width:100%;margin-top:0;display:flex}.modern-workflow .cv-option{color:#123f2a;max-width:none;min-height:36px;font:400 14px/20px var(--body);background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.modern-workflow .cv-option--audience{border:0;border-radius:0;flex:none}.modern-workflow .cv-checkbox{background:#fff;border:1px solid #cbd3cf;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.modern-workflow .cv-checkbox .asset{width:auto;height:auto}.modern-workflow .cv-choice-input:checked+.cv-checkbox{background:0 0;border:0}.modern-workflow .cv-choice-input:not(:checked)+.cv-checkbox .asset{display:none}.modern-workflow .cv-radio,.modern-workflow .cv-plan-radio{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.modern-workflow .cv-radio>span{justify-content:center;align-items:center;position:absolute;inset:0}.modern-workflow .cv-radio>.cv-radio-on{display:none}.modern-workflow .cv-radio>.cv-radio-off,.modern-workflow .cv-choice-input:checked+.cv-radio>.cv-radio-on{display:flex}.modern-workflow .cv-choice-input:checked+.cv-radio>.cv-radio-off{display:none}.modern-workflow .cv-radio .asset,.modern-workflow .cv-plan-radio .asset{width:auto;height:auto}.modern-workflow .cv-phone-notice{background:var(--green);font:400 11px/16px var(--body);color:var(--brand-text)}.modern-workflow .cv-phone-fields{border:0;flex-direction:column;gap:12px;width:100%;margin:0;padding:0;display:flex}.modern-workflow .cv-field{font:600 14px/20px var(--heading);gap:8px}.modern-workflow .cv-field select,.modern-workflow .cv-city-control select{color:#123f2a;width:100%;min-height:44px;font:400 14px/20px var(--body);appearance:none;background:#f7f8f7 url(/assets/workflow-chevron.svg) right 12px center no-repeat;border:1px solid #cbd3cf;border-radius:12px;padding:12px 36px 12px 12px;display:block}.modern-workflow .cv-city-control{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.modern-workflow .cv-location-card>h2:first-child{font:600 14px/20px var(--heading)}.modern-workflow .cv-location-card .cv-card-hint{margin-top:-8px}.modern-workflow .cv-divider{background:#cbd3cf;width:100%;height:1px;margin:0}.modern-workflow .cv-location-options{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.modern-workflow .cv-location-options .cv-option{background:0 0;border:0;border-radius:0;min-height:36px}.modern-workflow .cv-submit{text-align:left;align-items:stretch;gap:24px;width:100%;max-width:none}.modern-workflow .cv-submit .button{width:100%;max-width:none;min-height:40px}.modern-workflow .cv-submit .s-caption{font:400 11px/16px var(--body)}.modern-workflow .cv-inline-error{color:#873817;font:400 14px/22px var(--body);background:#f7f8f7;border-radius:16px;padding:16px}.modern-workflow .cv-preview-vacancy{background:#fff;border:0;border-radius:0;gap:32px;width:100%;max-width:none;padding:0}.modern-workflow .cv-preview-vacancy .modern-detail-body{width:100%}.modern-workflow .cv-preview-vacancy .cv-full-card{background:#fff;border:1px solid #cbd3cf;border-radius:16px;width:100%;max-width:none;padding:24px}.modern-workflow .cv-preview-vacancy .cv-full-card.is-promoted{border:2px solid #148345}.modern-workflow .cv-placement{background:#fff;border:0;border-top:1px solid #cbd3cf;border-radius:0;gap:16px;width:100%;max-width:none;padding:32px 0 0}.modern-workflow .cv-placement h2{font:600 18px/26px var(--heading);letter-spacing:-.2px}.modern-workflow .cv-plans{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.modern-workflow .cv-plan{background:#fff;border:1px solid #cbd3cf;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.modern-workflow .cv-plan.is-selected{background:#f7f8f7}.modern-workflow .cv-plan-label{width:100%;min-height:30px;font:600 14px/20px var(--heading);align-items:center;gap:12px;display:flex}.cv-plan-name{flex:1;min-width:0}.cv-plan-price{font:600 24px/30px var(--heading);white-space:nowrap;flex:none}.modern-workflow .cv-plan>.cv-card-hint{font:400 14px/22px var(--body)}.modern-workflow .cv-tariffs-link{width:100%;min-height:40px;font:600 13px/20px var(--heading);justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.modern-workflow .cv-payment-summary{background:#f7f8f7;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.modern-workflow .cv-result-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.modern-workflow .cv-result-actions .button{width:100%;max-width:none;min-height:40px}.modern-workflow .cv-result-actions .s-caption{text-align:left;order:3}.modern-workflow .cv-verification-card{background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0}.modern-workflow .cv-page--message,.modern-workflow .cv-page[data-cv-screen=generation_error]{justify-content:center;align-items:stretch}.cv-message-card{flex-direction:column;align-items:stretch;gap:20px;width:100%;display:flex}.cv-condition-changes{font:400 14px/22px var(--body);overflow-wrap:anywhere;background:#f7f8f7;border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:16px 16px 16px 36px;display:flex}.cv-message-card>.asset,.modern-workflow .cv-page--message>.asset,.modern-workflow .cv-page[data-cv-screen=generation_error]>.asset{align-self:flex-start;width:auto;height:auto}.cv-message-card h1,.modern-workflow .cv-page--message .cv-intro h1,.modern-workflow .cv-page[data-cv-screen=generation_error] .cv-intro h1{font:600 26px/32px var(--heading);letter-spacing:-.7px}.cv-message-card p,.cv-message-card .legal-link{font:400 14px/22px var(--body)}.cv-message-card .cv-card-hint,.cv-message-card .s-caption{font:400 11px/16px var(--body);color:#647069}.cv-publication-links{flex-direction:column;gap:12px;margin:0;display:flex}.cv-publication-links>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.cv-publication-links dt,.cv-publication-links dd{font:400 14px/22px var(--body);margin:0}.cv-publication-links .cv-social-status{color:#647069;font:400 14px/22px var(--body)}.modern-workflow .cv-published-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modern-workflow .cv-page[data-cv-screen=generation_error] .cv-checks{display:none}.modern-workflow .cv-verification-message{font:400 14px/22px var(--body);color:#647069;white-space:pre-wrap}.action-dialog.action-dialog--payment{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.cv-payment-page{flex-direction:column;align-items:center;gap:0;width:100%;min-height:100%;padding:0;display:flex}.cv-payment-content{flex-direction:column;flex:1;gap:24px;width:100%;max-width:660px;margin:0 auto;padding:40px 20px 32px;display:flex}.cv-payment-page .dialog-heading{align-items:flex-start;gap:16px;margin:0}.cv-payment-page .dialog-heading h2{font:600 36px/44px var(--heading);letter-spacing:-.72px;color:#123f2a}.cv-payment-page .dialog-close{flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:flex}.cv-payment-amount{flex-direction:column;gap:8px;display:flex}.cv-payment-amount strong{font:600 28px/36px var(--heading)}.cv-qr-card{background:#f7f8f7;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.cv-qr-card>img{flex:none;width:auto;max-width:none;display:block}.cv-qr-card>p{align-self:stretch}.cv-payment-page .s-caption,.cv-payment-page .cv-card-hint{font:400 11px/16px var(--body);color:#647069}.cv-payment-page .cv-kaspi-url{color:#123f2a;overflow-wrap:anywhere;font:400 14px/22px var(--body);text-decoration:underline}.cv-payment-page .button{width:100%;min-height:40px;font:600 13px/20px var(--heading);border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.cv-payment-page .cv-result-actions{align-items:stretch}.cv-payment-page .cv-result-actions .button{max-width:none;min-height:40px}.cv-publication-confirm{gap:20px}.cv-confirm-notice{color:#123f2a;font:400 15px/23px var(--body);background:#e5f6ec;border-radius:16px;padding:16px}.cv-publication-confirm .cv-option{background:#fff;border-color:#cbd3cf;align-items:flex-start}.cv-publication-confirm .cv-checkbox{background:#fff;border-color:#cbd3cf;margin-top:2px}.cv-publication-confirm .cv-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #148345}.cv-publication-confirm .cv-result-actions{margin-top:0}.cv-publication-confirm .cv-result-actions .button{max-width:100%}.cv-payment-page .cv-option{font:400 14px/20px var(--body)}.cv-payment-page .cv-checkbox{background:#fff;border:1px solid #cbd3cf;border-radius:3px;width:18px;height:18px}.cv-payment-page .cv-choice-input:checked+.cv-checkbox{background:0 0;border:0}.admin-social-links{flex-wrap:wrap;gap:16px;display:flex}.cv-payment-page .cv-checkbox .asset{width:auto;height:auto}.admin-operation-dialog .operation-explanation{font:400 14px/22px var(--body);background:#f7f8f7;border-radius:16px;padding:16px}.admin-operation-dialog .operation-status{color:#647069;background:0 0;margin:0;padding:0}.admin-operation-dialog.operation-bulk .admin-operation-actions{flex-direction:column}@media (width<=767px){.site-header.modern-header .modern-home>span{display:none}.site-header.modern-header .modern-home{min-width:32px}.modern-workflow .admin-page{padding-top:24px}.admin-introduction h1,.modern-workflow .cv-intro h1{letter-spacing:-.7px;font-size:26px;line-height:32px}.admin-toolbar,.admin-task-actions{flex-direction:column}.modern-workflow .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workflow .admin-bulk-grid,.modern-workflow .cv-form-columns{grid-template-columns:minmax(0,1fr);gap:24px}.modern-workflow .cv-plans,.modern-workflow .cv-published-actions{grid-template-columns:minmax(0,1fr)}.modern-workflow .cv-preview-vacancy .cv-full-card{padding:16px}.cv-payment-content{padding-top:24px}.cv-payment-page .dialog-heading h2{letter-spacing:-.7px;font-size:26px;line-height:32px}dialog.action-dialog:has(.admin-operation-dialog){width:100%;max-width:none;padding:24px 20px}}@media (width>=900px){.modern-workflow .cv-page{padding-top:32px}.modern-workflow .admin-page{max-width:var(--site-admin-width)}.modern-workflow .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-workflow .admin-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workflow .admin-toolbar,.modern-workflow .admin-task-actions{flex-flow:wrap}}.admin-publication-issues{scroll-margin-top:24px}.admin-issue-list{flex-direction:column;gap:16px;display:flex}.admin-issue{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3dc;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.admin-issue h3,.admin-issue p{margin:0}.admin-issue-problem{flex-direction:column;gap:6px;display:flex}.admin-issue details{padding-top:8px}.admin-issue summary{cursor:pointer;color:#24633f;font-size:14px}.admin-issue form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.admin-issue input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d6cc;border-radius:12px;padding:12px}.admin-issue .button{align-self:flex-start}.social-publication-status{text-align:left;overflow-wrap:anywhere;border:1px solid #d9e3dc;border-radius:20px;width:100%;padding:20px}.social-publication-status h3,.social-publication-status .cv-publication-links{margin:0 0 16px}.social-publish-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.social-publication-notice,.cv-refresh-link{margin:16px 0}.cv-message-card .social-publication-status{border:0;padding:0}.social-republish-panel{border:1px solid #d9e3dc;border-radius:20px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.social-republish-panel .social-publication-status{border:0;border-radius:0;padding:0}.social-republish-panel .social-publish-actions,.social-republish-panel .social-publication-notice{margin:0}.social-publication-status>p{margin:0 0 16px}.social-publication-status>p:last-child{margin-bottom:0}.social-publication-status .cv-social-status{display:block}.cv-publication-cities{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.cv-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modern-workflow .cv-publication-cities .cv-city-option{background:#f7f8f7;border:1px solid #e1e7e3;border-radius:12px;gap:10px;min-height:44px;margin:0;padding:10px 12px}.modern-workflow .cv-publication-cities .cv-city-option:has(input:checked){background:#e5f6ec;border-color:#0000}.modern-workflow .cv-publication-cities .cv-city-option:has(input:disabled){color:#647069;cursor:default;background:#f7f8f7}.modern-workflow .cv-publication-cities .cv-city-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #148345}.cv-city-option small{font:400 11px/16px var(--body);color:#647069;margin-top:2px;display:block}.cv-field-error{color:#873817;font:400 12px/18px var(--body);margin:0}.cv-field-error:empty{display:none}.cv-contacts-form{max-width:560px}.modern-workflow .cv-page--contacts .cv-field{background:#f7f8f7;border-radius:12px;padding:16px}.modern-workflow .cv-page--contacts .cv-field select{background:#fff}.modern-workflow{--choice-gap:3px;--action-gap:3px}.header-section-name{font:600 13px/20px var(--heading);color:#123f2a}.modern-workflow .admin-page{max-width:760px}.admin-payment-reviews,.admin-payment-order{flex-direction:column;gap:12px;display:flex}.admin-payment-order{border:1px solid #cbd3cf;border-radius:16px;padding:16px}.admin-payment-actions{flex-wrap:wrap;gap:3px;display:flex}.pricing-city-choice{font:600 14px/20px var(--heading);flex-direction:column;gap:3px;display:flex}.pricing-city-choice .s-caption{font:400 11px/16px var(--body);color:#647069}.pricing-city-choice .button{justify-content:center;min-height:35px}.pricing-card>.button{width:100%;min-height:35px;font:600 13px/20px var(--heading)}.modern-workflow .cv-page{justify-content:center;gap:24px;max-width:1000px;padding:20px 0}.modern-workflow .cv-intro h1,.modern-workflow .cv-description-card h1{font:600 26px/32px var(--heading);letter-spacing:-.7px;color:#123f2a}.modern-workflow .cv-form-columns{grid-template-columns:minmax(0,580fr) minmax(0,380fr)}.modern-workflow .cv-city-grid{grid-template-columns:minmax(0,1fr)}.modern-workflow .cv-description-card h1,.modern-workflow .cv-card h2,.modern-workflow .cv-audience-fieldset legend{padding-left:18px;position:relative}.modern-workflow .cv-description-card h1:before,.modern-workflow .cv-card h2:before,.modern-workflow .cv-audience-fieldset legend:before{content:"";background:#148345;border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.modern-workflow .cv-card h2,.modern-workflow .cv-audience-fieldset legend,.modern-workflow .cv-phone-fields legend,.modern-workflow .cv-placement h2{font:600 14px/20px var(--heading);letter-spacing:0}.modern-workflow .cv-description-card>.cv-card-heading{display:none}.modern-workflow #cv-text{height:220px;min-height:220px}.modern-workflow .cv-audiences,.modern-workflow .cv-location-options,.cv-city-grid,.cv-publication-cities,.cv-phone-choices{gap:var(--choice-gap)}.modern-workflow .cv-audiences{flex-flow:wrap}.modern-workflow .cv-option{min-height:35px;padding:7px 10px}.modern-workflow .cv-option--audience{background:#f1edf9;border-radius:12px;flex:0 auto;max-width:100%}.modern-workflow .cv-option--audience:nth-child(2){background:#fcebdc}.modern-workflow .cv-option--audience:nth-child(3){background:#e7f3ff}.modern-workflow .cv-option--audience:nth-child(4){background:#fce7ef}.modern-workflow .cv-option--audience:has(input:checked){box-shadow:inset 0 0 0 1px #148345}.modern-workflow .cv-publication-cities .cv-city-option{min-height:35px;padding:7px 10px}.modern-workflow .cv-location-options .cv-option{min-height:35px;padding:7px 0}.cv-phone-group{border:0;min-width:0;margin:0;padding:0}.cv-phone-group legend{margin-bottom:8px;padding:0}.cv-phone-choices{flex-direction:column;display:flex}.modern-workflow .cv-page--contacts .cv-phone-fields{gap:20px}.modern-workflow .cv-phone-choices .cv-option{border:1px solid #cbd3cf;border-radius:12px}.modern-workflow .cv-phone-choices .cv-option:has(input:checked){background:#e5f6ec;border-color:#148345}.modern-workflow .cv-submit,.modern-workflow .cv-result-actions{align-items:center;gap:var(--action-gap)}.modern-workflow .cv-submit .button,.modern-workflow .cv-result-actions .button{max-width:350px;min-height:35px;padding:7px 12px}.cv-result-actions[hidden]{display:none!important}.modern-workflow .cv-review-columns,.cv-duplicate-columns{grid-template-columns:minmax(0,580fr) minmax(0,380fr);align-items:start;gap:32px;width:100%;display:grid}.cv-review-vacancy,.cv-duplicate-notice{flex-direction:column;gap:16px;min-width:0;display:flex}.modern-workflow .cv-review-columns .cv-placement{border:0;gap:16px;padding:0}.modern-workflow .cv-plans{grid-template-columns:minmax(0,1fr);gap:16px}.cv-plan-option{flex-direction:column;gap:3px;min-width:0;display:flex}.modern-workflow .cv-plan{gap:8px;min-width:0;padding:12px}.modern-workflow .cv-plan.is-selected{background:#fff;border-color:#148345}.cv-plan-option:has(input[value=paid]) .cv-plan{border-color:#148345}.cv-plan-option>.button{width:100%;min-height:35px;font-size:12px}.modern-workflow .cv-payment-summary{background:0 0;gap:8px;padding:0}.modern-workflow .cv-payment-summary>.s-caption{display:none}.modern-workflow .cv-preview-vacancy .cv-full-card{padding:16px}.cv-existing-vacancy{overflow-wrap:anywhere;min-width:0;font:400 14px/20px var(--body);border:1px solid #cbd3cf;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.cv-existing-vacancy h2{font:600 18px/24px var(--heading)}.cv-existing-state{color:#647069;font-size:12px}.cv-existing-description{white-space:pre-wrap}.cv-existing-vacancy .s-caption,.cv-existing-vacancy .legal-link{font-size:12px;line-height:18px}.modern-workflow .cv-condition-changes{background:0 0;gap:3px;margin:0;padding:0}.cv-condition-change{border:1px solid #cbd3cf;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.cv-condition-change h3{font:600 14px/20px var(--heading)}.cv-condition-change p{font:400 12px/18px var(--body);color:#647069}.cv-condition-change .cv-condition-after{color:#148345}dialog::backdrop,dialog.action-dialog::backdrop,dialog.s-dialog::backdrop,dialog.city-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d64393d}dialog.action-dialog:has(.cv-modal){background:#fff;border:1px solid #cbd3cf;border-radius:16px;width:648px;max-width:calc(100% - 40px);height:auto;max-height:calc(100dvh - 40px);margin:auto;padding:24px;inset:0;overflow:auto}.cv-modal .dialog-heading h2,.cv-payment-page .dialog-heading h2{font:600 26px/32px var(--heading);letter-spacing:-.7px}.cv-modal .cv-result-actions{flex-direction:column;gap:3px;display:flex}.cv-modal .button{min-height:35px}.cv-payment-content{gap:16px;max-width:none;padding:0}.cv-price-lines{flex-direction:column;gap:3px;margin:0;display:flex}.cv-price-lines>div{border-bottom:1px solid #dce6df;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.cv-price-lines dd{white-space:nowrap;margin:0}.cv-price-total{color:#123f2a;font-weight:600}.publication-platform{flex-direction:column;gap:8px;display:flex}.publication-platform h4{font:600 14px/20px var(--heading)}.social-publication-status .cv-publication-links{margin:0}.social-publication-status{flex-direction:column;gap:16px;display:flex}.publication-count{font:600 14px/20px var(--heading)}.cv-message-card>h1+.social-publication-status>.publication-count{display:none}.cv-publication-links>.publication-target{border:1px solid #dce6df;border-radius:12px;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px;padding:10px 12px}.publication-target dd{overflow-wrap:anywhere}.publication-target.is-posted{background:#e5f6ec}.publication-target:is(.is-failed,.is-unconfigured,.is-uncertain){background:#fff1ed;border-color:#efc6ba}.publication-target:is(.is-sending,.is-publishing){background:#f3faf5;border-color:#148345}.publication-wait-notice{font:400 12px/18px var(--body);background:#f7f8f7;border-radius:12px;padding:12px}@media (width<=767px){.modern-workflow .cv-page{justify-content:flex-start;min-height:calc(100dvh - 192px);padding-top:20px}.modern-workflow .cv-form-columns,.modern-workflow .cv-review-columns,.cv-duplicate-columns{grid-template-columns:minmax(0,1fr);gap:24px}.modern-workflow .cv-form{flex:1}.modern-workflow .cv-submit,.modern-workflow .cv-page>.cv-result-actions{margin-top:auto;padding-top:20px}.modern-workflow .cv-page--message{justify-content:flex-start}.modern-workflow .cv-message-card{flex:1}.modern-workflow .cv-message-card>.cv-result-actions{margin-top:auto;padding-top:20px}dialog.action-dialog:has(.cv-modal){border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;padding:24px 20px;inset:auto 0 0}}.editor-city-options{border:1px solid #dce7df;border-radius:12px;flex-wrap:wrap;gap:12px 20px;min-width:0;margin:16px 0;padding:12px 16px;display:flex}.editor-city-options label{font:400 14px/20px var(--body);align-items:center;gap:8px;display:flex}.editor-city-options input{accent-color:#148345;width:18px;height:18px}.social-city-status{border-top:1px solid #dce7df;margin-top:16px;padding-top:12px}.admin-staff-list{gap:16px;display:grid}.admin-staff-card{border:1px solid #e2e8e4;border-radius:16px;gap:16px;padding:20px;display:grid}.admin-staff-identity{gap:6px;min-width:0;display:grid}.admin-staff-identity h3,.admin-staff-identity p{overflow-wrap:anywhere;margin:0}.admin-staff-identity .s-caption{overflow-wrap:anywhere}.admin-staff-identity strong{color:#0d6439;font-size:13px}.admin-staff-card fieldset{border:0;min-width:0;margin:0;padding:0}.admin-staff-card legend{margin-bottom:10px;font-size:14px}.admin-staff-cities{flex-wrap:wrap;gap:12px 20px;display:flex}.admin-staff-cities label{align-items:center;gap:8px;font-size:14px;display:flex}.admin-staff-cities input{accent-color:#148345;width:18px;height:18px}.admin-staff .admin-toolbar{flex-wrap:wrap;margin:0}.admin-staff{margin-bottom:32px}.modern-workflow .cv-option--audience{min-height:26px;font:400 11px/16px var(--body);gap:4px;padding:4px 8px}.cv-price-explanation .dialog-heading,.cv-payment-content .dialog-heading{z-index:2;background:#fff;padding-bottom:8px;position:sticky;top:0}.cv-price-explanation .cv-result-actions,.cv-payment-content .cv-result-actions{z-index:2;background:#fff;padding-top:8px;position:sticky;bottom:0}.admin-ai-monitor{flex-direction:column;gap:16px;width:100%;display:flex}.admin-ai-settings,.admin-ai-history{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}.admin-ai-monitor summary{cursor:pointer;font:600 14px/22px var(--heading);color:var(--brand-text)}.admin-ai-settings[open]>summary,.admin-ai-history[open]>summary{margin-bottom:12px}.admin-ai-settings .admin-form{max-width:520px;margin-top:12px}.admin-ai-settings .admin-form label{flex-direction:column;gap:6px;display:flex}.admin-ai-settings .admin-form label:has([type=checkbox]){flex-direction:row;align-items:center;gap:8px}.admin-ai-settings .admin-form input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex:none;margin:0}.admin-ai-settings select{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:10px}.admin-ai-requests{flex-direction:column;gap:8px;margin:12px 0;display:flex}.admin-ai-request{border:1px solid var(--border);border-radius:12px;padding:12px}.admin-ai-request summary{overflow-wrap:anywhere}.admin-ai-request summary small{color:var(--muted);font:400 11px/16px var(--body);margin-top:4px;display:block}.admin-ai-query,.admin-ai-response p{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.admin-ai-response{background:var(--subtle);border-radius:12px;padding:12px}.admin-ai-response a{color:var(--brand-text);text-decoration:underline}.admin-premium-conversion{margin-top:16px}.admin-ai-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:400 11px/16px var(--body);overflow:auto}:root{--figma-ink:#123f2a;--figma-muted:#647069;--figma-soft:#f7f8f7;--figma-line:#cbd3cf;--figma-choice-gap:3px;--figma-action-gap:3px}.modern-entry .home-actions :is(.hero-action,.home-ai-action,.home-close-action){box-sizing:border-box;height:35px;min-height:35px;padding:0 12px}.home-action-stack{flex-direction:column;gap:3px;width:100%;display:flex}.modern-entry .home-ai-action{color:var(--figma-ink);font:600 13px/20px var(--heading);background:linear-gradient(168.937deg,#fff 14.639%,#f1f9f4 85.361%);border:1px solid #dce6df;border-radius:12px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.modern-entry .home-ai-action:hover{color:var(--figma-ink);background:linear-gradient(168.937deg,#fff,#eaf5ee);border-color:#a7c6b2}.modern-entry .home-ai-action .asset{flex:0 0 14px;width:14px;height:14px}dialog.action-dialog.action-dialog--closure{border-radius:24px;width:640px;height:fit-content;max-height:75dvh;padding:0;overflow:hidden}dialog.action-dialog--closure:before{display:none}dialog.action-dialog--closure::backdrop{background:#123f2a5c}.closure-sheet{min-height:0;max-height:calc(75dvh - 2px);color:var(--figma-muted);font:400 14px/20px var(--body);background:#fff;flex-direction:column;display:flex}.closure-scroll{overscroll-behavior:contain;min-height:0;padding:40px 40px 0;overflow-y:auto}.closure-handle{display:none}.closure-heading{align-items:center;gap:16px;margin:0 0 16px;display:flex}.closure-heading h2{min-width:0;font:600 22px/30px var(--heading);letter-spacing:-.7px;color:var(--figma-ink);flex:1;margin:0}.closure-close{width:44px;height:44px;color:var(--figma-ink);font:600 26px/32px var(--heading);background:0 0;border:0;border-radius:12px;outline:none;flex:0 0 44px;place-items:center;padding:0;display:grid}.closure-close:hover{color:#106439;background:0 0}.closure-close:active{color:#fff;background:#106439}.closure-close:focus-visible{outline-offset:-4px;outline:2px solid #106439}.closure-content{flex-direction:column;gap:12px;display:flex}.closure-content p{margin:0}.closure-content form{flex-direction:column;gap:12px;margin:0;display:flex}.closure-content label,.closure-caption,.closure-resend{font:400 11px/16px var(--body);color:var(--figma-muted)}.closure-content input{box-sizing:border-box;border:1px solid var(--figma-line);width:100%;height:48px;color:var(--figma-muted);font:500 16px/24px var(--heading);background:#fff;border-radius:12px;padding:0 16px;display:block}.closure-content input:focus{border:2px solid #148345;outline:0;padding:0 15px}.closure-content input[aria-invalid=true]{border-color:#ad3829}.closure-resend{text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.closure-resend:disabled{cursor:default;text-decoration:none}.closure-error{color:#ad3829}.closure-actions{background:#fff;flex-direction:column;flex:none;gap:3px;padding:16px 40px 40px;display:flex}.closure-actions .button{width:100%;height:35px;min-height:35px;font:600 13px/20px var(--heading);border-radius:12px;padding:0 12px}.closure-actions .button .asset{width:16px;height:16px}.closure-actions .closure-caption{margin:8px 0 0}.closure-statuses{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.closure-statuses li{min-height:35px;color:var(--figma-ink);align-items:center;gap:8px;display:flex}.closure-statuses li>span:nth-child(2){flex:1;min-width:0}.closure-statuses small{color:var(--figma-muted);font:400 11px/16px var(--body);display:block}.closure-statuses strong{font:600 11px/20px var(--heading);text-align:right;color:#0d6439;flex:0 0 45%}.closure-statuses [data-closure-platform-state=manual] strong{color:var(--figma-muted)}.closure-status-icon{color:#106439;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.closure-spinner{border:1.5px solid #cbd3cf;border-top-color:#148345;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite closure-spin}.closure-preview .detail-overview{flex-direction:column;gap:16px}.closure-preview .detail-work,.closure-preview .detail-location{grid-template-columns:minmax(0,1fr)}.closure-content .s-card{box-sizing:border-box;flex:none;max-width:100%;margin:0}@keyframes closure-spin{to{transform:rotate(360deg)}}@media (width<=767px){dialog.action-dialog.action-dialog--closure{border:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;margin:0;inset:auto 0 0}.closure-scroll{padding:20px 20px 0}.closure-handle{background:var(--figma-line);border-radius:2px;width:36px;height:4px;margin:0 auto 16px;display:block}.closure-actions{padding:16px 20px max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.closure-spinner{animation:none}}.modern-entry .entry-main{flex:1 0 auto;grid-template-rows:minmax(24px,2fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;height:calc(100svh - 152px);min-height:min-content;padding:0 20px;display:grid}.modern-entry .entry-content{grid-row:2}.modern-entry .support-zone{flex:none;grid-row:4;width:min(650px,100%);min-height:0;display:block}.modern-entry .partners{width:100%;max-width:none;min-height:100px;padding:4px 16px 12px}.modern-entry .setup-card{min-width:0;margin:0}.modern-entry .setup-field{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.modern-entry .city-field{background:#fff;border:1px solid #dce6df;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;height:35px;min-height:35px;padding:0 12px;display:flex}.modern-entry .city-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:400 14px/20px var(--body);flex:auto;display:block;overflow:hidden}.modern-entry .city-field>.asset{flex:none;display:block}.modern-footer .legal-links{gap:8px 20px}.site-header.modern-header .modern-home{justify-content:flex-start;width:44px;min-width:44px;padding:0;display:flex}.site-header.modern-header .modern-home .home-back-arrow{transform:rotate(180deg)}.modern-workflow>.site-header.modern-header{grid-template-columns:74px minmax(0,1fr) 74px;width:100%;max-width:none;padding:0 20px}.modern-workflow .cv-page{justify-content:center;align-items:stretch;gap:32px;width:calc(100% - 40px);max-width:1000px;min-height:0;padding:24px 0}.modern-workflow .cv-form{flex-direction:column;align-items:stretch;gap:32px;width:100%;min-width:0;display:flex}.modern-workflow .cv-form-columns{grid-template-columns:minmax(0,580fr) minmax(0,380fr);align-items:start;gap:40px;width:100%;min-width:0;display:grid}.modern-workflow .cv-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;min-width:0;padding:0;display:flex}.cv-description-block,.cv-location-section{flex-direction:column;gap:16px;min-width:0;display:flex}.cv-section-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.modern-workflow .cv-description-card h1{font:600 26px/32px var(--heading);letter-spacing:-.7px;color:var(--figma-ink);margin:0}.modern-workflow .cv-description-card h1 label{font:inherit;cursor:text}.modern-workflow .cv-card h2,.modern-workflow .cv-audience-fieldset legend,.modern-workflow .cv-placement h2{font:600 14px/20px var(--heading);letter-spacing:-.2px;margin:0}.modern-workflow .cv-card-hint,.modern-workflow #cv-text-hint{font:400 11px/16px var(--body);color:var(--figma-muted);margin:0}.modern-workflow #cv-text{border:1px solid var(--figma-line);background:var(--figma-soft);width:100%;height:220px;min-height:220px;font:400 14px/20px var(--body);color:var(--figma-ink);border-radius:12px;margin:0;padding:12px}.modern-workflow #cv-text::placeholder{color:var(--figma-muted)}.modern-workflow .cv-text-hints{font:400 11px/16px var(--body);color:var(--figma-muted);flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin:0;display:flex}.modern-workflow .cv-text-hints #cv-count{white-space:nowrap;margin-left:auto}.modern-workflow .cv-audience-fieldset{border:0;width:100%;margin:0;padding:0;display:block}.modern-workflow .cv-audience-fieldset legend{margin:0 0 4px;padding:0 0 0 18px}.modern-workflow .cv-audiences{flex-flow:wrap;align-items:flex-start;gap:8px 3px;width:100%;margin:16px 0 0;padding:0;display:flex}.modern-workflow .cv-option--audience{--audience-fill:#ece3ff;--audience-ink:#6c42d4;width:auto;min-width:0;max-width:100%;height:28px;min-height:28px;box-shadow:none;background:var(--audience-fill);color:var(--audience-ink);font:400 11px/16px var(--body);border:1px solid #0000;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:4px 8px;display:inline-flex}.modern-workflow .cv-option--audience:nth-child(2){--audience-fill:#ffebdc;--audience-ink:#965026;background:var(--audience-fill)}.modern-workflow .cv-option--audience:nth-child(3){--audience-fill:#e0f0ff;--audience-ink:#245f93;background:var(--audience-fill)}.modern-workflow .cv-option--audience:nth-child(4){--audience-fill:#e3f2ee;--audience-ink:#21645f;background:var(--audience-fill)}.modern-workflow .cv-option--audience:has(input:checked){border-color:var(--audience-ink);box-shadow:none}.modern-workflow .cv-option--audience>span:last-child{overflow-wrap:normal;flex:0 auto}.cv-audience-marker{width:16px;height:16px;font:400 14px/16px var(--body);flex:none;justify-content:center;align-items:center;display:inline-flex}.cv-audience-marker:before{content:"○"}input:checked+.cv-audience-marker:before{content:"✓"}html[lang=ru] .cv-option--audience:first-child{width:112px}html[lang=ru] .cv-option--audience:nth-child(2),html[lang=ru] .cv-option--audience:nth-child(3){width:130px}html[lang=ru] .cv-option--audience:nth-child(4){width:146px}.modern-workflow .cv-location-card{gap:32px}.modern-workflow .cv-publication-cities,.modern-workflow .cv-city-grid,.modern-workflow .cv-location-options,.modern-workflow .cv-phone-choices{gap:var(--figma-choice-gap);border:0;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}.modern-workflow .cv-option:not(.cv-option--audience),.modern-workflow .cv-publication-cities .cv-city-option,.modern-workflow .cv-location-options .cv-option,.modern-workflow .cv-phone-choices .cv-option{width:100%;height:auto;min-height:44px;color:var(--figma-ink);font:400 14px/20px var(--body);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:6px 12px;display:flex}:is(.modern-workflow .cv-option:not(.cv-option--audience):has(input:checked),.modern-workflow .cv-publication-cities .cv-city-option:has(input:checked),.modern-workflow .cv-phone-choices .cv-option:has(input:checked)){background:var(--figma-soft);box-shadow:none;border:0}.modern-workflow .cv-checkbox,.modern-workflow .cv-radio{flex:none;width:18px;height:18px}.modern-workflow .cv-choice-input:disabled+.cv-checkbox{opacity:.65}.modern-workflow .cv-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #148345}.modern-workflow .cv-field-error:empty,.modern-workflow #cv-inline-feedback:empty,.modern-workflow #cv-workplace:empty{display:none}.modern-workflow .cv-field-error{margin:0}.modern-workflow .cv-intro{text-align:left;align-items:stretch;gap:4px;width:100%;padding:0}.modern-workflow .cv-intro h1{max-width:none;font:600 26px/32px var(--heading);letter-spacing:-.7px;color:var(--figma-ink);-webkit-text-fill-color:var(--figma-ink);background:0 0;padding-left:18px;position:relative}.modern-workflow .cv-intro h1:before{content:"";background:#148345;border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:0}.modern-workflow .cv-intro>p:last-child{width:100%;max-width:none;font:400 11px/16px var(--body);color:var(--figma-muted)}.modern-workflow .cv-intro>p:empty{display:none}.modern-workflow .cv-page--contacts{gap:24px;max-width:350px}.modern-workflow .cv-phone-fields{border:0;gap:24px;margin:0;padding:0}.modern-workflow .cv-phone-fields legend{font:600 14px/20px var(--heading);margin:0 0 12px;padding:0}.modern-workflow .cv-submit,.modern-workflow .cv-result-actions{align-items:center;gap:var(--figma-action-gap);text-align:center;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex}.modern-workflow .cv-submit .button,.modern-workflow .cv-result-actions .button{width:100%;max-width:350px;min-height:35px;font:600 13px/20px var(--heading);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.modern-workflow .cv-submit>p,.modern-workflow .cv-result-actions>.s-caption{text-align:center}.modern-workflow .cv-review-columns{grid-template-columns:minmax(0,580fr) minmax(0,388fr)}.modern-workflow .cv-preview-vacancy{background:0 0;flex-direction:column;gap:16px;display:flex}.cv-preview-languages{background:var(--figma-soft);border-radius:16px;gap:0;width:100%;height:32px;padding:0;display:flex}.cv-preview-languages button{min-width:0;color:var(--figma-ink);font:500 12px/18px var(--heading);background:0 0;border:0;border-radius:16px;flex:1}.cv-preview-languages button[aria-pressed=true]{background:#dce6df}.cv-compact-preview{background:var(--figma-soft);border-radius:16px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px;display:flex}.cv-compact-preview h2{font:600 26px/32px var(--heading);letter-spacing:-.7px;overflow-wrap:anywhere}.cv-preview-salary{font:600 14px/20px var(--heading)}.cv-preview-description{-webkit-line-clamp:5;white-space:pre-wrap;font:400 14px/20px var(--body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cv-compact-preview .button{min-height:35px;font:600 13px/20px var(--heading);padding:7px 12px}.cv-preview-contact-summary{overflow-wrap:anywhere}.modern-workflow .cv-plans{flex-direction:column;gap:3px;display:flex}.modern-workflow .cv-plan-option{border:1px solid var(--figma-line);background:#fff;border-radius:16px;gap:3px;padding:16px;position:relative}.modern-workflow .cv-plan-option:has(input:checked){background:var(--figma-soft)}.modern-workflow .cv-plan-option .cv-plan{background:0 0;border:0;gap:3px;padding:0}.modern-workflow .cv-plan-option .cv-plan.is-selected{background:0 0;border:0}.modern-workflow .cv-plan-option>.button{min-height:35px;font:600 13px/20px var(--heading);padding:7px 12px}.modern-workflow .cv-plan-option input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.modern-workflow .cv-plan-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #148345}dialog.city-dialog,dialog.action-dialog,dialog.s-dialog,dialog.action-dialog.s-dialog--detail-page,dialog.s-dialog--filters,dialog.action-dialog--editor,dialog.action-dialog--social,dialog.action-dialog--payment{border:1px solid var(--figma-line);width:640px;max-width:calc(100% - 40px);height:auto;min-height:0;max-height:calc(100dvh - 40px);color:var(--figma-ink);box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:auto;background:#fff;border-radius:24px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}dialog.action-dialog:has(.cv-modal){border:1px solid var(--figma-line);width:640px;max-width:calc(100% - 40px);height:auto;min-height:0;max-height:calc(100dvh - 40px);color:var(--figma-ink);box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:auto;background:#fff;border-radius:24px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}dialog.action-dialog:has(.admin-operation-dialog){border:1px solid var(--figma-line);width:640px;max-width:calc(100% - 40px);height:auto;min-height:0;max-height:calc(100dvh - 40px);color:var(--figma-ink);box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:auto;background:#fff;border-radius:24px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}dialog::backdrop,dialog.action-dialog::backdrop,dialog.s-dialog::backdrop,dialog.city-dialog::backdrop,dialog.s-dialog--detail-page::backdrop{-webkit-backdrop-filter:none;background:#0d64393d}dialog:not(:has(.cv-modal))::backdrop{background:#123f2a38}dialog.action-dialog:has(.cv-modal){border-radius:16px}:is(dialog.action-dialog:has(.vacancy-detail-dialog),dialog.action-dialog:has(.cv-preview-detail),dialog.action-dialog--editor){width:1000px}dialog.action-dialog--social{width:1140px}dialog.s-dialog--filters{height:min(800px,100dvh - 40px);overflow:hidden}dialog .dialog-heading,dialog .s-panel-header,dialog .social-heading{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;margin:0;padding:0;display:flex}dialog .dialog-heading h2,dialog .s-panel-header h2,dialog .social-heading h2{min-width:0;font:600 26px/32px var(--heading);letter-spacing:-.7px;color:var(--figma-ink);flex:1;margin:0;padding:0}dialog .dialog-close,dialog .s-panel-close,dialog .social-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--figma-ink);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:static}dialog .button{min-height:35px;font:600 13px/20px var(--heading);border-radius:12px;padding:7px 12px}.city-dialog .dialog-heading{z-index:2;margin:0 0 16px;position:sticky;top:0}.city-dialog .city-search{width:100%;height:35px;min-height:35px;font:400 14px/20px var(--body);color:var(--figma-ink);background:#fff;border:1px solid #dce6df;border-radius:12px;margin:0;padding:7px 12px;display:block}.city-dialog .city-options{overscroll-behavior:contain;flex-direction:column;gap:3px;max-height:calc(100dvh - 220px);margin:16px 0 0;padding:0;display:flex;overflow:auto}.city-dialog .city-option{width:100%;min-height:44px;color:var(--figma-ink);font:400 14px/20px var(--body);text-align:left;background:#fff;border:0;border-radius:12px;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:6px 12px;display:flex}.city-dialog .city-option[aria-selected=true],.city-dialog .city-option:hover{background:var(--figma-soft)}.city-dialog .city-option>.asset{flex:none}.city-dialog .city-option>span{flex:1;min-width:0}.modern-filter-page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.s-dialog--filters .s-filter-panel{flex-direction:column;flex:1;gap:16px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;position:relative}.s-dialog--filters .s-filter-categories{scrollbar-width:none;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:32px;margin:0;display:flex;overflow:auto}.s-dialog--filters .s-filter-category{height:32px;min-height:32px;font:600 12px/18px var(--heading);padding:7px 12px}.s-dialog--filters .s-filter-selected{flex:none;gap:8px;min-height:0;padding:12px}.s-dialog--filters .s-filter-scroll,.s-dialog--filters .has-filter-actions .s-filter-scroll{flex:1;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:auto}.s-dialog--filters .s-filter-columns{flex-direction:column;gap:20px;display:flex}.s-dialog--filters .s-filter-column{display:contents}.s-dialog--filters .s-filter-block{order:var(--filter-order,0);gap:8px}.s-dialog--filters .s-filter-list{gap:3px}.s-dialog--filters .s-filter-row{gap:12px;min-height:44px;padding:6px 12px}.s-dialog--filters .s-filter-actions{background:#fff;border:0;border-radius:0;flex-direction:column;flex:none;gap:8px;width:100%;max-width:none;margin:0;padding:0;display:flex;position:static;inset:auto}.s-dialog--filters .s-filter-actions>.s-caption{display:none}.s-dialog--filters .s-panel-actions{gap:8px;width:100%;margin:0;display:flex}.s-dialog--filters .s-panel-actions .button{flex:1;width:auto;height:35px;min-height:35px}.vacancy-detail-dialog{flex-direction:column;gap:16px;width:100%;min-height:0;display:flex}.modern-detail .detail-content{flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;padding:0;display:flex}.modern-detail-body .s-detail-heading :is(h1,h3){letter-spacing:-.7px;font-size:26px;line-height:32px}.modern-detail-body .s-detail-contacts .s-contact-actions .button{min-height:35px;padding:7px 12px}.cv-modal{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.cv-modal .dialog-heading{padding:0}.cv-modal .cv-result-actions{background:#fff;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:0;display:flex}.cv-modal .cv-result-actions .button{width:100%;max-width:none;min-height:35px}.cv-confirm-notice{font:400 14px/20px var(--body);background:0 0;padding:0}.cv-publication-confirm .cv-option{min-height:44px;font:400 14px/20px var(--body);background:0 0;border:0;padding:6px 12px}.cv-payment-page .cv-payment-content{flex-direction:column;gap:16px;max-width:none;min-height:0;margin:0;padding:0;display:flex}.cv-payment-amount{gap:0}.cv-payment-amount strong{font:600 36px/44px var(--heading);letter-spacing:-.72px}.cv-payment-city-lines{font:400 14px/20px var(--body)}.cv-qr-card{background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.cv-qr-card>img{width:236px;max-width:100%}.cv-payment-page .button,.cv-payment-page .cv-result-actions .button{min-height:35px;padding:7px 12px}.cv-price-lines{gap:3px}.cv-price-lines>div{font:400 14px/20px var(--body);border:0;padding:0}.cv-price-lines .cv-price-total{font-weight:600}.social-materials-dialog,.vacancy-editor{background:#fff;flex-direction:column;gap:16px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.social-materials-content,.vacancy-editor-content{flex-direction:column;gap:16px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.social-materials-dialog .social-heading,.vacancy-editor .social-heading{z-index:2;margin:0;position:sticky;top:0}.social-materials-dialog .social-republish-panel{border:1px solid #dce6df;border-radius:12px;order:2;width:100%;margin:0;padding:12px;display:block}.social-republish-panel>summary{cursor:pointer;font:600 13px/20px var(--heading)}.social-republish-panel[open]>.social-publication-status{margin-top:16px}.social-materials-grid .button{height:auto;min-height:35px;padding:7px 12px}.social-materials-grid .social-language-tabs .button{height:32px;min-height:32px;padding:0 4px}.social-materials-dialog .window-processing,.vacancy-editor .window-processing,.vacancy-detail-dialog .window-processing,.s-panel .window-processing{pointer-events:auto;height:auto;min-height:240px;max-height:70dvh;padding:24px;position:relative;inset:auto}.is-window-loading{min-height:0}.vacancy-editor .vacancy-editor-save{gap:3px;margin-bottom:16px;padding:12px 0}.vacancy-editor .button{min-height:35px;padding:7px 12px}.vacancy-editor .vacancy-editor-choices{gap:3px}.vacancy-editor-choice,.editor-city-options label{border-radius:12px;align-items:center;min-height:44px;padding:6px 12px}.editor-city-options{border:0;flex-direction:column;gap:3px;padding:0;display:flex}.editor-city-options label:has(input:checked){background:var(--figma-soft)}.vacancy-editor-choice:has(input:checked){background:var(--figma-soft)}.admin-operation-dialog{gap:16px;max-width:none}.admin-operation-dialog .dialog-close{position:absolute;top:20px;right:20px}.admin-operation-dialog h2{min-height:44px;padding:6px 60px 6px 0}.page-shell--admin.admin-login-shell{flex-direction:column;gap:0;display:flex}.modern-workflow .admin-page.admin-page--login{flex:1;justify-content:center;gap:24px;width:calc(100% - 40px);max-width:350px;padding:24px 0;display:flex}.admin-page--login .admin-introduction{text-align:left;align-items:stretch;gap:4px}.admin-page--login .admin-intro{font:400 11px/16px var(--body)}.admin-page--login .admin-login-panel{background:0 0;border-radius:0;gap:3px;padding:0}.admin-page--login .admin-login-panel .button{min-height:35px;padding:7px 12px}.modern-workflow .admin-introduction h1{letter-spacing:-.7px;font-size:26px;line-height:32px}.modern-workflow .admin-page{gap:24px}.modern-workflow .admin-metrics{gap:12px}.modern-workflow .admin-metric{gap:8px;min-height:96px;padding:16px}.modern-workflow .admin-panel.admin-sales{background:0 0;border-radius:0;gap:12px;padding:0}.admin-toolbar{gap:3px}@media (width>=768px){.page-shell--home.modern-entry .support-zone{width:min(960px,100%)}.page-shell--home.modern-entry .partners{flex-direction:row;align-items:flex-start;gap:32px;min-height:0}.page-shell--home.modern-entry .partner-group{flex:1}.modern-footer.site-footer{flex-direction:row;gap:32px;min-height:96px;padding:32px 0}.modern-workflow .modern-footer.site-footer{min-height:88px;padding:28px 0}.modern-detail-body .detail-overview{flex-direction:row;gap:32px;display:flex}.modern-detail-body .detail-salary{flex:none;width:320px}.modern-detail-body .detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media (width<=767px){.modern-entry .entry-main{grid-template-rows:minmax(20px,8fr) auto minmax(0,1fr) auto minmax(0,1fr);height:calc(100svh - 180px)}.modern-entry .partners{min-height:112px}.modern-footer.site-footer{gap:12px;min-height:124px;padding:20px 0 16px}.modern-footer .legal-links{gap:4px 8px}.modern-workflow .cv-page{flex:1;justify-content:flex-start;gap:24px;min-height:0;padding:20px 0}.modern-workflow .cv-form-columns,.modern-workflow .cv-review-columns,.cv-duplicate-columns{grid-template-columns:minmax(0,1fr);gap:32px}.modern-workflow .cv-form{flex:1;gap:32px}.modern-workflow .cv-submit,.modern-workflow .cv-page>.cv-result-actions{margin-top:auto;padding-top:0}.modern-workflow .cv-page--contacts{min-height:calc(100svh - 180px)}.modern-workflow .cv-page--message{justify-content:flex-start}.modern-workflow .cv-page--message .cv-message-card{flex:1}.modern-workflow .cv-message-card>.cv-result-actions{margin-top:auto;padding-top:20px}dialog.city-dialog,dialog.action-dialog,dialog.s-dialog,dialog.action-dialog.s-dialog--detail-page,dialog.s-dialog--filters,dialog.action-dialog--editor,dialog.action-dialog--social,dialog.action-dialog--payment{width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 64px);padding:32px 20px max(20px,env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}dialog.action-dialog:has(.cv-modal){width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 64px);padding:32px 20px max(20px,env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}dialog.action-dialog:has(.admin-operation-dialog){width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 64px);padding:32px 20px max(20px,env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}dialog:before{content:"";background:#dce6df;border-radius:999px;width:48px;position:absolute;top:12px;left:calc(50% - 24px)}dialog.s-dialog--filters{height:calc(100dvh - 64px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.city-dialog .city-options{max-height:calc(100dvh - 240px)}.modern-detail-body .detail-overview{flex-direction:column}.modern-detail-body .detail-columns{grid-template-columns:minmax(0,1fr)}.social-materials-grid{grid-template-columns:minmax(0,1fr);gap:32px}.vacancy-editor-pair{grid-template-columns:minmax(0,1fr)}.vacancy-editor-content{padding:0}.admin-operation-dialog .dialog-close{top:32px;right:20px}.modern-workflow .admin-page.admin-page--login{justify-content:flex-start;padding-top:20px}.modern-workflow .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){html[lang=ru] .cv-option--audience{width:auto;min-width:0}.modern-footer .legal-links{gap:4px 6px;font-size:10px}}.page-shell--home.modern-entry .entry-main{padding:0 20px}.page-shell--home.modern-entry .entry-content{width:350px}.cv-compact-preview .cv-preview-contact-summary{font:400 14px/20px var(--body);color:#123f2a}.admin-activity{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.modern-workflow .cv-page{min-height:calc(100svh - 144px)}}@media (height<=650px){.modern-entry .entry-main{grid-template-rows:24px auto 16px auto 16px;height:auto}}.modern-search .s-results,.modern-search .s-results[data-masonry]{flex-direction:column;align-items:stretch;gap:12px;height:auto;display:flex;position:static}.modern-search .s-results[data-masonry]>.s-vacancy{width:100%;position:static}.modern-search .s-card.s-vacancy.is-promoted{background:#fff;border:1px solid #cbd3cf}.modern-search .catalog-number{order:2}.modern-search .catalog-category{order:0}.modern-search .s-pinned{order:1}.modern-legal>.site-header.modern-header{width:100%;max-width:none;padding:0 20px}.modern-legal .legal-page{gap:32px;max-width:760px}.modern-legal .legal-document{gap:32px}.modern-legal .legal-document>h1+.legal-intro{margin-top:-32px}@media (width>=900px){.modern-search .catalog-heading{flex-direction:column;align-items:stretch;gap:12px;display:flex}.modern-search .s-vacancy-heading{flex:1}.modern-search .s-price{width:100%;font:600 18px/26px var(--heading);text-align:right;flex:none}.modern-search .s-card-footer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.modern-search .s-stats{flex:none}.modern-search .s-card-footer>.button{flex:none;width:100%}}.city-dialog .city-search{background:#f7f8f7;border-color:#cbd3cf;height:46px;min-height:46px;padding:12px}.city-dialog .city-options{gap:16px}.cv-qr-card>img{width:auto;max-width:none;height:auto}.cv-price-explanation{font:400 14px/20px var(--body)}.cv-price-plan,.cv-price-lines dd{font:600 14px/20px var(--heading)}.cv-price-explanation>.s-caption{font:400 11px/16px var(--body);color:#647069}.cv-modal .cv-checkbox{background:#fff;border:1px solid #cbd3cf;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cv-modal .cv-checkbox .asset{width:auto;height:auto}.cv-modal .cv-choice-input:checked+.cv-checkbox{background:0 0;border:0}.cv-modal .cv-choice-input:not(:checked)+.cv-checkbox .asset{display:none}.cv-modal .dialog-heading{z-index:auto;position:static;top:auto}.modern-workflow .cv-card h2:before,.modern-workflow .cv-audience-fieldset legend:before{top:5px}@media (width<=767px){dialog.city-dialog,dialog.action-dialog,dialog.s-dialog,dialog.action-dialog.s-dialog--detail-page,dialog.s-dialog--filters,dialog.action-dialog--editor,dialog.action-dialog--social,dialog.action-dialog--payment{padding-top:40px}dialog.action-dialog:has(.cv-modal){padding-top:40px}dialog.action-dialog:has(.admin-operation-dialog){padding-top:40px}dialog:before{background:#cbd3cf;border-radius:2px;width:36px;height:4px;top:20px;left:calc(50% - 18px)}dialog.action-dialog:has(.cv-modal){border:0;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}.admin-operation-dialog .dialog-close{top:40px}}.s-dialog--filters .s-filter-scroll{flex-direction:column;gap:16px;display:flex}dialog .button-secondary,.modern-workflow .cv-submit .button-secondary,.modern-workflow .cv-result-actions .button-secondary,.cv-compact-preview .button-secondary{padding-top:6px;padding-bottom:6px}:is(body:has(.page-shell--search) .city-dialog .dialog-heading,body:has(.page-shell--search) .vacancy-detail-dialog .s-panel-header,body:has(.page-shell--search) .s-dialog--filters .s-panel-header,body:has(.page-shell--search) .social-materials-dialog .social-heading,body:has(.page-shell--search) .vacancy-editor .social-heading){z-index:auto;position:static;top:auto}body:has(.page-shell--search) .city-dialog .city-options{max-height:none;overflow:visible}.page-shell>.site-header.modern-header{width:var(--site-fluid-width);max-width:var(--site-width);grid-template-columns:74px minmax(0,1fr) 74px;gap:0;padding:0}.site-header.modern-header .modern-home>.header-back-arrow{width:24px;font:400 14px/20px var(--body);color:var(--figma-ink);display:block}.site-header.modern-header .header-section-name{font:500 12px/18px var(--heading);color:var(--figma-ink)}.page-shell.modern-entry .entry-main{width:var(--site-fluid-width);max-width:var(--site-width);margin-inline:auto;padding-inline:0}.page-shell.modern-workflow .cv-page,.page-shell.modern-workflow .admin-page,.page-shell.modern-legal .legal-page{width:var(--site-fluid-width);max-width:var(--site-width);margin-inline:auto}.modern-workflow .cv-intro{gap:0}.modern-workflow .cv-plan-option{flex:none;align-self:start;width:100%}.modern-workflow .cv-plan-option .cv-plan{flex:none;height:auto;min-height:0}.modern-workflow .cv-review-columns{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px}.modern-workflow .cv-review-columns .cv-placement{flex-direction:column;gap:3px;display:flex}.modern-workflow .cv-placement h2{padding-left:18px;position:relative}.modern-workflow .cv-placement h2:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.cv-preview-languages{flex:none;width:180px;max-width:100%}.modern-workflow .cv-preview-vacancy .cv-full-card{border:1px solid var(--figma-line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.cv-full-card .detail-overview{flex-direction:column;gap:16px;margin-top:-12px}.cv-full-card .s-detail-heading{gap:8px}.modern-workflow .cv-preview-vacancy .s-detail-heading :is(h1,h2,h3){font:600 22px/30px var(--heading);letter-spacing:-.3px}.cv-full-card .detail-salary{flex:none;width:100%}.cv-full-card .s-detail-section{gap:12px}.cv-full-card .s-contact-actions{flex-flow:column}.cv-full-card .s-detail-contacts .s-contact-actions .button{flex:none;width:100%;max-width:none;min-height:40px}.cv-full-card .cv-preview-cities{font:400 11px/16px var(--body);color:var(--figma-muted)}.modern-legal .pricing-content>.pricing-publish{width:100%;max-width:none;min-height:40px}dialog.action-dialog:has(.cv-sheet){border-radius:16px;width:640px;height:auto;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}dialog:has(.cv-sheet):before{display:none}dialog:has(.cv-sheet)::backdrop{background:#123f2a38}.cv-modal.cv-sheet{min-height:0;max-height:calc(100dvh - 40px);font:400 14px/20px var(--body);flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.cv-sheet .cv-sheet-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:stretch;gap:16px;min-height:0;display:flex;overflow:auto}.cv-sheet-scroll::-webkit-scrollbar{display:none}.cv-sheet .cv-sheet-body{flex-direction:column;flex:none;align-items:stretch;gap:16px;width:100%;min-height:0;margin:0;padding:0;display:flex}.cv-sheet .cv-sheet-handle{background:var(--figma-line);border-radius:2px;flex:none;align-self:center;width:36px;height:4px;display:none}.cv-sheet .dialog-heading{z-index:auto;position:static;top:auto}.cv-modal.cv-sheet .cv-sheet-actions{flex-direction:column;flex:none;gap:3px;width:100%;margin:0;padding:0;display:flex}.cv-sheet .cv-sheet-body>.cv-option{background:var(--figma-soft);min-height:44px;font:400 14px/20px var(--body);border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.cv-sheet .cv-confirm-plan{font:600 14px/20px var(--heading)}.cv-sheet .cv-option .cv-checkbox{margin:0}.cv-sheet .cv-payment-content{flex:none;max-width:none}.cv-sheet .cv-qr-card picture{flex:none;width:240px;height:240px;line-height:0;display:block}.cv-sheet .cv-qr-card img{width:auto;max-width:none;height:auto;display:block}.cv-sheet .cv-price-plan{font:600 14px/20px var(--heading)}.cv-sheet .cv-price-lines{gap:3px}.cv-sheet .cv-price-lines>div{font:400 14px/20px var(--body)}.cv-sheet .cv-price-lines dd,.cv-sheet .cv-price-total{font:600 14px/20px var(--heading)}.cv-sheet .cv-legal-content{max-width:none}dialog :is(.dialog-close,.s-panel-close,.social-close):is(:hover,:focus,:focus-visible,:active){box-shadow:none;color:var(--figma-ink);background:0 0;outline:none}dialog :is(.dialog-close,.s-panel-close,.social-close) .asset{transition:transform .15s,filter .15s}dialog :is(.dialog-close,.s-panel-close,.social-close):is(:hover,:focus-visible) .asset{filter:brightness(.75);transform:scale(1.08)}dialog :is(.dialog-close,.s-panel-close,.social-close):active .asset{filter:brightness(.55);transform:scale(.95)}.cv-page .publication-platform,.cv-page .cv-publication-links{gap:3px}.cv-page .social-publication-status>p{margin:0}.cv-page .cv-publication-links>.publication-target{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,130px);align-items:center;gap:8px;min-height:35px;padding:0}.publication-target dt{align-items:center;gap:8px;min-width:0;display:flex}.cv-page .publication-target dt{font:400 14px/20px var(--body)}.cv-page .publication-target dd{text-align:right;font:600 12px/20px var(--heading)}.cv-page .publication-target:is(.is-failed,.is-unconfigured,.is-uncertain) .cv-social-status{color:#a23722}.publication-progress{background:#dce6df;border-radius:999px;flex:none;width:100%;height:4px;position:relative;overflow:hidden}.publication-progress>span{height:100%;width:var(--publication-progress,0%);border-radius:inherit;background:var(--brand);transition:width .35s;display:block}.publication-progress-label{align-items:center;gap:8px;display:flex}.publication-spinner{border:2px solid #dce6df;border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite publication-spin;display:inline-block}.is-publishing .publication-target:is(.is-sending,.is-publishing) .cv-social-status:before{content:"";vertical-align:-1px;border:2px solid #dce6df;border-top-color:var(--brand);border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.9s linear infinite publication-spin;display:inline-block}@keyframes publication-spin{to{transform:rotate(360deg)}}@keyframes cv-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=900px){.modern-search .s-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.modern-search .s-results[data-masonry]{display:block;position:relative}.modern-search .s-results[data-masonry]>.s-vacancy{width:calc(50% - 8px);position:absolute}.modern-search .s-results>:is(.processing,.window-processing,.s-empty){grid-column:1/-1}.cv-full-card .detail-overview{flex-direction:column;margin-top:-20px}.cv-full-card .detail-columns{gap:40px}}@media (width>=1140px){.modern-workflow .cv-form-columns{grid-template-columns:minmax(0,580px) minmax(0,380px)}}@media (width<=899px){.modern-workflow .cv-review-columns{grid-template-columns:minmax(0,1fr);gap:32px}.cv-full-card .detail-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.page-shell>.site-header.modern-header{width:100%;max-width:none;padding:0 20px}.modern-workflow .cv-review-columns{grid-template-columns:minmax(0,1fr);gap:32px}.cv-full-card .detail-columns{grid-template-columns:minmax(0,1fr)}dialog.action-dialog:has(.cv-sheet){border:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:75dvh;margin:0;padding:0;inset:auto 0 0}dialog[open]:has(.cv-sheet){animation:.22s cubic-bezier(.2,.8,.2,1) cv-sheet-enter}.cv-modal.cv-sheet{max-height:75dvh;padding-bottom:max(20px,env(safe-area-inset-bottom))}.cv-sheet .cv-sheet-handle{display:block}.cv-sheet .cv-sheet-body.cv-payment-content>.cv-qr-card{min-height:160px}.cv-sheet .cv-qr-card picture{width:160px;height:160px}.cv-sheet .cv-qr-card img{transform-origin:0 0;transform:scale(.666667)}}@media (prefers-reduced-motion:reduce){.publication-spinner,.is-publishing .publication-target .cv-social-status:before{animation:none}dialog[open]:has(.cv-sheet){animation:none}.publication-progress>span,dialog :is(.dialog-close,.s-panel-close,.social-close) .asset{transition:none}}.admin-review-launch-actions,.admin-review-pager,.admin-review-payment-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-review-payment-meta{justify-content:space-between}.admin-review-state{font:500 12px/18px var(--body);color:var(--figma-muted);background:#f1f6f3;border-radius:8px;padding:4px 8px}.admin-review-payment-meta strong{font:600 22px/30px var(--heading)}dialog.action-dialog.action-dialog--admin-review{border-radius:24px;width:900px;padding:0;overflow:hidden}.admin-review-sheet{flex-direction:column;min-height:0;max-height:calc(100dvh - 40px);display:flex}.admin-review-scroll{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.admin-review-scroll .dialog-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:static}.admin-review-scroll .dialog-heading h2{font:600 26px/32px var(--heading);margin:0}.admin-review-vacancy{border:1px solid var(--figma-line);border-radius:16px;padding:16px}.admin-review-vacancy .s-detail-description{white-space:pre-line;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block;overflow:visible}.admin-review-vacancy .s-staff-actions{margin-top:8px}.admin-review-vacancy .detail-work,.admin-review-vacancy .detail-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-review-vacancy .s-detail-body{flex-direction:column;gap:24px;display:flex}.admin-review-vacancy .detail-overview{justify-content:space-between;gap:20px;display:flex}.admin-review-vacancy .s-contact-actions{flex-direction:column;gap:3px;display:flex}.admin-review-actions{border-top:1px solid var(--figma-line);padding:12px 20px max(16px,env(safe-area-inset-bottom));background:#fff;flex-direction:column;flex:none;gap:8px;display:flex}.admin-review-actions:empty{display:none}.admin-review-actions p{margin:0}.admin-payment-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.admin-review-pager{flex-wrap:nowrap;justify-content:space-between}dialog.action-dialog.action-dialog--admin-child{width:900px;max-height:calc(100dvh - 60px)}dialog.action-dialog.action-dialog--admin-review:before,dialog.action-dialog.action-dialog--admin-child:before{display:none}@media (width<=680px){dialog.action-dialog.action-dialog--admin-review,dialog.action-dialog.action-dialog--admin-child{border:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:75dvh;margin:0;inset:auto 0 0}.admin-review-sheet{max-height:75dvh}.admin-review-vacancy .detail-work,.admin-review-vacancy .detail-location{grid-template-columns:minmax(0,1fr)}.admin-review-vacancy .detail-overview{flex-direction:column;gap:16px}.admin-payment-actions{grid-template-columns:minmax(0,1fr)}.admin-review-actions .button{height:auto;min-height:35px;padding:7px 10px}.admin-review-scroll{gap:12px}}@media (width>=768px){dialog.city-dialog,dialog.action-dialog,dialog.s-dialog,dialog.action-dialog.s-dialog--detail-page,dialog.s-dialog--filters,dialog.action-dialog--editor,dialog.action-dialog--social,dialog.action-dialog--payment,dialog.action-dialog.action-dialog--admin-review,dialog.action-dialog.action-dialog--admin-child{max-width:calc(100% - 80px);height:fit-content;min-height:0;max-height:75dvh;margin:auto;padding:32px;inset:0;overflow:auto}dialog.action-dialog:has(.cv-modal){max-width:calc(100% - 80px);height:fit-content;min-height:0;max-height:75dvh;margin:auto;padding:32px;inset:0;overflow:auto}dialog.action-dialog:has(.admin-operation-dialog){max-width:calc(100% - 80px);height:fit-content;min-height:0;max-height:75dvh;margin:auto;padding:32px;inset:0;overflow:auto}dialog.action-dialog:has(.cv-sheet){max-width:calc(100% - 80px);height:fit-content;min-height:0;max-height:75dvh;margin:auto;padding:32px;inset:0;overflow:auto}dialog.s-dialog--filters .modern-filter-page,dialog.s-dialog--filters .s-filter-panel{flex:none;height:auto}dialog.s-dialog--filters .s-filter-scroll,dialog.s-dialog--filters .has-filter-actions .s-filter-scroll{flex:none;overflow:visible}dialog.city-dialog .city-options{max-height:none;overflow:visible}dialog .social-materials-dialog,dialog .vacancy-editor,dialog .is-window-loading{min-height:0}dialog .social-materials-content,dialog .vacancy-editor-content{padding:0}dialog.action-dialog.action-dialog--admin-review{padding:0;overflow:hidden}dialog.action-dialog:has(.cv-sheet){padding:0;overflow:hidden}dialog .cv-modal.cv-sheet{max-height:calc(75dvh - 2px);padding:32px}dialog .admin-review-sheet{max-height:calc(75dvh - 2px)}dialog .admin-review-scroll{padding:32px}dialog .admin-review-actions{padding:16px 32px 24px}dialog .admin-operation-dialog .dialog-close{top:0;right:0}}.closure-request-received{border:1px solid var(--figma-line);background:#f5faf7;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.closure-request-received>img{flex:none}.admin-deactivation-list{flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.admin-deactivation-list>li{border-top:1px solid var(--figma-line);align-items:center;gap:16px;padding:16px 0;display:flex}.admin-deactivation-list>li>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-deactivation-list span{color:var(--figma-muted);font-size:12px}.admin-deactivation-meta{border:1px solid var(--figma-line);border-radius:12px;margin:12px 0;padding:12px 16px}.admin-deactivation-meta p{margin:4px 0}.closure-sheet .closure-preview .detail-overview{flex-direction:column;gap:16px;margin-top:0}.closure-sheet .closure-preview .detail-salary,.closure-sheet .closure-preview .s-detail-heading{flex:none;width:100%}@media (width<=600px){.admin-deactivation-list>li{flex-direction:column;align-items:flex-start;gap:8px}.admin-deactivation-list .button{align-self:flex-end}}.modern-entry .home-close-action{color:var(--figma-ink);font:600 13px/20px var(--heading);background:#fff;border:1px solid #dce6df;border-radius:12px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.modern-entry .home-close-action:hover{background:#f1f9f4;border-color:#a7c6b2}.modern-entry .home-close-action .asset{width:14px;height:14px}.modern-search .s-card.s-vacancy{border-color:var(--figma-line)}.modern-search .s-card.s-vacancy.is-promoted{border-color:#148345}.channel-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.channel-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.channel-city-grid:has(>.channel-city:only-child){grid-template-columns:minmax(0,1fr)}.channel-city{border:1px solid var(--figma-line);background:#fff;border-radius:16px;min-width:0;padding:16px}.channel-city h3{font:600 18px/26px var(--heading);color:var(--figma-ink);margin:0 0 8px}.channel-row{border-bottom:1px solid var(--figma-line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.channel-row:last-child{border-bottom:0;padding-bottom:0}.channel-row-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.channel-row-top strong{font:600 12px/18px var(--body);color:#272626;align-items:center;gap:8px;display:flex}.channel-mode,.channel-publication-state{background:var(--figma-soft);color:var(--figma-muted);font:500 12px/18px var(--heading);border-radius:12px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.channel-mode.is-auto{color:var(--figma-ink);background:#e5f6ec}.channel-mode-button{color:var(--figma-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.channel-secondary-link,.channel-secondary-link:visited{color:var(--figma-muted);font:400 12px/18px var(--body);overflow-wrap:anywhere;margin:0;text-decoration:none;display:block}.channel-secondary-link:hover{color:var(--figma-ink);text-decoration:underline}.channel-explanation{background:var(--figma-soft);font:400 12px/18px var(--body);color:var(--figma-muted);border-radius:12px;margin-top:20px;padding:16px}.channel-explanation strong{color:var(--figma-ink)}.channel-explanation p{margin:8px 0 0}.channel-mode-dialog{flex-direction:column;gap:16px;display:flex}dialog.action-dialog.action-dialog--channel-mode{width:640px;padding:32px;overflow:auto}@media (width<=767px){dialog.action-dialog.action-dialog--channel-mode{width:100%;padding:32px 20px max(20px,env(safe-area-inset-bottom))}}.channel-mode-dialog fieldset{border:0;flex-direction:column;gap:3px;margin-bottom:20px;padding:0;display:flex}.channel-mode-option{border:1px solid var(--figma-line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.channel-mode-option:has(input:disabled){opacity:.5}.channel-mode-option small{color:var(--figma-muted);margin-top:4px;display:block}.channel-mode-option input{accent-color:#148345}.vacancy-post-links{color:var(--figma-muted);font:400 12px/18px var(--body);justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.vacancy-post-links>div{gap:8px;display:flex}.vacancy-post-icon{background:var(--figma-soft);border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.vacancy-post-icon .channel-icon{filter:grayscale();opacity:.45;width:18px;height:18px}.vacancy-post-icon.is-active{background:#e5f6ec}.vacancy-post-icon.is-active .channel-icon{filter:none;opacity:1}.materials-tabs{flex-wrap:wrap;gap:4px;display:flex}.materials-tabs button{min-height:35px;color:var(--figma-ink);font:600 13px/20px var(--heading);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 16px;display:flex}.materials-tabs button[aria-pressed=true]{border-color:#dce6df}.materials-tabs .channel-icon{display:none}.channel-materials .social-materials-content{gap:12px}.channel-materials .social-heading{position:static}.channel-materials .social-heading h2{font:600 22px/30px var(--heading);letter-spacing:-.7px}.channel-materials .social-materials-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.channel-materials .social-cover-column,.channel-materials .social-text-column{flex-direction:column;gap:12px;min-width:0;display:flex}.channel-materials .social-posters,.channel-materials .social-posters figure{margin:0;display:block}.channel-materials .social-cover-image{border:1px solid var(--figma-line);object-fit:contain;width:100%;height:auto;max-height:none;display:block}.materials-cover-actions{flex-direction:column;gap:8px;display:flex}.materials-cover-actions>div{flex-direction:column;gap:4px;display:flex}.materials-cover-actions p{margin:0}.channel-materials .social-caption{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.channel-materials .social-caption h3{font:600 12px/18px var(--body);color:#272626;margin:0}.channel-materials .social-text-block{margin:0;padding:0}.channel-materials .social-text-block textarea{resize:vertical;background:var(--figma-soft);height:156px;min-height:96px;max-height:240px;font:400 14px/22px var(--body);color:#272626;box-sizing:border-box;border:0;border-radius:12px;width:100%;padding:12px}.channel-materials .social-caption .button{align-self:flex-start}#materials-link-form{flex-direction:column;gap:12px;width:100%;display:flex}#materials-link-form .s-caption{margin:0}#materials-link-form .button{margin-top:4px}.materials-progress{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.materials-progress .publication-progress{width:100%;height:4px}.publication-progress.is-indeterminate span{width:35%;animation:1.4s ease-in-out infinite channel-progress}@keyframes channel-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.publication-channel-list{border:1px solid var(--figma-line);text-align:left;box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:4px 16px}.publication-channel-row{border-bottom:1px solid var(--figma-line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.publication-channel-row:last-child{border:0}.publication-channel-row>a{padding-left:28px}.publication-channel-row.is-posted .channel-publication-state{color:var(--figma-ink);background:#e5f6ec}.publication-channel-row .channel-publication-state{text-align:right;max-width:55%;font-size:11px}.publication-channel-row.is-manual>p{padding-left:28px}.modern-detail-body .detail-condition-rows dt{align-items:center;gap:8px;display:flex}@media (width<=767px){.channel-city-grid{grid-template-columns:minmax(0,1fr)}.channel-materials .social-materials-grid{grid-template-columns:minmax(0,1fr);gap:16px}.channel-materials .social-cover-column{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.channel-materials .social-posters{flex:0 0 56px;width:56px}.channel-materials .materials-cover-actions{flex:1;min-width:0}.materials-cover-actions>div{flex-direction:row;align-items:center}.channel-materials .materials-dimensions{display:none}.channel-materials .social-text-block textarea{height:96px;min-height:80px}.channel-materials .social-heading h2{font-size:18px;line-height:26px}.channel-materials .materials-tabs{justify-content:space-between}.channel-materials .materials-tabs button{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.publication-progress.is-indeterminate span{animation:none;transform:none}}:is(dialog.city-dialog,dialog.action-dialog,dialog.s-dialog)[open]{height:fit-content;max-height:75dvh}@media (width>=768px){dialog.action-dialog--social{width:1164px}dialog.action-dialog--admin-child:has(.channel-materials){width:1164px}}@media (width<=767px){:is(dialog.city-dialog,dialog.action-dialog,dialog.s-dialog)[open]{max-height:75dvh}}.vacancy-editor-save{z-index:1;background:#fff;padding-top:12px;position:sticky;bottom:0}.publication-channel-list.cv-publication-links{flex-direction:column;gap:0;display:flex}.publication-channel-list.cv-publication-links .publication-channel-row{background:#fff;flex-direction:column;gap:4px;display:flex}.publication-channel-list.cv-publication-links a.channel-secondary-link{color:var(--figma-muted);font-weight:400}.cv-page .publication-channel-list.cv-publication-links>.publication-channel-row{box-sizing:border-box;border-bottom:1px solid var(--figma-line);background:#fff;flex-direction:column;align-self:stretch;align-items:stretch;gap:4px;width:100%;padding:12px 0;display:flex}.cv-page .publication-channel-list.cv-publication-links>.publication-channel-row:last-child{border-bottom:0}.publication-channel-row .channel-row-top{box-sizing:border-box;width:100%}.publication-channel-row .channel-publication-state{white-space:nowrap;flex-shrink:0}.publication-channel-row a.legal-link{text-decoration:none}.publication-channel-row a.legal-link:hover{text-decoration:underline}.page-shell.modern-workflow .cv-page--published{max-width:640px}.cv-page--published .cv-message-card>h1{color:var(--figma-ink)}.modern-workflow .admin-context,.modern-workflow .admin-session-note{display:none}.modern-workflow .admin-tabs{gap:4px}.modern-workflow .admin-tab{min-height:35px;color:var(--figma-muted);font:500 12px/18px var(--heading);background:0 0;border:0;border-radius:12px;padding:8px}.modern-workflow .admin-tab[aria-pressed=true]{color:var(--figma-ink);background:#e5f6ec}.channel-materials .button:disabled{background:var(--figma-soft);color:var(--figma-muted);cursor:default;opacity:1;border-color:#0000}.channel-materials .social-caption .button{width:250px;max-width:100%}:is(dialog.city-dialog,dialog.action-dialog,dialog.s-dialog)::backdrop{background:#123f2aad}@media (width>=768px){:is(dialog.action-dialog--social,dialog.action-dialog--admin-child:has(.channel-materials)){width:1100px;padding:24px}}.modern-workflow .cv-page.cv-page--published{max-width:640px}.publication-channel-row a.channel-secondary-link{text-align:left;align-self:flex-start;width:auto;max-width:100%;margin:0}.materials-city-select{font:400 12px/18px var(--body);color:var(--figma-muted);align-items:center;gap:8px;display:flex}.materials-city-select select{border:1px solid var(--figma-line);color:var(--figma-ink);font:500 12px/18px var(--heading);background:#fff;border-radius:12px;padding:8px}@media (width<=767px){dialog.action-dialog--social{padding-top:20px}dialog.action-dialog--social:before{display:none}.channel-materials .social-text-column{gap:8px}.channel-materials .social-text-column>.s-caption{display:none}.channel-materials .materials-cover-actions .button{white-space:nowrap;gap:4px;padding-inline:8px;font-size:12px}.channel-materials .materials-cover-actions [data-materials-download]{flex:1;min-width:0}.channel-materials .materials-cover-actions [data-materials-refresh]{width:auto}}.city-dialog .city-option .city-vacancy-count{color:#185a36;min-width:32px;font:500 12px/18px var(--body);text-align:center;font-variant-numeric:tabular-nums;background:#e5f1e9;border-radius:8px;flex:none;padding:3px 8px}.city-dialog .city-option .city-vacancy-count.is-empty{color:#757f79;background:#f0f2f1}.modern-workflow .cv-review-columns.cv-review-columns--base-only{grid-template-columns:minmax(0,680px);justify-content:center}.pricing-content .pricing-plans.pricing-plans--single{grid-template-columns:minmax(0,1fr)}.modern-workflow .cv-city-grid{overscroll-behavior:contain;max-height:320px;padding-right:4px;overflow-y:auto}.page-shell--ai{--ai-gradient:linear-gradient(135deg,#148345,#175932);width:100%;max-width:none;height:100dvh;min-height:0;color:var(--text);background:var(--page);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.ai-main{min-height:0;width:var(--site-fluid-width);max-width:var(--site-width);flex-direction:column;flex:1;margin:0 auto;display:flex}.ai-identity{flex:none;align-items:center;gap:8px;min-height:64px;display:flex}.ai-identity h1{font:800 26px/32px var(--heading);letter-spacing:-1px;color:#0000;background:linear-gradient(163deg,#148345,#175932);-webkit-background-clip:text;background-clip:text}.ai-identity>span{font:500 10px/14px var(--heading);letter-spacing:.5px;color:var(--muted);background:var(--green);border-radius:12px;padding:3px 6px}.ai-conversation{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 0 16px;display:flex;overflow:hidden auto}.ai-user-row,.ai-answer-row{flex:none;align-items:flex-start;width:100%;display:flex}.ai-user-row{justify-content:flex-end}.ai-message{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--subtle);width:min(740px,100% - 24px);color:var(--text);font:400 14px/22px var(--body);border-radius:20px 20px 20px 12px;flex-direction:column;flex:none;gap:8px;padding:16px;display:flex}.ai-message h2{font:600 13px/20px var(--heading);color:var(--brand)}.ai-message>p{white-space:pre-line}.ai-message--user{background:var(--green);border-radius:20px 20px 12px}.ai-message--user h2{color:var(--muted)}.ai-job-result{background:0 0;flex-direction:column;gap:8px;min-width:0;display:flex}.ai-message .ai-meta{font:400 11px/16px var(--body);color:var(--muted)}.ai-compose-zone{padding:12px 0 max(20px,env(safe-area-inset-bottom));background:#fff;flex-direction:column;flex:none;gap:8px;display:flex}.ai-composer{background:linear-gradient(white,white) padding-box,var(--ai-gradient) border-box;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.ai-composer textarea{resize:none;min-width:0;min-height:22px;max-height:132px;font:400 14px/22px var(--body);color:var(--text);scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;padding:0;display:block;overflow-y:auto}.ai-composer textarea::placeholder{color:var(--muted);opacity:1}.ai-composer:focus-within{box-shadow:0 0 0 2px #14834514}.ai-send{background:var(--ai-gradient);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:flex}.ai-send img{width:20px;height:20px;display:block}.ai-send .ai-send-disabled{display:none}.ai-send:disabled{background:var(--green)}.ai-send:disabled .ai-send-disabled{display:block}.ai-send:disabled .ai-send-active{display:none}.ai-intro-notes{border-left:3px solid var(--brand);background:var(--page);border-radius:0 12px 12px 0;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.ai-intro-notes h3{font:600 12px/18px var(--heading);color:var(--brand-text)}.ai-history-note,.ai-privacy-note{font:400 12px/18px var(--body);color:var(--muted);text-align:left;margin:0}.ai-retry{color:var(--brand-text);align-self:flex-start;padding:4px 0;font-weight:600;text-decoration:underline}.ai-wait{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-dots{align-items:center;gap:4px;height:20px;display:inline-flex}.ai-dots i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s infinite ai-pulse}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-market-group{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ai-market-group h2{color:var(--brand-text)}.ai-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.ai-metrics dt{font:400 11px/16px var(--body);color:var(--muted)}.ai-metrics dd{font:600 14px/20px var(--heading);color:var(--text);margin:2px 0 0}.ai-data-note{color:var(--secondary)}:is(body:has(.page-shell--ai) .vacancy-detail-dialog .s-panel-header,body:has(.page-shell--ai) .city-dialog .dialog-heading){position:static;top:auto}body:has(.page-shell--ai) .city-dialog .city-options{max-height:none;overflow:visible}.action-dialog--ai-vacancy{animation:.2s ease-out ai-sheet-in}@keyframes ai-sheet-in{0%{opacity:.5;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width>=900px){.ai-message{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.ai-dots i,.action-dialog--ai-vacancy{animation:none}}.ai-match-reason{color:var(--secondary);font-size:13px;line-height:20px}.ai-next-step,.ai-question{white-space:pre-line}.ai-question{font-weight:600}.ai-direction{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ai-direction h3{font:600 13px/20px var(--heading);color:var(--brand-text)}.ai-salary-ranking{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-message .ai-salary-ranking>h2{font:600 16px/22px var(--heading);color:var(--brand-text)}.ai-ranking-list{flex-direction:column;gap:0;margin:4px 0;padding:0;list-style:none;display:flex}.ai-ranking-row{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.ai-ranking-position{font:600 14px/22px var(--heading);color:var(--brand-text)}.ai-ranking-content{flex-direction:column;gap:10px;min-width:0;display:flex}.ai-ranking-content h3{font:600 13px/20px var(--heading);color:var(--text);margin:0}.ai-ranking-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-ranking-metrics dt{font:400 11px/16px var(--body);color:var(--muted)}.ai-ranking-metrics dd{font:500 12px/18px var(--heading);white-space:nowrap;color:var(--text);margin:3px 0 0}.ai-ranking-metrics [data-ranking-sorted=true] dd{font-weight:700}@media (width>=600px){.ai-ranking-content h3{font-size:14px}.ai-ranking-metrics dd{font-size:14px;line-height:20px}}:root{--agent-ink:#123f2a;--agent-brand:#148345;--agent-text:#272626;--agent-muted:#647069;--agent-line:#eaeaea;--agent-soft:#f1f5f1;--agent-content:1600px}.agent-header{flex:none;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:1664px!important;height:80px!important;min-height:80px!important;margin:0 auto!important;padding:12px 32px!important;display:flex!important;position:relative!important;top:auto!important;transform:none!important}.agent-brand{color:var(--agent-ink);align-items:center;gap:8px;text-decoration:none;display:flex}.agent-brand img{width:25px;height:28px;display:block}.agent-brand strong{letter-spacing:-1px;font:800 26px/32px Montserrat,sans-serif}.agent-brand>span{margin-left:8px;font:600 14px/20px Montserrat,sans-serif}.agent-languages{color:var(--agent-muted);font:14px/22px Open Sans,sans-serif;position:relative}.agent-languages summary{cursor:pointer;align-items:center;gap:16px;padding:10px 0 10px 12px;list-style:none;display:flex}.agent-languages summary::-webkit-details-marker{display:none}.agent-languages nav{border:1px solid var(--agent-line);z-index:20;background:#fff;border-radius:12px;width:160px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #123f2a12}.agent-languages a{color:var(--agent-ink);border-radius:8px;padding:8px;text-decoration:none;display:block}.agent-languages a:hover{background:var(--agent-soft)}.agent-entry{color:var(--agent-text);background:#fff;flex-direction:column;gap:0!important;width:100%!important;max-width:none!important;min-height:100svh!important;display:flex!important}.agent-entry-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;width:100%;min-height:0;padding:48px 32px 32px;display:flex}.agent-hero{flex-direction:column;align-items:center;gap:32px;width:min(100%,780px);margin:auto 0 0;display:flex}.agent-hero h1{letter-spacing:-1.2px;text-align:center;color:var(--agent-ink);margin:0;font:600 44px/52px Montserrat,sans-serif}.agent-hero>p{color:var(--agent-muted);text-align:center;margin:0;font:16px/26px Open Sans,sans-serif}.agent-hero .agent-hero-note{font-size:14px;line-height:22px}.agent-language-choices{gap:16px;width:min(100%,520px);display:flex}.agent-language-choices>a{flex:1}.agent-entry .support-zone{width:min(100%,800px)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 auto!important;padding:0!important}.agent-entry .partners{flex-direction:column;gap:12px;max-width:650px;margin:0 auto;align-items:center!important;padding:4px 16px 12px!important;display:flex!important}.agent-entry .partner-group{text-align:center!important;display:block!important}.agent-entry .partner-group h2{letter-spacing:.5px;color:var(--agent-muted);margin:0 0 4px;font:500 10px/14px Montserrat,sans-serif}.agent-entry .partner-list{margin:0;font:600 12px/18px Open Sans,sans-serif}.modern-footer{flex-wrap:wrap;align-items:center;background:0 0!important;border:0!important;justify-content:center!important;gap:24px!important;width:100%!important;max-width:1600px!important;min-height:88px!important;margin:0 auto!important;padding:32px 16px!important;display:flex!important}.modern-footer .legal-links{flex-wrap:wrap;justify-content:center!important;gap:20px!important;display:flex!important}.modern-footer .legal-link{color:var(--agent-ink)!important;font:600 12px/18px Open Sans,sans-serif!important}.modern-footer .footer-contacts{align-items:center;gap:16px;font:11px/16px Open Sans,sans-serif;display:flex}.modern-footer .footer-contact{width:32px;height:32px}.modern-footer>p{color:var(--agent-muted);margin:0;font:11px/16px Open Sans,sans-serif}.agent-quick{width:100%}.agent-quick>p{color:var(--agent-muted);margin:0 0 8px;font:12px/18px Open Sans,sans-serif}.agent-quick>div{gap:8px;display:flex}.agent-quick .button{flex:1}.agent-entry .button,.agent-workspace .button,.agent-publication .button,.agent-document .button,.page-shell--admin .button{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:44px;padding:10px 16px;font:600 14px/20px Montserrat,sans-serif;display:inline-flex}.button-secondary{border:1px solid var(--agent-line)}.agent-composer{background:#fff;border:1px solid #cbd3cf;border-radius:24px;flex-direction:column;gap:12px;width:100%;min-height:144px;margin:0;padding:16px;display:flex;position:relative}.agent-composer textarea{resize:none;width:100%;min-height:52px;max-height:180px;color:var(--agent-text);background:0 0;border:0;outline:0;margin:0;padding:0;font:16px/26px Open Sans,sans-serif}.agent-composer textarea::placeholder{color:var(--agent-muted)}.agent-composer:focus-within{border-color:#148345}.agent-send{background:var(--agent-brand);cursor:pointer;border:0;border-radius:12px;align-self:flex-end;place-items:center;width:42px;height:42px;min-height:42px;padding:10px;display:grid}.agent-send img{filter:brightness(0)invert();width:20px;height:20px}.agent-send:disabled{opacity:.4;cursor:default}.agent-workspace{background:#fafafa;flex-direction:column;width:100%;min-height:100svh;display:flex;max-width:none!important}.agent-workspace>.agent-header{background:#fff!important;max-width:none!important;padding-inline:max(32px,50vw - 800px)!important}.agent-workspace-main{grid-template-columns:minmax(0,1fr) 420px;gap:24px;width:calc(100% - 64px);max-width:1600px;height:calc(100svh - 192px);min-height:440px;margin:24px auto 0;display:grid;overflow:hidden}.agent-results{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-results-heading{flex:none;padding-bottom:16px}.agent-results-heading h1{letter-spacing:-.5px;color:var(--agent-ink);margin:0 0 8px;font:600 28px/36px Montserrat,sans-serif}.agent-results-heading p{color:var(--agent-muted);margin:0;font:14px/22px Open Sans,sans-serif}.agent-results-list{overscroll-behavior:contain;min-height:0;padding-bottom:16px;overflow:auto}.agent-results-list .s-results,.agent-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-count:auto!important;align-items:stretch!important;gap:16px!important;margin:0!important;display:grid!important}.agent-results-list .s-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.agent-results-list .s-pagination{margin:16px 0}.agent-empty{border:1px solid var(--agent-line);color:var(--agent-muted);background:#fff;border-radius:24px;padding:40px 24px;line-height:1.7}.agent-empty h2{color:var(--agent-ink);font:600 22px/30px Montserrat,sans-serif}.agent-chat{background:#fff;border-radius:24px;flex-direction:column;min-height:0;padding:24px;display:flex;overflow:hidden}.agent-chat-heading{border-bottom:1px solid var(--agent-line);color:var(--agent-ink);flex:none;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;font:600 14px/20px Montserrat,sans-serif;display:flex}.agent-chat-heading span{color:var(--agent-muted);font:14px/22px Open Sans,sans-serif}.agent-chat-heading strong{align-items:center;gap:8px;display:flex}.agent-chat .ai-conversation{scroll-behavior:smooth;flex:1;width:100%;max-width:none;min-height:0;padding:0;overflow:auto}.agent-chat .ai-message{box-shadow:none;width:100%;color:var(--agent-text);white-space:normal;background:0 0;border:0;border-radius:0;max-width:none;margin:0 0 24px;padding:0;font:16px/26px Open Sans,sans-serif}.agent-chat .ai-message p{white-space:pre-line;margin:0 0 16px}.agent-chat .ai-message>h2{color:var(--agent-ink);margin:0 0 8px;font:12px/18px Open Sans,sans-serif}.agent-chat .ai-message--user{background:var(--agent-soft);border-radius:20px;padding:16px}.agent-chat .ai-message--user p:last-child{margin:0}.agent-chat .ai-message--user h2{color:var(--agent-muted)}.agent-chat .ai-intro-notes{color:var(--agent-muted);background:#f7f8f7;border-radius:12px;padding:12px;font:12px/18px Open Sans,sans-serif}.agent-chat .ai-intro-notes h3{margin:0 0 6px;font:600 12px/18px Open Sans,sans-serif}.agent-chat .ai-intro-notes p{margin-bottom:6px}.agent-chat .agent-composer{flex:none;min-height:140px;margin-top:16px}.agent-selected{background:var(--agent-soft);color:var(--agent-ink);border-radius:12px;align-items:center;gap:8px;padding:12px;font:600 14px/20px Montserrat,sans-serif;display:flex}.agent-selected>span{flex:1;min-width:0}.agent-selected small{color:var(--agent-muted);font:12px/18px Open Sans,sans-serif;display:block}.agent-selected button{cursor:pointer;background:0 0;border:0;padding:4px}.agent-mobile-refine,.agent-chat-close{display:none}.agent-chat .ai-market-group,.agent-chat .ai-direction{border:1px solid var(--agent-line);border-radius:16px;margin:16px 0;padding:16px}.agent-chat .ai-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-chat .ai-metrics dt{color:var(--agent-muted);font-size:12px}.agent-chat .ai-metrics dd{margin:0;font-size:18px;font-weight:600}.agent-chat .ai-meta{color:var(--agent-muted);font-size:12px;line-height:18px}.agent-vacancy{break-inside:avoid;min-height:520px;color:var(--agent-text);border:1px solid var(--agent-line)!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px!important;display:flex!important}.agent-vacancy.is-promoted{color:#fff;background:#148345!important;border-color:#148345!important}.agent-vacancy .s-card-meta{text-transform:uppercase;min-height:40px;color:var(--agent-muted);justify-content:space-between;align-items:center;gap:8px;font:12px/18px Open Sans,sans-serif;margin:0!important;display:flex!important}.agent-share-icon{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.agent-share-icon img{width:40px;height:40px}.agent-share-icon:hover{background:#123f2a0c}.agent-vacancy .catalog-heading{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.agent-vacancy .s-vacancy-heading h2{color:var(--agent-ink);letter-spacing:0!important;margin:0!important;font:600 24px/32px Montserrat,sans-serif!important}.agent-vacancy .s-price{letter-spacing:-.5px;color:var(--agent-text);margin:0!important;font:600 28px/36px Montserrat,sans-serif!important}.agent-vacancy.is-promoted h2,.agent-vacancy.is-promoted .s-price,.agent-vacancy.is-promoted .vacancy-identity p{color:#fff!important}.agent-vacancy .vacancy-identity{flex-direction:column;gap:4px;display:flex}.agent-vacancy .vacancy-identity p{color:var(--agent-text);align-items:flex-start;gap:8px;margin:0;font:14px/22px Open Sans,sans-serif;display:flex}.agent-vacancy .vacancy-icon{width:16px;height:16px;margin-top:2px}.agent-vacancy .s-tags{flex-wrap:wrap;gap:8px;display:flex;margin:0!important}.agent-vacancy .s-tag{color:var(--agent-muted);background:#f7f8f7;border:0;border-radius:999px;padding:4px 8px;font:11px/16px Open Sans,sans-serif}.agent-vacancy .catalog-special{border:0;margin:0;padding:0}.agent-vacancy .catalog-special>p{color:inherit;margin:0 0 6px;font:11px/16px Open Sans,sans-serif}.agent-vacancy .catalog-special-tag--students{color:#6c42d4;background:#ece3ff}.agent-vacancy .catalog-special-tag--mothers{color:#965026;background:#ffebdc}.agent-vacancy .catalog-special-tag--pensioners{color:#245f93;background:#e0f0ff}.agent-vacancy .catalog-special-tag--accessible{color:#21645f;background:#e3f2ee}.agent-vacancy .s-card-footer{border-top:1px solid var(--agent-line);flex-direction:column;gap:12px;padding-top:16px;margin-top:auto!important;display:flex!important}.agent-vacancy .s-stats{color:var(--agent-muted);flex-wrap:wrap;gap:8px 12px;width:100%;margin:0;font:12px/18px Open Sans,sans-serif;display:flex}.agent-vacancy .s-stats>span{align-items:center;gap:8px;display:inline-flex}.agent-vacancy .s-stats>span:last-child{order:-1;width:100%}.agent-vacancy .s-stats img{width:14px;height:14px}.agent-card-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.agent-details,.agent-ask{color:var(--agent-ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font:600 14px/20px Montserrat,sans-serif;text-decoration:none}.agent-ask{border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:flex}.agent-vacancy.is-promoted .agent-details{color:#fff}.agent-vacancy .s-staff-actions{border-top:1px solid #fff5;padding-top:10px}.agent-vacancy.is-promoted .s-staff-label{color:#fff}.agent-document{width:calc(100% - 64px)!important;max-width:1100px!important;margin:32px auto!important;padding:0!important}.agent-back{color:var(--agent-ink);margin:0 0 24px;font:600 14px/20px Montserrat,sans-serif;text-decoration:none;display:inline-block}.agent-tabs{margin:0 0 32px!important}.agent-document .legal-document{box-shadow:none;background:#fff;border:0;padding:0!important}.agent-document .legal-document h1{letter-spacing:-.5px;color:var(--agent-ink);font:600 28px/36px Montserrat,sans-serif}.agent-document .legal-document h2{color:var(--agent-ink);margin:32px 0 16px;font:600 18px/26px Montserrat,sans-serif}.agent-document .legal-document p{color:var(--agent-text);margin:0 0 16px;font:16px/26px Open Sans,sans-serif}.page-shell--admin{background:#fff;width:100%!important;max-width:none!important}.admin-page{width:calc(100% - 64px)!important;max-width:1600px!important;margin:32px auto!important;padding:0!important}.admin-introduction h1{letter-spacing:-.5px;color:var(--agent-ink);font:600 28px/36px Montserrat,sans-serif!important}.admin-intro,.admin-session-note{color:var(--agent-muted);font:14px/22px Open Sans,sans-serif}.admin-tabs{flex-wrap:wrap;border:0!important;gap:12px!important;margin:24px 0 32px!important;padding:0!important;display:flex!important}.admin-tab{flex:1;min-height:44px!important;color:var(--agent-ink)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;font:600 14px/20px Montserrat,sans-serif!important}.admin-tab[aria-pressed=true]{background:#f1f5f1!important;border-color:#d4e7dc!important}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.admin-metric{min-height:132px;border:1px solid var(--agent-line)!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important;padding:20px 16px!important}.admin-metric dt{color:var(--agent-muted);font:12px/18px Open Sans,sans-serif}.admin-metric dd{letter-spacing:-.5px;color:var(--agent-ink);margin:16px 0 0!important;font:600 28px/36px Montserrat,sans-serif!important}.admin-panel,.admin-section,.admin-phone-search{border:1px solid var(--agent-line)!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important;margin:24px 0!important;padding:24px!important}.admin-panel h2,.admin-section h2,.admin-phone-search h2{color:var(--agent-ink);margin:0 0 16px;font:600 18px/26px Montserrat,sans-serif}.admin-phone-form{align-items:flex-end;gap:12px;display:flex}.admin-phone-form label{color:var(--agent-muted);flex-direction:column;flex:1;gap:8px;font:12px/18px Open Sans,sans-serif;display:flex}.admin-phone-form input{border:1px solid var(--agent-line);border-radius:12px;width:100%;height:48px;padding:12px 16px;font:16px/24px Open Sans,sans-serif}.admin-phone-form button{min-width:160px}.admin-phone-results{gap:16px;display:grid}.admin-phone-result{border:1px solid var(--agent-line);border-radius:20px;padding:20px}.admin-phone-result h3{color:var(--agent-ink);margin:0 0 12px;font:600 20px/28px Montserrat,sans-serif}.admin-phone-result p{color:var(--agent-muted);margin:8px 0}.admin-phone-result .s-stats{margin:12px 0}.agent-share{padding:32px}.agent-share nav{gap:12px;margin-top:24px;display:grid}.agent-share p{color:var(--agent-muted);font:14px/22px Open Sans,sans-serif}.action-dialog{border:1px solid var(--agent-line)!important;max-height:75svh!important;box-shadow:none!important}.action-dialog::backdrop,.city-dialog::backdrop{background:#14834529!important}.dialog-close,.s-panel-close{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.dialog-close:focus-visible,.s-panel-close:focus-visible{outline-offset:2px;outline:2px solid #123f2a!important}.dialog-close:hover,.s-panel-close:hover{background:0 0!important}.dialog-close:hover img,.s-panel-close:hover img{filter:brightness(.45)}@media (width>=1921px){.agent-header{height:104px!important;min-height:104px!important}.agent-hero{width:900px}.agent-hero h1{font-size:60px;line-height:72px}.agent-hero>p{font-size:20px;line-height:30px}.agent-composer{min-height:176px}.agent-quick .button,.agent-language-choices .button{min-height:52px;font-size:16px}.agent-entry-main{gap:48px}.agent-workspace-main{grid-template-columns:minmax(0,1040px) 520px;gap:40px;height:calc(100svh - 216px)}.agent-vacancy{min-height:650px;gap:16px!important;padding:32px!important}.agent-vacancy .s-vacancy-heading h2{font-size:30px!important;line-height:40px!important}.agent-vacancy .s-price{font-size:36px!important;line-height:44px!important}.agent-vacancy .vacancy-identity p,.agent-chat .ai-message{font-size:18px;line-height:28px}.agent-results-heading h1{font-size:36px;line-height:44px}.agent-chat{padding:32px}.agent-chat .agent-composer{min-height:176px}.agent-document{max-width:1080px!important}}@media (width<=1100px) and (width>=761px){.agent-workspace-main{grid-template-columns:minmax(0,1fr) 340px}.agent-results-grid,.agent-results-list .s-results{grid-template-columns:1fr}.agent-vacancy{min-height:480px}.agent-chat{padding:16px}}@media (width<=760px){.agent-header{height:64px!important;min-height:64px!important;padding:12px 20px!important}.agent-brand img{width:25px;height:28px}.agent-entry-main{gap:0;padding:32px 20px}.agent-hero{gap:24px;width:100%;margin:auto 0}.agent-hero h1{letter-spacing:-.6px;font-size:30px;line-height:38px}.agent-hero>p{font-size:14px;line-height:22px}.agent-entry .support-zone{display:none!important}.agent-language-choices{gap:8px}.agent-entry .button,.agent-quick .button{min-height:44px;padding:10px 12px;font-size:12px;line-height:18px}.agent-quick>div{gap:8px}.modern-footer{flex-direction:column!important;gap:12px!important;min-height:124px!important;padding:20px!important;display:flex!important}.modern-footer .legal-links{grid-template-columns:1fr 1fr;width:auto;gap:12px!important;display:grid!important}.modern-footer .legal-link{font-size:11px!important}.modern-footer .footer-contacts{gap:12px}.modern-footer .footer-contact{width:24px;height:24px}.modern-footer>p{font-size:10px}.agent-composer{border-radius:20px;min-height:140px;padding:12px}.agent-composer textarea{font-size:14px;line-height:22px}.agent-send{width:36px;height:36px;min-height:36px;padding:8px}.agent-workspace{height:100svh;min-height:0;overflow:hidden}.agent-workspace>.agent-header{padding-inline:20px!important}.agent-workspace-main{width:100%;max-width:none;height:calc(100svh - 64px);min-height:0;margin:0;display:block;position:relative;overflow:hidden}.agent-results{height:100%;padding-bottom:72px}.agent-results-heading{background:#fff;padding:16px 20px}.agent-results-heading h1{letter-spacing:0;font-size:20px;line-height:28px}.agent-results-heading p{font-size:14px;line-height:22px}.agent-results-list{padding:16px 20px}.agent-results-list .s-results,.agent-results-grid{grid-template-columns:1fr;gap:16px!important}.agent-vacancy{min-height:500px;gap:12px!important;padding:24px!important}.agent-vacancy .s-vacancy-heading h2{font-size:24px!important;line-height:32px!important}.agent-vacancy .s-price{font-size:28px!important;line-height:36px!important}.agent-vacancy .s-card-footer{gap:12px}.agent-vacancy .s-stats{gap:8px 12px;font-size:12px}.agent-vacancy .s-stats>span{gap:6px}.agent-details,.agent-ask{font-size:14px}.agent-ask{padding:10px 12px}.agent-workspace>.modern-footer{display:none!important}.agent-chat{padding:16px 20px calc(16px + env(safe-area-inset-bottom));z-index:6;border-radius:0;display:none;position:absolute;inset:0}.agent-workspace.chat-open .agent-chat,.agent-workspace.no-results .agent-chat{display:flex}.agent-chat .ai-conversation{flex:1}.agent-chat-close{cursor:pointer;background:0 0;border:0;padding:8px;display:block}.agent-chat-heading>span{display:none}.agent-chat .ai-message{font-size:14px;line-height:22px}.agent-chat .agent-composer{min-height:116px;margin-top:12px}.agent-mobile-refine{z-index:5;height:calc(64px + env(safe-area-inset-bottom));padding:16px 20px calc(16px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--agent-line);color:var(--agent-muted);background:#fff;align-items:center;gap:12px;font:14px/22px Open Sans,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.agent-mobile-refine span{text-align:left;flex:1}.agent-mobile-refine img{transform:rotate(180deg)}.agent-workspace.chat-open .agent-mobile-refine,.agent-workspace.no-results .agent-mobile-refine{display:none}.agent-document{width:calc(100% - 40px)!important;margin:20px auto!important}.agent-document .legal-document h1{font-size:24px;line-height:32px}.agent-document .legal-document p{font-size:14px;line-height:22px}.agent-tabs{grid-template-columns:1fr 1fr;display:grid!important}.admin-page{width:calc(100% - 40px)!important;margin:20px auto!important}.admin-introduction h1{font-size:24px!important;line-height:32px!important}.admin-tabs{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.admin-tab{font-size:12px!important}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-metric{min-height:128px;padding:16px!important}.admin-metric dd{font-size:26px!important;line-height:34px!important}.admin-phone-form{flex-direction:column;align-items:stretch}.admin-phone-form button{width:100%}.admin-panel,.admin-section,.admin-phone-search{border-radius:20px!important;padding:16px!important}.admin-phone-result{padding:16px}.agent-share{padding:20px}.action-dialog{border-radius:24px 24px 0 0!important;max-height:75svh!important}.agent-share .dialog-heading{padding:0}.admin-phone-form input{font-size:16px}}.agent-chat-utilities,.agent-publication-utilities{color:var(--agent-muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px;font:11px/18px Open Sans,sans-serif;display:flex}.agent-chat-utilities a,.agent-chat-utilities button,.agent-publication-utilities a,.agent-publication-utilities button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.agent-publication-shell{background:#fff;flex-direction:column;min-height:100svh;display:flex;gap:0!important;max-width:none!important}.agent-publication{flex-direction:column;flex:1;width:min(100% - 64px,780px);min-height:0;margin:24px auto 0;display:flex}.agent-publication-scroll{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;max-height:calc(100svh - 320px);padding-right:8px;overflow:auto}.agent-publication-message{color:var(--agent-text);white-space:pre-line;margin:0 0 24px;font:16px/26px Open Sans,sans-serif}.agent-publication-message h2{color:var(--agent-ink);margin:0 0 8px;font:12px/18px Open Sans,sans-serif}.agent-publication-message p{margin:0}.agent-publication-message.ai-message--user{background:var(--agent-soft);border-radius:20px;padding:16px}.agent-publication-message.ai-message--user h2{color:var(--agent-muted)}.agent-publication-compose{flex:none;padding:16px 0 0}.agent-publication-compose .agent-composer--compact{border-radius:20px;flex-direction:row;align-items:center;min-height:56px;padding:8px 12px;display:flex}.agent-composer--compact textarea{min-height:26px}.agent-composer-bottom{justify-content:space-between;align-items:center;display:flex}.agent-step-card{border:1px solid var(--agent-line);border-radius:24px;flex-direction:column;gap:16px;margin:0 0 24px;padding:20px;display:flex}.agent-step-card fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.agent-step-card legend{color:var(--agent-ink);margin-bottom:16px;font:600 18px/26px Montserrat,sans-serif}.agent-step-card .cv-option{border:1px solid var(--agent-line);border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px;font:14px/22px Open Sans,sans-serif;display:flex}.agent-step-card input{accent-color:var(--agent-brand)}.agent-city-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:220px;padding:2px;display:grid;overflow:auto}.agent-city-grid label:first-child:has([data-cv-city-all]){grid-column:1/-1}.agent-city-search-label input{border:1px solid var(--agent-line);border-radius:12px;padding:10px 12px;font:14px/22px Open Sans,sans-serif}.agent-step-card .agent-back{text-align:center;background:0 0;border:0;margin:0;padding:0}.agent-step-result>.cv-intro{text-align:left;margin:0 0 24px;padding:0}.agent-step-result h1,.agent-inline-dialog h2{color:var(--agent-ink)!important;letter-spacing:0!important;text-align:left!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font:600 22px/30px Montserrat,sans-serif!important}.agent-step-result .cv-review-vacancy,.agent-step-result .cv-placement{width:100%;max-width:none}.agent-step-result .cv-preview{border:1px solid var(--agent-line);border-radius:24px}.agent-step-result .cv-submit,.agent-step-result .cv-result-actions{margin:16px 0 24px}.agent-step-result .cv-intro p{color:var(--agent-text);font:16px/26px Open Sans,sans-serif}.agent-step-result .cv-help{display:none}.agent-step-result .cv-contacts-form{border:1px solid var(--agent-line);border-radius:24px;padding:20px}.agent-step-result .cv-message-card{box-shadow:none;background:0 0;border:0;padding:0}.agent-step-result .processing-screen{height:auto;min-height:240px}.agent-inline-dialog{border:1px solid var(--agent-line);border-radius:24px;margin-bottom:24px;padding:24px}.agent-inline-dialog .cv-sheet-scroll{max-height:none;padding:0;overflow:visible}.agent-inline-dialog .dialog-heading{padding:0}.agent-inline-dialog .cv-sheet{max-height:none}.agent-inline-dialog .dialog-close{position:static}.agent-audience--students:has(:checked){background:#ece3ff}.agent-audience--mothers:has(:checked){background:#ffebdc}.agent-audience--pensioners:has(:checked){background:#e0f0ff}.agent-audience--accessible:has(:checked){background:#e3f2ee}@media (width<=760px){.agent-publication-shell{height:100svh;min-height:0;overflow:hidden}.agent-publication-shell>.modern-footer{display:none!important}.agent-publication{flex:1;width:calc(100% - 40px);margin:16px auto 0}.agent-publication-scroll{max-height:none;padding-right:0}.agent-publication-compose{padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.agent-publication-message{font-size:14px;line-height:22px}.agent-step-card{border-radius:20px;padding:16px}.agent-step-card legend{font-size:16px;line-height:24px}.agent-step-card .cv-option{gap:6px;font-size:12px;line-height:18px}.agent-city-grid{gap:6px;max-height:200px}.agent-step-result .cv-contacts-form{padding:16px}.agent-step-result .cv-intro p{font-size:14px;line-height:22px}.agent-inline-dialog{border-radius:20px;padding:16px}.agent-step-result .cv-preview{padding:16px}.agent-step-result h1,.agent-inline-dialog h2{font-size:20px!important;line-height:28px!important}}.agent-entry,.agent-workspace,.agent-publication-shell,.page-shell--admin,.modern-legal{gap:0!important;padding:0!important}.agent-vacancy .vacancy-company img,.agent-vacancy .vacancy-address img{width:16px;height:16px}.agent-workspace .ai-dots{gap:5px;margin-left:8px;display:inline-flex}.agent-workspace .ai-dots i{background:#148345;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite agent-pulse}.agent-workspace .ai-dots i:nth-child(2){animation-delay:.15s}.agent-workspace .ai-dots i:nth-child(3){animation-delay:.3s}@keyframes agent-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-workspace .ai-dots i{animation:none}.agent-publication-scroll,.agent-chat .ai-conversation{scroll-behavior:auto}}.agent-detail-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.agent-publication .cv-published-actions{flex-direction:column;display:flex}.agent-publication .cv-published-actions>p{margin:0}.agent-publication .cv-published-actions>.button{width:100%}.agent-vacancy .s-card-footer{flex-wrap:nowrap;align-items:stretch}.agent-vacancy .s-stats{flex:none;min-width:0}.agent-vacancy .s-vacancy-heading h2{text-transform:none;overflow-wrap:anywhere}.agent-vacancy .agent-card-actions{flex:none;min-width:0}.agent-vacancy .vacancy-identity span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.agent-workspace.chat-open .agent-results,.agent-workspace.no-results .agent-results{visibility:hidden}}.page-shell--admin .admin-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex!important}.page-shell--admin .admin-scope-label{margin:0}.page-shell--admin .admin-context [data-open-city]{border:1px solid var(--agent-line);min-height:44px;color:var(--agent-ink);background:#f7faf8;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font:600 14px/20px Montserrat,sans-serif;display:inline-flex}.page-shell--admin .admin-owner-badge{color:var(--agent-muted);font:12px/18px Open Sans,sans-serif}.page-shell--admin .admin-page{gap:16px}.page-shell--admin .admin-introduction{gap:8px}.page-shell--admin .admin-context{align-items:center;gap:12px;margin:0}.page-shell--admin .admin-context [data-open-city]{text-align:left;gap:12px}.page-shell--admin .admin-city-name{min-width:0}.page-shell--admin .admin-city-chevron{flex:0 0 20px;width:20px;height:20px;display:block}.page-shell--admin .admin-owner-badge{align-self:center}.page-shell--admin .admin-tabs{flex-wrap:wrap;gap:8px!important;margin:0!important;display:flex!important}.page-shell--admin .admin-tab{flex:120px}.page-shell--admin .admin-dashboard-toolbar{margin:0}.page-shell--admin .admin-tab-panel,.page-shell--admin .admin-activity,.page-shell--admin .admin-market{gap:16px}.page-shell--admin .admin-panel,.page-shell--admin .admin-section,.page-shell--admin .admin-phone-search{flex-direction:column;gap:12px;display:flex;margin:0!important;padding:20px!important}.page-shell--admin .admin-panel>h2,.page-shell--admin .admin-section>h2,.page-shell--admin .admin-phone-search>h2{margin:0}.page-shell--admin .admin-metrics{align-items:stretch;gap:16px!important}.page-shell--admin .admin-metric{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:144px;display:flex;padding:20px!important}.page-shell--admin .admin-metric>dt{order:0;margin:0;line-height:18px}.page-shell--admin .admin-metric>dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;order:2;width:100%;margin:auto 0 0!important;line-height:36px!important}.page-shell--admin .admin-metric>.s-caption{order:1;margin:0}.page-shell--admin .admin-staff-list{gap:16px;display:grid}.page-shell--admin .admin-staff-card{gap:16px}.page-shell--admin .admin-staff-cities{overscroll-behavior:contain;max-height:240px;overflow-y:auto}@media (width<=760px){.page-shell--admin .admin-page,.page-shell--admin .admin-tab-panel,.page-shell--admin .admin-activity,.page-shell--admin .admin-market{gap:16px}.page-shell--admin .admin-tab{flex:calc(33.3333% - 5.33333px);font-size:12px!important}.page-shell--admin .admin-panel,.page-shell--admin .admin-section,.page-shell--admin .admin-phone-search{padding:16px!important}.page-shell--admin .admin-metrics{gap:12px!important}.page-shell--admin .admin-metric{min-height:140px;padding:16px!important}.page-shell--admin .admin-metric>dd{line-height:34px!important}}.agent-vacancy{position:relative}.agent-vacancy.is-promoted{color:var(--agent-text);background:#fff!important;border:2px solid #148345!important}.agent-vacancy.is-promoted .s-card-meta{color:var(--agent-muted)}.agent-vacancy.is-promoted h2{color:var(--agent-ink)!important}.agent-vacancy.is-promoted .s-price,.agent-vacancy.is-promoted .vacancy-identity p{color:var(--agent-text)!important}.agent-vacancy.is-promoted .s-stats{color:var(--agent-muted)}.agent-vacancy.is-promoted .vacancy-icon,.agent-vacancy.is-promoted .s-stats img{filter:none}.agent-vacancy.is-promoted .s-card-footer{border-color:var(--agent-line)}.agent-vacancy.is-promoted .agent-details,.agent-vacancy.is-promoted .s-staff-label{color:var(--agent-ink)}.agent-vacancy.is-promoted .agent-ask{background:var(--agent-soft)}.agent-vacancy.is-promoted .agent-share-icon:hover{background:#123f2a0c}.agent-top-badge{vertical-align:middle;color:#126b38;background:#e6f4ec;border-radius:8px;align-items:center;margin-left:8px;padding:3px 8px;font:600 11px/16px Montserrat,sans-serif;display:inline-flex}.agent-card-open{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.agent-card-open:after{content:"";z-index:0;border-radius:24px;position:absolute;inset:0}.agent-vacancy :is(.agent-share-icon,.agent-card-actions,.s-staff-actions,.vacancy-post-links){z-index:1;position:relative}.agent-card-open:focus-visible:after{outline-offset:4px;outline:2px solid #148345}.agent-results-pagination{color:var(--agent-muted);flex-direction:column;align-items:center;gap:12px;padding:20px 0;font:13px/20px Open Sans,sans-serif;display:flex}.agent-results-loading{text-align:center;border:1px solid var(--agent-line);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;min-height:400px;padding:32px 24px;display:flex}.agent-results-loading h2{color:var(--agent-ink);max-width:440px;font:600 24px/32px Montserrat,sans-serif}.agent-results-loading p{color:var(--agent-muted);max-width:400px;font:15px/24px Open Sans,sans-serif}.agent-loading-orbit{place-items:center;width:104px;height:104px;display:grid;position:relative}.agent-loading-orbit:before,.agent-loading-orbit:after{content:"";border:2px solid #e1efe7;border-radius:50%;position:absolute;inset:0}.agent-loading-orbit:after{border-color:#148345 #0000 #0000;animation:1.5s linear infinite agent-orbit}.agent-loading-line{background:#e1efe7;border-radius:99px;width:180px;height:4px;position:relative;overflow:hidden}.agent-loading-line:after{content:"";border-radius:inherit;background:#148345;width:45%;animation:1.6s ease-in-out infinite alternate agent-loading-slide;position:absolute;inset:0}@keyframes agent-orbit{to{transform:rotate(360deg)}}@keyframes agent-loading-slide{0%{transform:translate(-15%)}to{transform:translate(145%)}}dialog.agent-chat{width:auto;min-width:0;max-width:none;height:100%;max-height:none;color:var(--agent-text);box-shadow:none;margin:0;position:relative;inset:auto}.agent-view-results{display:none!important}.agent-chat-close{background:0 0;border:0;min-width:44px;min-height:44px;padding:0;display:none}.agent-share-preview{border:1px solid var(--agent-line);white-space:pre-line;color:var(--agent-text);background:#f7faf8;border-radius:16px;margin-top:16px;padding:16px;font:14px/23px Open Sans,sans-serif}.agent-share [data-share-status] textarea{width:100%;min-height:120px;margin-top:12px;font:16px/24px Open Sans,sans-serif;display:block}.vacancy-detail-dialog .s-panel-header{z-index:auto!important;position:static!important;top:auto!important}dialog :is(.dialog-close,.s-panel-close,.social-close):is(:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important;outline:none!important}dialog :is(.dialog-close,.s-panel-close,.social-close):is(:focus-visible,:hover) img{filter:brightness(.75);transform:scale(1.08)}dialog :is(.dialog-close,.s-panel-close,.social-close):active img{filter:brightness(.55);transform:scale(.95)}.modern-detail-body .detail-condition-rows .vacancy-icon,.modern-detail-body .detail-condition-list .vacancy-icon{visibility:visible;opacity:1;flex:0 0 18px;width:18px;height:18px;display:block!important}.detail-condition-list li{align-items:flex-start;gap:8px;display:flex}@media (width>=761px){.agent-chat .agent-chat-close{display:none!important}}@media (width<=760px){.page-shell input:not([type=checkbox]):not([type=radio]),.page-shell textarea,.page-shell select,dialog input:not([type=checkbox]):not([type=radio]),dialog textarea,dialog select{font-size:16px!important}.modern-footer{text-align:center;justify-content:center!important;align-items:center!important;gap:16px!important}.modern-footer .legal-links{grid-template-columns:repeat(2,max-content)!important;justify-content:center!important;gap:12px 20px!important;width:100%!important;display:grid!important}.modern-footer .legal-link:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.modern-footer .footer-contacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.modern-footer>p{text-align:center;width:100%}.agent-workspace.chat-open .agent-results,.agent-workspace.no-results .agent-results{visibility:visible!important}dialog.agent-chat{inset:auto 0 var(--agent-keyboard-offset,0px);width:min(100%,680px);height:min(680px,75svh);max-height:calc(var(--agent-visual-height,100dvh) - 16px);min-height:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:24px 24px 0 0;gap:0;margin:0 auto;display:flex;position:fixed}.agent-workspace dialog.agent-chat:not([open]){display:none!important}dialog.agent-chat::backdrop{background:#0c2d1d66}dialog.agent-chat:before{content:"";background:#cbd3cf;border-radius:2px;flex:none;width:36px;height:4px;margin:0 auto 12px;display:block;position:static}.agent-chat-heading{flex:none;min-height:44px}.agent-chat-close{cursor:pointer;justify-content:center;align-items:center;display:flex!important}.agent-chat .ai-conversation{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;padding-top:12px;overflow-y:auto}.agent-chat .agent-composer{flex:none;min-height:96px;margin-top:12px;padding:12px}.agent-chat .agent-composer textarea{min-height:48px;line-height:24px}.agent-view-results{flex:none;width:100%;margin-top:12px;display:flex!important}.agent-chat .agent-chat-utilities{flex:none;margin-top:12px}.agent-workspace.no-results .agent-mobile-refine{display:flex}.agent-workspace.chat-open .agent-mobile-refine{display:none}.agent-results-loading{min-height:320px;padding:24px 20px}.agent-results-loading h2{font-size:20px;line-height:28px}}@media (prefers-reduced-motion:reduce){.agent-loading-orbit:after,.agent-loading-line:after{animation:none}}.agent-admin-badge{color:#123f2a;cursor:pointer;background:#f1f5f1;border:1px solid #d9e8df;border-radius:12px;align-items:center;gap:6px;min-height:36px;margin-left:auto;margin-right:16px;padding:6px 10px;font:600 12px/18px Montserrat,sans-serif;display:inline-flex}.agent-admin-badge img{flex:none;display:block}.agent-admin-badge:hover{background:#e7f1ea}.agent-admin-badge:disabled{opacity:.55;cursor:wait}.agent-header:has(.agent-admin-badge) .agent-languages{margin-left:0}.agent-publication-shell>.agent-header,.agent-publication-shell>.modern-footer{flex:none}.agent-publication{flex:1;width:min(760px,100% - 64px);min-height:0;margin:0 auto;overflow:hidden}.agent-publication-scroll{overflow-anchor:none;scroll-behavior:auto;min-height:0;max-height:none;padding:20px 8px 32px 0;scroll-padding-top:20px;overflow-y:auto}.agent-publication-message{white-space:normal;margin:0 0 20px;font:16px/26px Open Sans,sans-serif}.agent-publication-message h2{color:var(--agent-ink);align-items:center;gap:6px;margin:0 0 8px;font:12px/18px Open Sans,sans-serif;display:flex}.agent-publication-message h2 img{flex:none;width:20px;height:20px;display:block}.agent-publication-message p{white-space:pre-line;margin:0}.agent-publication-message.ai-message--user{background:#f1f5f1;border-radius:20px;max-width:620px;margin:0 0 24px auto;padding:16px}.agent-publication-message.ai-message--assistant:not(:first-child),.agent-publication-scroll>.agent-publication-reply:not(:first-child){border-top:1px solid #edf0ee;padding-top:20px}.agent-publication-reply{outline:none}.agent-publication-reply>.agent-publication-message{border-top:0;padding-top:0}.agent-publication .agent-step-card{box-sizing:border-box;width:100%;box-shadow:none;background:#fff;border:1px solid #eaeaea;border-radius:20px;gap:16px;margin:0 0 20px;padding:20px}.agent-publication .agent-step-card fieldset{gap:12px;min-width:0}.agent-publication .agent-step-card legend,.agent-publication .agent-step-card>h3{color:#123f2a;margin:0 0 12px;padding:0;font:600 18px/26px Montserrat,sans-serif}.agent-form-note{color:#647069;margin:0;font:14px/22px Open Sans,sans-serif}.agent-city-search-label{color:#272626;flex-direction:column;gap:8px;font:14px/22px Open Sans,sans-serif;display:flex}.agent-publication .agent-city-search-label input{box-sizing:border-box;background:#fff;border:1px solid #cbd3cf;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font:16px/24px Open Sans,sans-serif}.agent-selected-cities,.agent-city-suggestions{flex-wrap:wrap;gap:8px;display:flex}.agent-selected-cities:empty,.agent-city-suggestions:empty{display:none}.agent-city-chip,.agent-city-suggestion{cursor:pointer;border:1px solid #cbd3cf;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:14px/22px Open Sans,sans-serif;display:inline-flex}.agent-city-chip{color:#123f2a;background:#f1f5f1;border-color:#148345}.agent-city-suggestions{margin-top:8px}.agent-city-suggestion{box-sizing:border-box;width:calc(50% - 4px)}.agent-inline-choice{color:#272626;cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:4px 0;font:14px/22px Open Sans,sans-serif;display:flex}.agent-choice-list{flex-direction:column;gap:3px;display:flex}.agent-publication input.agent-native-choice{accent-color:#148345;flex:none;opacity:1!important;appearance:auto!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.agent-audience-choices{flex-wrap:wrap;gap:8px;display:flex}.agent-audience-choice{color:#647069;cursor:pointer;background:#f7f8f7;border:1px solid #eaeaea;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font:14px/22px Open Sans,sans-serif;display:inline-flex}.agent-audience-choice:has(:checked){border-color:#0000}.agent-audience--students:has(:checked){color:#6c42d4;background:#ece3ff}.agent-audience--mothers:has(:checked){color:#965026;background:#ffebdc}.agent-audience--pensioners:has(:checked){color:#245f93;background:#e0f0ff}.agent-audience--accessible:has(:checked){color:#21645f;background:#e3f2ee}.agent-contact-choice{box-sizing:border-box;background:#f7f8f7;border-radius:16px;width:100%;border:0!important;margin:0!important;padding:16px!important}.agent-publication .agent-contact-choice legend{float:left;width:100%;margin-bottom:8px;font:600 16px/24px Montserrat,sans-serif}.agent-contact-choice .agent-choice-list{clear:both}.agent-step-card>.button{flex:none;width:100%}.agent-back{color:#123f2a;cursor:pointer;min-height:36px;font:600 13px/20px Montserrat,sans-serif}.agent-publication-compose{background:#fff;flex:none;min-height:0;padding:12px 0 8px}.agent-publication-compose .agent-composer{border-radius:16px;min-height:100px;max-height:200px;margin:0;padding:12px}.agent-publication-compose .agent-composer--compact{align-items:center;gap:12px;min-height:56px;max-height:120px}.agent-publication-compose .agent-composer--compact textarea{resize:none;flex:1;min-height:26px;max-height:72px;margin:0;padding:0;font:16px/26px Open Sans,sans-serif}.agent-publication-compose .agent-send{border-radius:12px;flex:none;width:40px;height:40px;min-height:40px;margin:0;padding:10px}.agent-publication-compose #cv-text{min-height:70px;max-height:132px;font:16px/26px Open Sans,sans-serif}.agent-composer-bottom{justify-content:space-between;align-items:end;gap:12px;display:flex}.agent-composer-bottom small{color:#647069;font:11px/18px Open Sans,sans-serif}.agent-publication-utilities{margin-top:8px}.agent-publication .agent-result-notice{text-align:center;align-items:center;gap:16px;max-width:680px;margin-inline:auto}.agent-result-notice h3{margin-bottom:0!important}.agent-result-notice>p{font:16px/26px Open Sans,sans-serif}.agent-result-notice .cv-result-actions{flex-direction:column;gap:8px;width:100%;margin:0;display:flex}.agent-inline-activity{align-items:center;gap:20px;min-height:104px;padding:20px 0 28px;display:flex}.agent-inline-activity .agent-loading-orbit{flex:none;width:60px;height:60px}.agent-inline-activity .agent-loading-line{width:160px;height:3px;margin-top:12px;display:block}.agent-activity-title{color:#123f2a;margin:0 0 6px;font:600 16px/24px Montserrat,sans-serif}.agent-activity-detail{color:#647069;margin:0;font:14px/22px Open Sans,sans-serif}.agent-step-result .cv-intro{display:none}.agent-step-result .cv-generation-layout,.agent-step-result .cv-duplicate-columns{flex-direction:column;gap:20px;display:flex!important}.agent-step-result .cv-duplicate-columns>*{box-sizing:border-box;width:100%}.agent-step-result .cv-preview-card,.agent-step-result .cv-preview-vacancy{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.agent-step-result .cv-preview-languages{justify-content:flex-start;gap:8px;margin:0 0 12px}.agent-step-result .agent-vacancy{box-shadow:none;gap:16px!important;min-height:0!important;padding:24px!important}.agent-step-result .agent-vacancy h2{font-size:24px!important;line-height:32px!important}.agent-step-result .agent-vacancy .s-price{font-size:28px!important;line-height:36px!important}.agent-step-result .agent-card-actions{justify-content:flex-start!important}.agent-step-result .agent-vacancy .s-card-footer{gap:0;margin-top:4px!important;padding-top:12px!important}.agent-step-result .cv-existing-vacancy{background:0 0;border:0;margin:0;padding:0}.agent-step-result .cv-existing-state{color:#647069;margin:0 0 10px;font:12px/18px Open Sans,sans-serif}.agent-step-result .cv-duplicate-notice{background:0 0;border:0;padding:0}.agent-step-result .cv-condition-changes{background:#f7f8f7;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.agent-step-result .cv-condition-change{background:0 0;padding:0;border:0!important;border-radius:0!important}.agent-step-result .cv-placement{background:#fff;border:1px solid #eaeaea;border-radius:20px;margin:0;padding:20px}.agent-step-result .cv-plans{flex-direction:column;gap:12px;display:flex}.agent-step-result .cv-plan{min-height:0;padding:16px}.agent-step-result .cv-plan-label{gap:8px}.agent-step-result .cv-card-hint{font:14px/22px Open Sans,sans-serif}.agent-step-result .cv-result-actions{gap:10px;margin:16px 0}.agent-step-result .cv-result-actions>.button{width:100%;max-width:none}.agent-step-result .cv-published,.agent-step-result .cv-publication-placeholder{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.agent-step-result .social-publication-status{box-shadow:none;background:#fff;border-radius:20px;margin:0;padding:20px;border:1px solid #eaeaea!important}.agent-step-result .social-publication-status>h3{color:#123f2a;margin:0 0 16px;font:600 18px/26px Montserrat,sans-serif}.agent-step-result .social-publication-status>h3+.publication-count{display:none}.agent-step-result .publication-progress{border-radius:4px;height:4px;margin:0 0 12px}.agent-step-result .publication-progress-label{margin-bottom:12px}.agent-step-result .publication-channel-list{background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.agent-step-result .publication-target{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 0!important}.agent-step-result .publication-target+.publication-target{border-top:1px solid #edf0ee!important}.agent-step-result .channel-publication-state{color:#647069;background:0 0;border:0;padding:0;font:12px/18px Open Sans,sans-serif}.agent-step-result .publication-target.is-posted .channel-publication-state{color:#148345}.agent-step-result .publication-wait-notice{color:#647069;background:0 0;border:0;margin-top:16px;padding:0;font:14px/22px Open Sans,sans-serif}.agent-step-result .cv-published>h1,.agent-step-result .cv-published>.brand-mark,.agent-step-result .cv-published>.asset{display:none}.agent-inline-dialog .cv-modal{min-height:0;max-height:none;box-shadow:none;border:1px solid #eaeaea;border-radius:20px;padding:20px}.agent-inline-dialog .cv-sheet-handle{display:none}.agent-inline-dialog .cv-sheet-actions,.agent-inline-dialog .cv-sheet-body{padding:16px 0 0}.agent-inline-dialog .cv-payment-content{border:0;min-height:0;padding:0}.ai-conversation .ai-message--assistant:not(:first-child){border-top:1px solid #edf0ee;padding-top:16px}@media (width<=760px){.agent-admin-badge{margin-right:12px;padding:6px 8px}.agent-publication{width:calc(100% - 40px);margin:0 auto}.agent-publication-scroll{padding:16px 0 24px}.agent-publication-message{font-size:16px;line-height:26px}.agent-publication .agent-step-card{border-radius:20px;gap:16px;padding:20px}.agent-publication .agent-step-card legend{font-size:18px;line-height:26px}.agent-publication .agent-inline-choice{min-height:40px}.agent-city-suggestion{width:100%}.agent-audience-choice{padding:10px 12px;font-size:13px}.agent-publication-compose{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.agent-publication-compose .agent-composer--compact textarea{font-size:16px;line-height:24px}.agent-inline-activity{align-items:flex-start;gap:16px}.agent-step-result .agent-vacancy{padding:20px!important}.agent-step-result .cv-placement,.agent-step-result .social-publication-status{padding:20px}.agent-step-result .channel-row-top{gap:12px}.agent-step-result .channel-row-top strong{min-width:0}.agent-step-result .cv-full-card{padding:0}}@media (prefers-reduced-motion:reduce){.agent-publication *,.ai-conversation *{scroll-behavior:auto!important;animation:none!important}}.agent-step-result .cv-review-columns{flex-direction:column;gap:20px;display:flex!important}.agent-step-result .cv-message-card:has([data-publication-status]){text-align:left;box-shadow:none;background:0 0!important;border:0!important;padding:0!important}.agent-step-result .cv-message-card:has([data-publication-status])>h1{display:none}.agent-step-result .social-publication-status>.publication-count{text-align:left;color:#123f2a;margin:0 0 16px;font:600 18px/26px Montserrat,sans-serif}.agent-step-result .cv-verification-card{background:#fff;border:1px solid #eaeaea;border-radius:20px;min-height:0;padding:20px}.agent-step-result [data-publication-status]>.publication-count{display:block!important}.agent-step-result [data-publication-status]>h3{display:none}:root{--agent-chat-width:clamp(340px,29.1667vw,440px);--portal-sheet-backdrop:#14834529}body .page-shell>.agent-header{z-index:25;background:0 0!important;width:min(1600px,100% - 64px)!important;max-width:none!important;height:80px!important;min-height:80px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.agent-navigation{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.agent-navigation-actions{align-items:center;gap:12px;min-width:0;display:flex}.agent-navigation summary,.agent-navigation .agent-admin-badge{width:64px;min-width:0;height:36px;min-height:36px;color:var(--agent-muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;font:400 14px/20px Open Sans,sans-serif;display:flex;border:1px solid var(--agent-line)!important;margin:0!important;padding:8px!important;text-decoration:none!important}.agent-navigation .agent-admin-badge{background:var(--agent-soft);width:36px;color:var(--agent-brand);border-color:#0000!important;padding:7px!important}.agent-navigation summary img,.agent-navigation .agent-admin-badge img{flex:none;width:20px;height:20px;display:block}.agent-navigation-brand{color:#123f2a;justify-content:flex-start;align-items:center;gap:8px;display:flex;text-decoration:none!important}.agent-navigation-brand>span{color:var(--agent-muted);margin-left:4px;font:400 12px/18px Open Sans,sans-serif}.agent-navigation-brand img{flex:none;width:25px;height:28px;display:block}.agent-navigation-brand strong{letter-spacing:-1px;font:800 26px/32px Montserrat,sans-serif}.agent-navigation :is(a,button,summary):hover{background:#f1f5f1;text-decoration:none!important}.agent-navigation .agent-languages{justify-self:end;margin:0!important}.agent-languages>nav{border-radius:16px;min-width:160px;top:calc(100% + 10px);left:auto;right:0;transform:none;box-shadow:0 8px 28px #123f2a12}.agent-entry-main{justify-content:space-between;gap:32px;padding:clamp(24px,6vh,76px) 32px 24px!important}.agent-hero{gap:24px;width:min(100%,780px);margin:0}.agent-hero-intro{text-align:center;flex-direction:column;gap:8px;display:flex}.agent-hero-intro>p{color:#647069;margin:0;font:18px/28px Open Sans,sans-serif}.agent-base-summary{color:#647069;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;font:12px/18px Open Sans,sans-serif;display:flex}.agent-base-summary>p{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex}.agent-base-summary .agent-base-active{min-width:250px;color:var(--agent-brand);font-size:16px;line-height:26px}.agent-base-summary .agent-base-updated{min-width:270px}.agent-base-summary strong{color:inherit;font:600 16px/26px Open Sans,sans-serif}.agent-base-dot{background:#148345;border-radius:50%;flex:none;width:8px;height:8px}.agent-base-updated time{color:inherit;font-weight:400}.agent-quick{margin:0}.agent-quick>div{flex-wrap:wrap;justify-content:center;gap:8px}.agent-prompt{border:1px solid var(--agent-line);height:40px;color:var(--agent-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font:600 14px/20px Montserrat,sans-serif;display:inline-flex;text-decoration:none!important}.agent-prompt:hover{background:var(--agent-soft)}.agent-prompt:after{content:none}.agent-prompt img{flex:none;width:20px;height:20px;display:block}.modern-footer{color:#123f2a;width:100%!important;max-width:1600px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-flow:wrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:16px 24px!important;margin:0 auto!important;padding:24px 20px!important;display:flex!important;position:static!important;inset:auto!important}.modern-footer :is(a,button),.modern-footer :is(a,button):hover{border-bottom:0!important;text-decoration:none!important}.modern-footer .legal-links{width:auto!important;margin:0!important;padding:0!important;display:contents!important}.modern-footer .legal-link{flex:none;min-height:24px;color:#647069!important;width:auto!important;padding:0!important;font:600 12px/18px Open Sans,sans-serif!important}.modern-footer .footer-contacts{color:#647069;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex;gap:16px!important;width:auto!important;font:11px/16px Open Sans,sans-serif!important}.modern-footer .footer-contact{justify-content:center;align-items:center;display:flex;width:32px!important;height:32px!important}.modern-footer .footer-contact img{width:18px!important;height:18px!important}.modern-footer>p{text-align:center;color:#647069!important;width:auto!important;margin:0!important;font:11px/16px Open Sans,sans-serif!important}.agent-workspace{justify-content:flex-start!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.agent-workspace-main{align-items:start;grid-template-columns:minmax(0,1fr) var(--agent-chat-width)!important;flex:none!important;gap:24px!important;width:min(1600px,100% - 64px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:24px 0!important;overflow:visible!important}.agent-results{height:auto!important;min-height:0!important;padding-bottom:0!important;overflow:visible!important}.agent-results-heading{background:0 0!important;padding:0 0 20px!important;position:static!important;inset:auto!important}.agent-results-list{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.agent-results-loading{justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.agent-results-list:has(.agent-results-loading){min-height:calc(100dvh - 160px)!important}.agent-results-list>.agent-results-loading{inset:0 auto auto var(--agent-results-left,20px);width:var(--agent-results-width,calc(100% - 40px));z-index:0;pointer-events:none;position:fixed;height:var(--agent-visual-height,100dvh)!important;min-height:0!important;padding:32px 20px!important}.agent-vacancy{min-height:420px!important}.agent-results-list .s-results{align-items:start}.ai-conversation [data-ai-current-reply][aria-busy=true]{height:auto;min-height:0;padding:16px 0 0;display:block}.ai-conversation [aria-busy=true]>h2{display:none}.ai-wait{color:#123f2a;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;min-height:24px;padding:0;font:14px/24px Open Sans,sans-serif;display:inline-flex;margin:0!important}.ai-wait .ai-dots{flex:none;margin-left:0}.agent-document{width:calc(100% - 64px)!important;max-width:1000px!important;margin:24px auto 32px!important;padding:0!important;display:block!important}.agent-document>.agent-back{margin:0 0 24px!important}.agent-tabs,.admin-tabs{flex-wrap:wrap;border:0!important;gap:8px!important;margin:0 0 32px!important;padding:0!important;display:flex!important}.agent-tabs .legal-tab,.admin-tabs .admin-tab{white-space:normal;text-align:center;flex:1;justify-content:center;align-items:center;display:flex;color:#123f2a!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;min-height:44px!important;padding:8px 16px!important;font:600 14px/20px Montserrat,sans-serif!important;text-decoration:none!important}.agent-tabs .legal-tab.is-selected,.admin-tabs .admin-tab[aria-pressed=true]{background:#f1f5f1!important;border-color:#d2e8d9!important}.agent-tabs .legal-tab:hover,.admin-tabs .admin-tab:hover{background:#f7f9f7!important;text-decoration:none!important}.admin-tabs{margin:24px 0 32px!important}.agent-document .legal-document{border:0!important;gap:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.agent-document .legal-document>h1{margin:0 0 24px!important}.agent-document .legal-intro{color:#647069!important;margin:0 0 32px!important}.agent-document .legal-section{border:0!important;gap:0!important;min-height:0!important;margin:0 0 32px!important;padding:0!important;display:block!important}.agent-document .legal-section h2,.agent-document .legal-section p{margin:0 0 16px!important}.agent-document .legal-section p:last-child{margin-bottom:0!important}.page-shell--admin .admin-page{margin-top:24px!important}.agent-publication-shell{height:var(--publication-visual-height,100dvh)!important;min-height:0!important;overflow:hidden!important}.agent-publication-shell .agent-publication{flex:1!important;height:auto!important;min-height:0!important;margin:0 auto!important}.agent-publication-shell>.modern-footer{display:flex!important}.agent-publication .agent-contact-choice{flex-direction:column;gap:12px;display:flex;padding:16px!important}.agent-phone-number{color:#123f2a;overflow-wrap:anywhere;font:600 16px/24px Montserrat,sans-serif;margin:0!important}.agent-publication-scroll:has(>.is-loading){flex-direction:column;display:flex}.agent-publication-scroll>.agent-publication-message{flex:none}.agent-publication-reply.is-loading{min-height:calc(var(--publication-chat-height,60dvh) - 40px);flex:none;justify-content:center;align-items:center;display:flex;border-top:0!important;padding:0!important}.agent-inline-activity{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:200px;padding:24px 12px;display:flex}.agent-inline-activity .agent-loading-line{margin:12px auto 0}.agent-inline-dialog{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.agent-inline-dialog .cv-modal{border:1px solid #eaeaea;border-radius:20px;flex-direction:column;gap:16px;min-height:0;padding:20px;font:16px/26px Open Sans,sans-serif;display:flex;max-height:none!important}.agent-inline-dialog .cv-sheet-scroll{padding:0;overflow:visible}.agent-inline-dialog .cv-sheet-body{padding-top:16px}.agent-inline-dialog .cv-sheet-actions{gap:8px;padding-top:0}.agent-inline-dialog .cv-confirm-plan{color:#123f2a;background:#f1f5f1;border-radius:12px;padding:12px 16px;font-weight:600}.agent-inline-dialog .cv-payment-content{flex-direction:column;gap:16px;display:flex}.agent-inline-dialog .cv-payment-amount strong{color:#123f2a;font:600 18px/26px Montserrat,sans-serif}.agent-inline-dialog .cv-sheet-actions>.button{min-height:44px!important;padding:10px 16px!important}.agent-step-result .channel-row-top{align-items:center;gap:12px}.agent-step-result .channel-row-top strong{flex:1;align-items:center;gap:8px;min-width:0;font:600 14px/22px Open Sans,sans-serif;display:flex}.agent-step-result .channel-secondary-link{font:400 14px/22px Open Sans,sans-serif;margin:4px 0 0 28px!important}.agent-step-result .channel-publication-state{border-radius:8px;flex:none;font:12px/18px Open Sans,sans-serif;padding:4px 8px!important;line-height:18px!important}.agent-step-result .publication-target.is-posted .channel-publication-state{color:#148345;background:#e9f5ed}dialog::backdrop,dialog.agent-chat::backdrop,dialog.action-dialog::backdrop,dialog.s-dialog::backdrop,dialog.city-dialog::backdrop{background:var(--portal-sheet-backdrop)!important;-webkit-backdrop-filter:none!important}dialog:not(:has(.cv-modal))::backdrop{background:var(--portal-sheet-backdrop)!important;-webkit-backdrop-filter:none!important}html.has-dialog,html.has-dialog body{background:#fff!important}dialog.agent-chat{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}dialog .vacancy-close,dialog .agent-chat-close{color:#123f2a;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font:600 14px/20px Montserrat,sans-serif;display:flex;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}@media (width>=761px){.agent-workspace-main{min-height:0!important}.agent-workspace>.modern-footer{width:calc(min(1600px,100% - 64px) - var(--agent-chat-width) - 24px)!important;margin-left:max(32px,50% - 800px)!important;margin-right:auto!important}body .agent-workspace>.agent-header{display:none!important}.agent-workspace-main>dialog.agent-chat{align-self:start;width:var(--agent-chat-width)!important;height:calc(100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0!important;position:fixed!important;inset:24px max(32px,50% - 800px) auto auto!important;overflow:hidden!important}.agent-chat .ai-conversation{overscroll-behavior:contain;flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.agent-chat .agent-composer{flex:none;margin-top:16px}}@media (width<=760px){body .page-shell>.agent-header{width:calc(100% - 40px)!important;height:64px!important;min-height:64px!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}.agent-navigation-brand strong{font-size:23px;line-height:28px}.agent-navigation-brand img{width:22px;height:25px}.agent-navigation-actions{gap:8px}.agent-languages>nav{left:auto;right:0;transform:none}.agent-entry-main{flex:1 0 auto;justify-content:center;padding:24px 20px 16px!important}.agent-hero{gap:20px}.agent-hero-intro{gap:8px}.agent-hero-intro>p{font-size:14px;line-height:22px}.agent-quick>div{gap:8px}.agent-prompt{padding:8px 12px;font-size:13px}.agent-base-summary{flex-direction:column;gap:8px}.agent-base-summary>p{padding:0}.agent-base-summary .agent-base-active,.agent-base-summary strong{font-size:14px;line-height:22px}.agent-workspace-main{width:100%!important;padding:16px 20px!important;display:block!important}.agent-results-list{padding:0!important}.agent-workspace>.modern-footer{padding-bottom:88px!important;display:flex!important}.agent-mobile-refine{border-radius:999px;gap:10px;width:min(350px,100% - 40px);transform:translate(-50%);box-shadow:0 4px 20px #123f2a10;inset:auto auto calc(16px + env(safe-area-inset-bottom)) 50%!important;border:1px solid #dde7e0!important;height:48px!important;padding:12px 18px!important;position:fixed!important}.agent-mobile-refine span{font-size:14px}.agent-mobile-refine img{width:20px;height:20px}dialog.agent-chat{height:min(88dvh,860px)!important;max-height:calc(var(--agent-visual-height,100dvh) - 12px)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;bottom:var(--agent-keyboard-offset,0px)!important;background:#fff!important}.agent-chat .ai-conversation{overflow-y:auto!important}.agent-chat .agent-composer{min-height:64px!important}.agent-chat .agent-composer textarea{min-height:24px!important}.action-dialog{max-height:88dvh!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.modern-footer{flex-direction:row!important;gap:16px 20px!important;padding:24px 20px!important}.modern-footer .legal-links{width:auto!important;display:contents!important}.modern-footer .footer-contacts,.modern-footer>p{text-align:center;width:auto!important}.agent-document{width:calc(100% - 40px)!important;margin:24px auto!important}.agent-document .legal-intro,.agent-document .legal-section{margin-bottom:24px!important}.agent-tabs,.admin-tabs{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.agent-tabs .legal-tab,.admin-tabs .admin-tab{padding:8px!important;font-size:12px!important}.agent-publication-shell .agent-publication{margin-top:0!important}.agent-publication-compose{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.agent-inline-dialog .cv-modal{padding:20px}.agent-step-result .channel-row-top strong{font-size:14px;line-height:22px}.agent-step-result .channel-publication-state{white-space:normal;text-align:right;max-width:48%}}@media (prefers-reduced-motion:reduce){.agent-workspace *{scroll-behavior:auto!important;animation:none!important}}.agent-inline-dialog .cv-qr-card{justify-content:center;align-items:center;height:152px;min-height:152px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.agent-inline-dialog .cv-qr-card picture{transform-origin:50%;flex:none;width:240px;height:240px;display:block;transform:scale(.633333)}.agent-inline-dialog .cv-qr-card img{width:240px;max-width:none;height:240px}.agent-inline-dialog .cv-card-hint{color:#647069;font:400 16px/26px Open Sans,sans-serif!important}.agent-inline-dialog .dialog-heading{margin:0!important}.agent-inline-dialog .dialog-heading h2{font:600 18px/26px Montserrat,sans-serif!important}.agent-publication-scroll{padding-right:0!important}.agent-composer{border:1px solid var(--agent-line);border-radius:20px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px 12px;min-height:72px;padding:12px;display:grid}.agent-composer textarea{align-self:center;height:24px;min-height:24px;max-height:132px;line-height:24px}.agent-composer .agent-send{place-self:center end;width:40px;height:40px;min-height:40px;padding:10px}.agent-composer .agent-selected{grid-column:1/-1;padding:8px 12px}.agent-composer .agent-selected small{font-size:11px;line-height:16px}.agent-composer .agent-selected>span{font-size:12px;line-height:18px}.agent-entry #agent-start-form{min-height:96px}.agent-entry .support-zone{width:min(100%,1200px)!important;margin:0!important;padding:0!important}.agent-entry .partners{justify-content:center;gap:48px;max-width:1200px;min-height:90px;flex-direction:row!important;align-items:center!important;padding:0!important}.agent-entry .partner-group{flex:0 auto}.agent-entry .partner-group:first-child{max-width:400px}.agent-entry .partner-group:last-child{max-width:540px}.agent-entry .partner-group h2{letter-spacing:0;margin-bottom:8px;font:400 11px/16px Open Sans,sans-serif}.agent-entry .partner-list{font-weight:400}.agent-entry .partner-link{color:var(--agent-text)}.agent-entry>.modern-footer{min-height:116px!important}.agent-index{background:var(--agent-soft)!important}.agent-language-choices{gap:12px;width:min(100%,460px)}.agent-language-choices>a{min-height:52px!important}.agent-workspace-main>dialog.agent-chat{padding:20px!important}.agent-chat>.agent-header{z-index:5;background:0 0!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;margin:0 0 16px!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.agent-chat>.agent-header .agent-navigation-brand img{width:25px;height:28px}.agent-chat>.agent-header .agent-navigation-brand strong{font-size:26px}.agent-chat .agent-composer{min-height:72px}@media (width>=761px){.agent-chat>.agent-chat-heading{display:none}.agent-quick .agent-prompt:first-child{width:190px}.agent-quick .agent-prompt:nth-child(2){width:224px}.agent-quick .agent-prompt:nth-child(3){width:216px}}@media (width>=2000px){.agent-entry .agent-hero{width:min(100%,920px)}.agent-entry-main{padding-top:220px!important}.agent-hero h1{font-size:56px;line-height:64px}}@media (width<=760px){.agent-entry .support-zone{display:none!important}.agent-entry .agent-hero h1{letter-spacing:-.8px;font-size:32px;line-height:40px}.agent-entry #agent-start-form{min-height:88px}.agent-composer textarea{font-size:16px}.agent-composer .agent-send{width:36px;height:36px;min-height:36px;padding:8px}.agent-composer{grid-template-columns:minmax(0,1fr) 36px}.agent-chat>.agent-header{display:none!important}.agent-entry>.modern-footer{min-height:0!important}.modern-footer .legal-link{font-size:11px!important;font-weight:400!important;line-height:16px!important}.modern-footer{gap:12px 20px!important}.agent-navigation-actions .agent-admin-badge{width:36px}}.agent-home-description-mobile{display:none}@media (width<=760px){.agent-home-description-desktop{display:none}.agent-home-description-mobile{display:inline}.agent-entry #agent-start-query{min-height:48px}dialog.portal-bottom-sheet::backdrop{background:linear-gradient(to bottom,var(--portal-sheet-backdrop) 0,var(--portal-sheet-backdrop) calc(var(--portal-sheet-top,0px) + 24px),#fff calc(var(--portal-sheet-top,0px) + 24px),#fff 100%)!important}dialog.portal-bottom-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:32px!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;background:#fff!important}dialog.portal-bottom-sheet:before{margin:0;position:absolute;top:12px;left:calc(50% - 18px);transform:none}:is(html:has(.agent-publication-shell),body:has(.agent-publication-shell)){overscroll-behavior:none;background:#fff;overflow:hidden}body:has(.agent-publication-shell){width:100%;height:100%;position:fixed;inset:0}.agent-publication-shell{position:fixed;inset:var(--publication-visual-top,0px) 0 auto!important;height:var(--publication-visual-height,100dvh)!important;min-height:0!important;overflow:hidden!important}.agent-publication-shell .agent-publication{flex:1!important;height:auto!important;min-height:0!important;margin:0 auto!important}.agent-publication-shell>.modern-footer{min-height:0!important;padding:12px 20px!important}.agent-publication-compose .agent-composer:not(.agent-composer--compact){flex-direction:column;gap:8px;display:flex}.agent-publication-compose #cv-text{width:100%;min-height:72px;max-height:132px}.agent-composer-bottom{width:100%}}.agent-workspace-main{flex:1!important;min-height:0!important}.agent-composer:focus-within{border-color:var(--agent-line)!important;box-shadow:none!important;outline:none!important}.agent-publication-compose .agent-composer:not(.agent-composer--compact){flex-direction:column;gap:8px;display:flex}.agent-publication-compose #cv-inline-feedback:empty{display:none}.page-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{box-shadow:none!important;border-color:#cbd3cf!important}.agent-composer textarea:focus{border:0!important;outline:none!important}@media (width<=760px){html.publication-keyboard .agent-publication-shell>.modern-footer{gap:6px 12px!important;padding:6px 20px!important}.agent-publication-shell .modern-footer .footer-contact{width:24px!important;height:24px!important}}@media (height<=760px) and (width>=761px){.agent-entry-main{gap:20px;padding-top:20px!important}.agent-entry .agent-hero{gap:16px}.agent-entry .partners{min-height:64px}.agent-entry>.modern-footer{min-height:80px!important}.agent-publication-shell>.modern-footer{padding:16px 20px!important}}.agent-publication-compose .agent-composer--disabled{color:#7b857f;cursor:not-allowed;background:#f5f6f5;border-color:#e3e7e4}.agent-composer--disabled textarea:disabled{color:#7b857f;-webkit-text-fill-color:#7b857f;opacity:1;cursor:not-allowed}.agent-composer--disabled textarea::placeholder{color:#7b857f;opacity:1}.agent-composer--disabled .agent-send:disabled{opacity:.55;cursor:not-allowed;background:#e3e7e4!important}@media (width<=760px){.agent-publication-compose--inactive{display:none!important}}.agent-entry{min-height:100dvh!important}.agent-entry>.agent-entry-main{flex:1 0 auto!important;justify-content:flex-start!important;gap:0!important;padding:0 32px!important}.agent-entry-main>.agent-hero{flex:none;margin:max(24px,calc((100dvh - var(--entry-hero-height,400px))/2 - var(--entry-header-height,80px))) auto 0!important}.agent-entry .agent-entry-main>.support-zone{flex:1 0 auto;justify-content:center;align-items:center;width:min(100%,1200px)!important;min-height:0!important;margin:0 auto!important;padding:24px 0!important;display:flex!important}.agent-entry .support-zone>.partners{width:100%}.agent-navigation .agent-navigation-home{border:1px solid var(--agent-line);width:40px;height:40px;color:var(--agent-ink);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;text-decoration:none!important}.agent-navigation-home img{width:20px;height:20px;display:block}.agent-navigation .agent-navigation-home:hover{background:var(--agent-soft)}@media (width<=760px){.agent-entry>.agent-entry-main{padding:0 20px!important}.agent-entry .agent-entry-main>.support-zone{padding:16px 0!important}.agent-entry .support-zone>.partners{gap:12px;flex-direction:column!important;min-height:0!important}.agent-entry .support-zone .partner-group{max-width:100%!important}.agent-entry .support-zone .partner-group h2{margin-bottom:4px}.agent-entry .support-zone .partner-list{font-size:10px;line-height:16px}}.agent-publication-compose .agent-composer-bottom{flex:none;align-self:stretch;align-items:center;width:100%}:is(dialog,.cv-modal) :is(.dialog-close,.s-panel-close,.social-close,.closure-close,.agent-chat-close,.vacancy-close){cursor:pointer;justify-content:center;align-items:center;margin:0;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#0000!important;background:#f1f5f1!important;border:0!important;border-radius:12px!important;flex:none!important;padding:0!important;font-size:0!important;display:flex!important}:is(dialog,.cv-modal) :is(.dialog-close,.s-panel-close,.social-close,.closure-close,.agent-chat-close,.vacancy-close)>:is(span,img,svg){display:none!important}:is(dialog,.cv-modal) :is(.dialog-close,.s-panel-close,.social-close,.closure-close,.agent-chat-close,.vacancy-close):before{content:"";background:url(/assets/filter-close.svg) 50%/20px 20px no-repeat;flex:none;width:20px;height:20px;display:block}:is(dialog,.cv-modal) :is(.dialog-close,.s-panel-close,.social-close,.closure-close,.agent-chat-close,.vacancy-close):is(:hover,:focus-visible){background:#e4ede7!important}:is(dialog,.cv-modal) :is(.dialog-close,.s-panel-close,.social-close,.closure-close,.agent-chat-close,.vacancy-close):active{background:#d9e7de!important}@media (width>=761px){.agent-workspace-main{grid-template-columns:var(--agent-chat-width) minmax(0,1fr)!important}.agent-workspace-main>.agent-results{grid-area:1/2;min-width:0}.agent-workspace-main>dialog.agent-chat{left:max(32px,50% - 800px)!important;right:auto!important}.agent-workspace>.modern-footer{margin-left:calc(max(32px,(100% - 1600px)/2) + var(--agent-chat-width) + 24px)!important}.agent-chat .agent-chat-close{display:none!important}}@media (width<=760px){body .page-shell.agent-publication-shell>.modern-footer,body .page-shell.agent-workspace>.modern-footer{display:none!important}}.agent-publication-compose #cv-text{height:78px;min-height:78px}
/*$vite$:1*/