#careers{background-color:var(--light)}.bg-careers{background:url(/images/bg-title3.jpg?v=1.2) top/cover no-repeat}#careers .career-head{gap:14px;min-width:0;max-width:100%;margin-bottom:18px;display:grid}#careers .filter-bar{align-items:center;gap:14px;min-width:0;max-width:100%;display:flex;overflow:hidden}#careers .filter-btn,#careers .nav-round,#careers .chip{border:1px solid var(--border);background-color:var(--white)}#careers .filter-btn{min-height:52px;color:var(--title);border-radius:12px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}#careers .filter-btn span{color:var(--gray);font-size:14px;font-family:var(--font_m)}#careers .filter-btn strong{font-size:15px;font-family:var(--font_b)}.filter-label{align-items:center;gap:8px;min-width:120px;font-size:16px;display:flex}#careers .filter-nav{flex:auto;justify-content:flex-start;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:hidden}#careers .filter-nav__viewport{flex:auto;min-width:0;max-width:100%;position:relative;overflow:hidden}#careers .filter-nav__viewport:before,#careers .filter-nav__viewport:after{content:"";z-index:1;pointer-events:none;width:100px;transition:opacity .25s;position:absolute;top:0;bottom:0}#careers .filter-nav__viewport:before{background:linear-gradient(to right, var(--light) 0%, #fbfaf6d9 35%, transparent 100%);left:0}#careers .filter-nav__viewport:after{background:linear-gradient(to left, var(--light) 0%, #fbfaf6d9 35%, transparent 100%);right:0}#careers .filter-nav.is-at-start .filter-nav__viewport:before,#careers .filter-nav.is-at-end .filter-nav__viewport:after{opacity:0}#careers .filter-nav__chips{will-change:transform;align-items:center;gap:10px;width:max-content;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}#careers .filter-nav__chips .chip{flex-shrink:0}@media (prefers-reduced-motion:reduce){#careers .filter-nav__chips{transition:none}}#careers .nav-round{width:40px;height:40px;color:var(--primary);border:1px solid var(--primary);border-radius:50%;flex:0 0 40px;font-size:28px;line-height:1;transition:opacity .2s,border-color .2s,background-color .2s}#careers .nav-round:hover:not(:disabled){background-color:var(--primaryBg)}#careers .nav-round:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border);color:var(--gray)}#careers .chip{min-height:46px;color:var(--title);font-size:14px;font-family:var(--font_b);white-space:nowrap;border:1px solid var(--border);border-radius:40px;padding:10px 18px;transition:border-color .2s}#careers .chip:hover{border-color:var(--primary);color:var(--primary);background-color:var(--primaryBg)}#careers .chip.is-on{background-color:var(--primary);color:var(--white);border-color:#0000}#careers .list-job .row{margin-left:-8px;margin-right:-8px}#careers .list-job .row>*{padding-left:8px;padding-right:8px}#careers .job-card{border:1px solid var(--border);background-color:var(--white);border-radius:12px;grid-template-columns:70px minmax(0,1fr) 34px;align-items:start;gap:12px;width:100%;min-height:140px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #24150f0d}#careers .job-card.is-hot{border-left:5px solid var(--primary);background:linear-gradient(90deg, var(--primaryBg) 0%, var(--white) 40%)}#careers .logo-job{border:1px solid var(--border);background-color:var(--white);border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;margin:0;display:flex;overflow:hidden}#careers .logo-job img{object-fit:contain;width:56px;height:56px}#careers .logo-job span{width:100%;height:100%;color:var(--white);text-align:center;font-size:14px;font-family:var(--font_b);justify-content:center;align-items:center;padding:8px;display:inline-flex}#careers .logo-job.dark span{background:linear-gradient(135deg,#111,#403c38)}#careers .logo-job.green span{background:linear-gradient(135deg,#1cb360,#57cf90)}#careers .logo-job.pink span{background:linear-gradient(135deg,#ff7a9d,#ffb3c7)}#careers .logo-job.light span{color:var(--text);background:linear-gradient(135deg,#f3eee8,#d8cdc1)}#careers .logo-job.hot span{background:linear-gradient(135deg,#ff6c3a,#ffb142)}#careers .body-job{gap:12px;min-width:0;display:grid}#careers .title-job{gap:5px;display:grid}#careers .title-job h2{font-size:17px;line-height:1.45;font-family:var(--font_b)}#careers .title-job h2 a{color:inherit}#careers .title-job h2 a:hover{color:var(--primary);text-decoration:underline}#careers .title-job p{color:var(--gray);font-size:12px;line-height:1.4;font-family:var(--font_m);text-transform:uppercase}#careers .tag-top{z-index:2;background-color:var(--primary);width:140px;color:var(--white);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:13px;line-height:1;font-family:var(--font_b);transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;padding:10px 0;display:flex;position:absolute;bottom:15px;right:-40px;transform:rotate(-45deg);box-shadow:0 4px 12px #901a1d47}#careers .meta-job{flex-wrap:wrap;gap:8px;display:flex}#careers .meta-job span{background-color:var(--primaryBg);min-height:30px;color:var(--primary);font-size:15px;line-height:1.3;font-family:var(--font_b);border-radius:40px;align-items:center;padding:4px 12px;display:inline-flex}.job-address{color:var(--text)!important;font-family:var(--font)!important;background:0 0!important}@media (width<=1199.98px){#careers .filter-bar{flex-direction:column;align-items:stretch}#careers .filter-nav{width:100%;max-width:100%;overflow:hidden}}@media (width<=767.98px){#careers{overflow-x:clip}#careers .filter-nav__viewport:before,#careers .filter-nav__viewport:after{width:40px}#careers .filter-nav__viewport{flex:1 1 0;width:auto;min-width:0;max-width:100%}#careers .note-career{flex-wrap:wrap;align-items:flex-start}#careers .job-card{grid-template-columns:58px minmax(0,1fr) 34px;gap:12px;min-height:0}#careers .logo-job{width:58px;height:58px}#careers .logo-job img{width:44px;height:44px}#careers .title-job h2{font-size:18px}}
