body.page-id-273 .tmd-jobs-upload{display:grid;gap:10px;text-align:left}body.page-id-273 .tmd-jobs-upload input[type="file"]{height:auto!important;min-height:56px;padding:10px!important;cursor:pointer}body.page-id-273 .tmd-jobs-upload input[type="file"]::file-selector-button{margin-right:12px;padding:9px 14px;border:0;border-radius:8px;color:#fff;background:#128ceb;font:inherit;font-weight:700;cursor:pointer}body.page-id-273 .tmd-jobs-upload-help,body.page-id-273 .tmd-jobs-consent{color:#5e748b;font-size:13px;line-height:1.5}body.page-id-273 .tmd-jobs-consent{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:normal;font-weight:500}body.page-id-273 .tmd-jobs-consent input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px;flex:0 0 auto;margin-top:2px;padding:0!important}body.page-id-273 .tmd-jobs-consent a{color:#128ceb;text-decoration:underline}body.page-id-273 .tmd-jobs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.page-id-273 .tmd-form-status{min-height:24px;font-weight:700}body.page-id-273 .tmd-form-status.is-success{color:#167244}body.page-id-273 .tmd-form-status.is-error{color:#b42318}body.page-id-273 .tmd-jobs-form button[disabled]{cursor:wait;opacity:.7}body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid{--tmd-jobs-visible:3;--tmd-jobs-card-width:calc((100% - 40px) / 3);display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid::-webkit-scrollbar{display:none}body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid>.tmd-job-card{flex:0 0 var(--tmd-jobs-card-width)!important;min-width:var(--tmd-jobs-card-width)!important;width:var(--tmd-jobs-card-width)!important;scroll-snap-align:start;scroll-snap-stop:always}body.page-id-273 .tmd-jobs-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px}body.page-id-273 .tmd-jobs-carousel-control,body.page-id-273 .tmd-jobs-carousel-indicator{min-height:42px;border:2px solid #128ceb;border-radius:8px;background:#fff;color:#128ceb;font:inherit;font-size:13px;font-weight:800;cursor:pointer}body.page-id-273 .tmd-jobs-carousel-control{padding:0 16px}body.page-id-273 .tmd-jobs-carousel-indicators{display:flex;align-items:center;justify-content:center;gap:8px}body.page-id-273 .tmd-jobs-carousel-indicator{width:42px;padding:0}body.page-id-273 .tmd-jobs-carousel-control:hover,body.page-id-273 .tmd-jobs-carousel-indicator:hover,body.page-id-273 .tmd-jobs-carousel-indicator[aria-current="true"]{background:#128ceb;color:#fff}body.page-id-273 .tmd-jobs-carousel-control:focus-visible,body.page-id-273 .tmd-jobs-carousel-indicator:focus-visible,body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid:focus-visible{outline:3px solid rgb(255 195 60 / .9);outline-offset:3px}body.page-id-273 .tmd-jobs-carousel-control:disabled{cursor:not-allowed;opacity:.45}body.page-id-273 .tmd-jobs-carousel-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid{scroll-behavior:auto}}@media (max-width:900px){body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid{--tmd-jobs-visible:2;--tmd-jobs-card-width:calc((100% - 20px) / 2)}}@media (max-width:640px){body.page-id-273 .tmd-jobs-vacancies .tmd-jobs-grid{--tmd-jobs-visible:1;--tmd-jobs-card-width:100%}}