.task-redesign{--section:clamp(32px,5vw,56px);--radius:8px}main#main.task-redesign h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}main#main.task-redesign h2{font-size:clamp(1.65rem,3vw,2.2rem)}main#main.task-redesign .btn{border-radius:6px;min-height:46px;padding:.65em 1.1em}main#main.task-redesign .btn--primary{color:var(--ink)}main#main.task-redesign .btn--primary:hover{color:#fff}main#main.task-redesign .home-opening{border-bottom:1px solid var(--line);padding:44px 0 36px}main#main.task-redesign .opening-grid{grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);align-items:start;gap:36px;display:grid}main#main.task-redesign .home-opening h1{max-width:18ch;margin-bottom:16px}main#main.task-redesign .home-opening .lead{max-width:46ch;font-size:1.1rem}main#main.task-redesign .label{letter-spacing:.12em;margin-bottom:12px;font-size:.75rem}main#main.task-redesign .search-fields{grid-template-columns:1fr 1fr auto;align-items:start;gap:12px;display:grid}main#main.task-redesign .search-fields label,main#main.task-redesign .filter-fields label{color:var(--ink);gap:6px;font-size:.88rem;font-weight:700;display:grid}main#main.task-redesign .search-fields input,main#main.task-redesign .filter-fields select{width:100%;min-width:0;height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #8798a5;border-radius:5px;padding:10px 12px;font-weight:400}main#main.task-redesign .search-fields small{color:var(--slate);font-size:.75rem;font-weight:400;line-height:1.4}main#main.task-redesign .search-fields button{white-space:nowrap;margin-top:28px}main#main.task-redesign .sector-shortcuts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}main#main.task-redesign .sector-shortcuts a{border:1px solid var(--line);color:var(--ink);background:var(--mist);border-radius:4px;padding:9px 10px;font-size:.85rem;font-weight:650;text-decoration:none}main#main.task-redesign .sector-shortcuts a:hover{border-color:var(--tangerine-deep)}main#main.task-redesign .employer-panel{border-left:3px solid var(--tangerine);background:var(--mist);border-radius:0 8px 8px 0;padding:24px}main#main.task-redesign .employer-panel h2{font-size:1.6rem}main#main.task-redesign .employer-panel p{font-size:.95rem}main#main.task-redesign .employer-panel .call-line{margin:20px 0 0;font-size:.85rem}main#main.task-redesign .call-line a{color:var(--ink);font-size:1.15rem;font-weight:750}main#main.task-redesign .service-strip{background:var(--ink);color:#fff;font-size:.86rem}main#main.task-redesign .service-strip .container{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:14px;padding-bottom:14px;display:flex}main#main.task-redesign .service-strip span:before{content:"✓";color:var(--tangerine);margin-right:8px}main#main.task-redesign .results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}main#main.task-redesign .results-head h2{margin:0}main#main.task-redesign .results-head a{font-weight:700}main#main.task-redesign .sample-notice{color:#69420a;background:#fff5df;border-left:3px solid #a55b00;margin:0 0 16px;padding:10px 14px;font-size:.85rem}main#main.task-redesign .home-jobs{grid-template-columns:1fr 1fr;gap:16px;display:grid}main#main.task-redesign .job{border:1px solid var(--line);border-top:1px solid var(--line);border-left:3px solid var(--tangerine);border-radius:6px;padding:20px}main#main.task-redesign .job__meta{font-family:var(--font-body);letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0 0 6px;font-size:.78rem}main#main.task-redesign .job__sample{font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#fff5df;border-radius:3px;margin:0 0 8px;padding:1px 7px;font-size:.75rem}main#main.task-redesign .job__title{font-size:1.3rem}main#main.task-redesign .job__pay{font-size:1.05rem}main#main.task-redesign .job__facts{gap:4px 16px;margin-bottom:8px;font-size:.85rem}main#main.task-redesign .job>p:not(.job__pay){display:none}main#main.task-redesign .job__actions{margin-top:8px}main#main.task-redesign .job__actions .btn{background:var(--ink);color:#fff;min-height:44px;padding:.5em .9em;font-size:.9rem}main#main.task-redesign .job__whatsapp{display:none}main#main.task-redesign .sector-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}main#main.task-redesign .sector-overview img{object-fit:cover;border-radius:5px;width:100%;height:110px;margin-bottom:14px}main#main.task-redesign .sector-overview h3{font-size:1.2rem}main#main.task-redesign .sector-overview p{font-size:.9rem}main#main.task-redesign .sector-overview article>div{gap:18px;font-size:.9rem;font-weight:700;display:flex}main#main.task-redesign .local-contacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}main#main.task-redesign .local-contacts>div{border-top:1px solid var(--line);gap:3px;padding-top:16px;display:grid}main#main.task-redesign .local-contacts a{color:var(--ink);font-weight:700}main#main.task-redesign .contact-extra{overflow-wrap:anywhere;margin:24px 0 0;font-size:.85rem}main#main.task-redesign .working-intro{padding:28px 0 24px}main#main.task-redesign .working-intro h1{font-size:clamp(2rem,4vw,2.8rem)}main#main.task-redesign .working-intro p{max-width:65ch;margin-bottom:0}main#main.task-redesign .eyebrow{font-size:.8rem;margin:0 0 14px!important}main#main.task-redesign .vacancy-search{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:28px;padding:24px}main#main.task-redesign .filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}main#main.task-redesign .filter-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;font-size:.9rem;display:flex}main#main.task-redesign .vacancy-list{gap:12px;display:grid}main#main.task-redesign .pagination{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}main#main.task-redesign .pagination a{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:4px;padding:8px 14px;text-decoration:none}main#main.task-redesign .pagination a[aria-current]{background:var(--ink);color:#fff}main#main.task-redesign .empty-state{background:#fff;padding:24px}main#main.task-redesign .register-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:40px;display:grid}main#main.task-redesign .staff-hero,main#main.task-redesign .job-hero{background:var(--mist);color:var(--slate);border-bottom:1px solid var(--line);padding:28px 0 30px}main#main.task-redesign .staff-hero h1,main#main.task-redesign .job-hero h1{color:var(--ink);font-size:clamp(2rem,4vw,2.8rem)}main#main.task-redesign .staff-hero .lead,main#main.task-redesign .job-hero .lead{color:var(--slate);font-size:1.05rem}main#main.task-redesign .staff-hero .label,main#main.task-redesign .job-hero .label{color:var(--tangerine-deep)}main#main.task-redesign .staff-hero .btn--ghost,main#main.task-redesign .job-hero .btn--ghost{color:var(--ink)}main#main.task-redesign .staff-hero .crumbs,main#main.task-redesign .job-hero .crumbs{color:var(--slate);margin-bottom:16px}main#main.task-redesign .staff-hero .crumbs a,main#main.task-redesign .job-hero .crumbs a{color:var(--slate)}main#main.task-redesign .job-hero__facts{color:var(--ink);gap:12px 28px;margin-top:16px;font-size:.95rem}main#main.task-redesign .job-hero__facts span{color:var(--slate)}main#main.task-redesign .job-hero__actions,main#main.task-redesign .staff-hero__actions{margin-top:20px}main#main.task-redesign #apply{background:var(--mist);color:var(--slate)}main#main.task-redesign #apply h2{color:var(--ink)}main#main.task-redesign #apply .label,main#main.task-redesign #apply .register__deal a{color:var(--tangerine-deep)}main#main.task-redesign #request{background:var(--mist);color:var(--slate)}main#main.task-redesign #request h2{color:var(--ink)}main#main.task-redesign #request .label{color:var(--tangerine-deep)}main#main.task-redesign .footer{padding-top:36px}main#main.task-redesign .footer__cols{gap:24px;margin-top:24px}main#main.task-redesign .footer__base{margin-top:24px}main#main.task-redesign .nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=960px){main#main.task-redesign .opening-grid{grid-template-columns:1fr;gap:24px}main#main.task-redesign .employer-panel{grid-template-columns:1fr auto;gap:8px 24px;display:grid}main#main.task-redesign .employer-panel .label,main#main.task-redesign .employer-panel h2,main#main.task-redesign .employer-panel p{grid-column:1}main#main.task-redesign .employer-panel>.btn{grid-area:2/2;align-self:start}main#main.task-redesign .employer-panel .call-line{grid-area:3/2;margin:0}}@media (width<=720px){main#main.task-redesign .home-opening{padding:28px 0}main#main.task-redesign .search-fields{grid-template-columns:1fr 1fr}main#main.task-redesign .search-fields button{grid-column:1/-1;justify-content:center;margin-top:0}main#main.task-redesign .filter-fields{grid-template-columns:1fr 1fr}main#main.task-redesign .home-jobs{grid-template-columns:1fr}main#main.task-redesign .sector-overview{grid-template-columns:1fr 1fr;gap:24px 16px}main#main.task-redesign .register-layout{grid-template-columns:1fr;gap:24px}main#main.task-redesign .vacancy-search{padding:16px}main#main.task-redesign .header__inner{flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}main#main.task-redesign .header nav{width:100%}main#main.task-redesign .nav{flex-wrap:wrap;justify-content:space-between;gap:4px}main#main.task-redesign .nav li:not(.nav__task){display:block}main#main.task-redesign .nav a{min-height:44px;font-size:.8rem;padding:5px!important}main#main.task-redesign .nav__task a{border:0;border-radius:3px}main#main.task-redesign .nav .nav__task:first-child a{background:0 0}main#main.task-redesign .nav .nav__cta{color:var(--tangerine);background:0 0;border-radius:0}main#main.task-redesign .employer-panel{padding:20px;display:block}main#main.task-redesign .employer-panel .call-line{margin:14px 0 0}main#main.task-redesign section[id]{scroll-margin-top:150px}}@media (width<=400px){main#main.task-redesign .search-fields,main#main.task-redesign .filter-fields{grid-template-columns:1fr}main#main.task-redesign .sector-shortcuts a{flex:40%;justify-content:space-between;display:flex}main#main.task-redesign .sector-overview{grid-template-columns:1fr}}main#main.task-redesign .sector-choices{grid-template-columns:1fr 1fr;gap:24px;display:grid}main#main.task-redesign .sector-choices article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}main#main.task-redesign .sector-choices .btn{margin-bottom:16px}main#main.task-redesign #request .local__title,main#main.task-redesign #request .local__out{color:var(--ink)}@media (width<=720px){main#main.task-redesign .sector-choices{grid-template-columns:1fr}}main#main.task-redesign .vacancy-list .job{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:16px 20px;display:grid}main#main.task-redesign .vacancy-list .job__sample,main#main.task-redesign .vacancy-list .job__meta,main#main.task-redesign .vacancy-list .job__title,main#main.task-redesign .vacancy-list .job__pay,main#main.task-redesign .vacancy-list .job__facts{grid-column:1}main#main.task-redesign .vacancy-list .job__actions{grid-area:2/2/6;align-self:center;margin:0}main#main.task-redesign .vacancy-list .job__facts{margin-bottom:0}@media (width<=600px){main#main.task-redesign .vacancy-list .job{display:flex}main#main.task-redesign .vacancy-list .job__actions{margin-top:8px}}main#main.task-redesign .job__sample{justify-self:start;width:max-content}@media (width<=720px){main#main.task-redesign .nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}main#main.task-redesign .nav a{white-space:nowrap;justify-content:center;font-size:.74rem;padding:2px!important}main#main.task-redesign .header__inner{min-height:0}}main#main.task-redesign .opening-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}main#main.task-redesign .home-opening h1{max-width:22ch}main#main.task-redesign .home-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}main#main.task-redesign .personal-panel{background:var(--mist);border-top:3px solid var(--tangerine);border-radius:6px;padding:24px}main#main.task-redesign .personal-panel h2{font-size:1.7rem}main#main.task-redesign .personal-panel p{font-size:.95rem}main#main.task-redesign .personal-panel ul{margin:20px 0;padding:0;list-style:none}main#main.task-redesign .personal-panel li{border-top:1px solid var(--line);gap:4px;padding:12px 0;font-size:.85rem;display:grid}main#main.task-redesign .personal-panel strong{color:var(--ink)}main#main.task-redesign .personal-panel>a{font-size:.9rem;font-weight:650}main#main.task-redesign .home-service{grid-template-columns:1fr 1fr;gap:48px;display:grid}main#main.task-redesign .home-service h2{max-width:24ch;font-size:1.8rem}main#main.task-redesign .home-service a{font-weight:650}main#main.task-redesign .home-sector-links{margin:24px 0 0;font-size:.9rem;line-height:2}main#main.task-redesign .empty-state{border:1px solid var(--line);border-radius:6px}main#main.task-redesign .empty-state p{max-width:65ch}main#main.task-redesign .empty-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}main#main.task-redesign .empty-actions>a:not(.btn){padding:10px 0}@media (width<=960px){main#main.task-redesign .opening-grid{grid-template-columns:1fr}}@media (width<=720px){main#main.task-redesign .home-service{grid-template-columns:1fr;gap:28px}html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}main#main.task-redesign :is(input,select,textarea,button,a,summary){scroll-margin-block:150px 100px}}main#main.task-redesign .jobs-intro{padding:20px 0}main#main.task-redesign .jobs-intro .eyebrow{margin-bottom:8px!important}main#main.task-redesign .jobs-intro h1{margin-bottom:10px}main#main.task-redesign .jobs-intro p{max-width:80ch;font-size:.95rem}main#main.task-redesign .jobs-intro__grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}main#main.task-redesign .jobs-intro__cv{flex:none}main#main.task-redesign .jobs-browser{padding-top:24px}main#main.task-redesign .vacancy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}main#main.task-redesign .vacancy-tools{margin:0;padding:18px}main#main.task-redesign .vacancy-tools h2{margin-bottom:16px;font-size:1.15rem}main#main.task-redesign .core-filters{gap:12px;display:grid}main#main.task-redesign .core-filters label{color:var(--ink);gap:4px;font-size:.85rem;font-weight:650;display:grid}main#main.task-redesign .core-filters :is(input,select){width:100%;min-width:0;min-height:44px;font:400 .9rem var(--font-body);color:var(--ink);background:#fff;border:1px solid #8798a5;border-radius:4px;padding:8px}main#main.task-redesign .extra-filters{margin-top:12px}main#main.task-redesign .extra-filters summary{cursor:pointer;min-height:44px;color:var(--ink);padding:10px 0;font-size:.82rem;font-weight:650}main#main.task-redesign .location-help,main#main.task-redesign .town-filter{margin:12px 0;font-size:.78rem}main#main.task-redesign .search-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:.85rem;display:flex}main#main.task-redesign .search-actions a{padding:8px 0}main#main.task-redesign .vacancy-results{min-width:0}main#main.task-redesign .vacancy-results--full{grid-column:1/-1}main#main.task-redesign .vacancy-results .results-head{align-items:start;gap:8px 16px}main#main.task-redesign .vacancy-results .results-head h2{font-size:1.7rem}main#main.task-redesign .vacancy-results .results-head>a{padding:6px 0;font-size:.85rem}main#main.task-redesign .results-order{margin:6px 0 0;font-size:.82rem}main#main.task-redesign .vacancy-results .sample-notice{margin-bottom:12px;padding:8px 12px;font-size:.78rem}main#main.task-redesign .vacancy-results .job{padding:16px}@media (width<=850px){main#main.task-redesign .vacancy-layout{grid-template-columns:1fr;gap:20px}main#main.task-redesign .vacancy-tools{padding:14px}main#main.task-redesign .core-filters{grid-template-columns:1fr 1fr;gap:10px 12px}main#main.task-redesign .vacancy-tools h2{margin-bottom:10px;font-size:1rem}main#main.task-redesign .extra-filters,main#main.task-redesign .search-actions{margin-top:4px}main#main.task-redesign .jobs-intro{padding:16px 0}main#main.task-redesign .jobs-intro h1{font-size:2rem}main#main.task-redesign .jobs-browser{padding-top:16px}}@media (width<=720px){main#main.task-redesign .vacancy-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}main#main.task-redesign .vacancy-tools>h2{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}main#main.task-redesign .vacancy-tools>.core-filters{grid-column:1/-1}main#main.task-redesign .extra-filters{min-width:0;margin:0}main#main.task-redesign .extra-filters[open]{grid-column:1/-1}main#main.task-redesign .extra-filters summary{font-size:.75rem}main#main.task-redesign .search-actions{justify-content:end;align-self:start;margin:0}main#main.task-redesign .search-actions .btn{padding:.6em .8em;font-size:.9rem}main#main.task-redesign .town-filter{grid-column:1/-1}main#main.task-redesign .vacancy-results .results-head{margin-bottom:12px}main#main.task-redesign .vacancy-results .results-head h2{font-size:1.45rem}main#main.task-redesign .vacancy-results .results-head>a{padding:3px 0;font-size:.75rem}main#main.task-redesign .nav{justify-content:space-between;gap:4px;display:flex}main#main.task-redesign .nav a{font-size:.7rem;padding:2px 0!important}main#main.task-redesign .jobs-intro .eyebrow,main#main.task-redesign .vacancy-results .sample-notice{display:none}}main#main.task-redesign .btn--whatsapp{color:#fff;background:#1f7a45}main#main.task-redesign .btn--whatsapp:hover{color:#fff;background:#17613a}
