*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}[hidden]{display:none !important}:root{--font-family: Poppins, Helvetica, sans-serif}:root{--error-color: red;--success-color: green;--text-color: #555;--body-color: white;--primary-color: #333;--secondary-color: #666;--accent-color: #1f939d;--darker-gray: #5b6770;--dark-gray: #828e95;--gray: #5b6771;--light-gray: #d7d7d7;--lighter-gray: #f8f8f8}:root{--em-brand-color-light-gray: #e7e9ea;--em-brand-color-gray: #89969d;--em-brand-color-dark-gray: #5b6770;--em-brand-color-lavender: #b3a8c7;--em-brand-color-purple: #5b2581;--em-brand-color-teal: #1f939d;--em-brand-color-lime: #b6be0e;--ca-brand-color-light-yellow: #ffe379;--ca-brand-color-golden: #f7a600;--ca-brand-color-orange: #f7a62c;--ca-brand-color-dark-orange: #da6902;--ca-brand-color-light-pink: #f7c1ca;--ca-brand-color-dusty-rose: #cf7f7f;--ca-brand-color-lavender: #b2a8c7;--ca-brand-color-dark-purple: #675775;--ca-brand-color-sky-blue: #4fa4c1;--ca-brand-color-teal: #23778c;--ca-brand-color-mint: #bad5aa;--ca-brand-color-forest-green: #5ba081;--ca-brand-color-white: #ffffff;--darker-gray: var(--em-brand-color-dark-gray);--gray: var(--em-brand-color-gray);--light-gray: var(--em-brand-color-light-gray)}#jobs-page,#jobs-clients-page,#job-page,#apply-page{--primary-color: var(--ca-brand-color-dark-orange);--jobs-client-banner-default: url("/images/web_refresh/warehouse_worker_background.webp");--company-avatar-default-logo: url("/images/web_refresh/stafflinegroup_logo.webp")}body#newapp{display:flex;color:var(--text-color);min-height:100vh;overflow-x:hidden;position:relative;flex-direction:column;font:18px/28px "Poppins",Helvetica,sans-serif}body#newapp main#newapp-main-content{flex:1;overflow:clip}body#newapp main#newapp-main-content>article{overflow:clip}body#newapp hr{border:none;border-top:1px solid var(--hr-color, #ccc)}body#newapp br{user-select:none}body#newapp i,body#newapp em{font-style:normal}body#newapp .mobile-hide-only{display:inherit}@media(max-width: 767px){body#newapp .mobile-hide-only{display:none}}body#newapp .mobile-show-only{display:none}@media(max-width: 767px){body#newapp .mobile-show-only{display:inherit}}body#oldapp header#newapp-main-header,body#oldapp footer#newapp-main-footer{font:18px/28px "Poppins",Helvetica,sans-serif}.login-container,.forgot-password-container{gap:3rem;padding:2rem !important}.login-container>div:has(form),.forgot-password-container>div:has(form){margin-bottom:0 !important}.login-container>div:has(form) form>div,.forgot-password-container>div:has(form) form>div{width:25rem}@media(max-width: 767px){.login-container>div:has(form) form>div,.forgot-password-container>div:has(form) form>div{width:100%}}@media(max-width: 767px){.login-container,.forgot-password-container{padding:1rem !important}}#main-content:has(.login-container,.forgot-password-container){margin:0 auto;padding:0;width:100%;display:block}.body-content:has(.login-container,.forgot-password-container){margin:0;padding:0}.login-container .login-image-card,.forgot-password-container .login-image-card{min-height:unset !important;height:600px !important}.login-container .login-image-card>img,.forgot-password-container .login-image-card>img{height:90%;width:auto;display:block}@media(max-width: 767px){.login-container .login-image-card>img,.forgot-password-container .login-image-card>img{width:60%;margin-top:3rem}}header#newapp-main-header{z-index:20;position:relative}header#newapp-main-header #account-navbar{background-color:var(--light-gray)}@supports(container-type: scroll-state){@container scroll-state(stuck: top){header#newapp-main-header #account-navbar{visibility:hidden}}}header#newapp-main-header #account-navbar .newapp-section{margin-bottom:0}header#newapp-main-header #account-navbar ul{gap:10px;width:100%;display:flex;height:35px;list-style:none;align-items:center;justify-content:flex-end}@media(max-width: 420px){header#newapp-main-header #account-navbar ul{gap:7px}}header#newapp-main-header #account-navbar ul li{flex:none}header#newapp-main-header #account-navbar ul li select{width:min-content;font-size:1rem;color:currentColor;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}header#newapp-main-header #account-navbar ul li select:hover{outline:none;border-radius:5px;background-color:#fff;border:1px solid var(--text-color)}header#newapp-main-header #account-navbar ul li a{color:inherit;font-size:16px;text-decoration:none}header#newapp-main-header #account-navbar ul li a:hover{text-decoration:underline}header#newapp-main-header #account-navbar ul li:not(:first-child):before{width:1px;height:13px;content:"";opacity:.5;margin-right:10px;display:inline-block;transform:translateY(1px);background-color:currentColor}@media(max-width: 420px){header#newapp-main-header #account-navbar ul li:not(:first-child):before{display:none}}header#newapp-main-header #main-navbar{display:flex;align-items:center;margin-bottom:0;height:100px;inset:0 0 auto auto;transition:all .3s ease;justify-content:space-between}@supports(container-type: scroll-state){@container scroll-state(stuck: top){header#newapp-main-header #main-navbar{height:80px;position:relative;transform:translateY(-40px)}header#newapp-main-header #main-navbar>a img{width:150px}header#newapp-main-header #main-navbar ul>li:last-child a{color:#fff;background-color:var(--gray)}header#newapp-main-header #main-navbar:after{content:"";top:0;z-index:0;height:100%;width:100vw;position:absolute;background-color:var(--light-gray);left:calc((100% - 100vw)/2);box-shadow:0px 5px 7px 0px rgba(0,0,0,.168627451)}}}@media screen and (max-width: 992px){header#newapp-main-header #main-navbar:has(#newapp-main-nav>ul:not(:empty))>button{display:flex}}header#newapp-main-header #main-navbar>button{padding:0;display:none;border:none;width:32px;height:32px;flex-direction:column;background-color:rgba(0,0,0,0);justify-content:space-evenly}header#newapp-main-header #main-navbar>button span{width:100%;display:block;border-radius:2px;height:4px;transform-origin:center left;background-color:var(--gray);transition:all .3s cubic-bezier(0.68, -0.55, 0.27, 1.55)}header#newapp-main-header #main-navbar>button span:nth-of-type(1){width:60%}header#newapp-main-header #main-navbar>button span:nth-of-type(2){width:100%}header#newapp-main-header #main-navbar>button span:nth-of-type(3){width:80%}.mobile-menu-open header#newapp-main-header #main-navbar>button span{width:100%}.mobile-menu-open header#newapp-main-header #main-navbar>button span:nth-of-type(1){transform:rotateZ(45deg) translate(3px, -4px)}.mobile-menu-open header#newapp-main-header #main-navbar>button span:nth-of-type(2){z-index:-1;opacity:0;width:0%}.mobile-menu-open header#newapp-main-header #main-navbar>button span:nth-of-type(3){transform:rotateZ(-45deg) translate(1px, 6px)}header#newapp-main-header #main-navbar>a{display:block;width:250px}@media screen and (max-width: 992px){header#newapp-main-header #main-navbar>a{width:120px}}header#newapp-main-header #main-navbar>a img{height:auto;display:block;max-width:100%;transition:all .3s ease}@media screen and (max-width: 992px){header#newapp-main-header #main-navbar{flex:1;gap:15px;padding-right:0;justify-content:flex-start;height:60px}}@media screen and (max-width: 992px){header#newapp-main-header{top:0;position:sticky;display:flex;align-items:center;margin-bottom:22.5px;flex-direction:row-reverse;background-color:var(--light-gray)}}nav#newapp-main-nav{--theme-color: var(--ca-brand-color-dusty-rose);--opposite-theme-color: var(--em-brand-color-teal)}nav#newapp-main-nav.employers-nav{--theme-color: var(--em-brand-color-teal);--opposite-theme-color: var(--ca-brand-color-dusty-rose)}.mobile-menu-open nav#newapp-main-nav{display:block;backdrop-filter:blur(10px)}nav#newapp-main-nav a{color:inherit;display:block;cursor:pointer;text-decoration:none}nav#newapp-main-nav a:visited{color:inherit}@media(min-width: 993px){nav#newapp-main-nav{display:flex;font-size:18px;font-weight:bold}#oldapp nav#newapp-main-nav *{font-weight:700 !important}nav#newapp-main-nav>ul{gap:35px;display:flex;list-style:none;align-items:center;justify-content:space-between}nav#newapp-main-nav>ul>li{position:relative}nav#newapp-main-nav>ul>li a:has(input){pointer-events:none}nav#newapp-main-nav>ul>li a:has(input) input{display:none}nav#newapp-main-nav>ul>li:not(:last-child)>*{position:relative;z-index:1}nav#newapp-main-nav>ul>li:not(:last-child):hover::before,nav#newapp-main-nav>ul>li:not(:last-child):has(a:focus)::before{left:0;z-index:0;top:100%;content:"";width:100%;position:absolute;height:calc(100% + 30px)}nav#newapp-main-nav>ul>li:not(:last-child):hover a::after,nav#newapp-main-nav>ul>li:not(:last-child):has(a:focus) a::after{transform:scaleX(1)}nav#newapp-main-nav>ul>li:not(:last-child):hover ul,nav#newapp-main-nav>ul>li:not(:last-child):has(a:focus) ul{opacity:1;visibility:visible;transform:translateX(0)}nav#newapp-main-nav>ul>li:not(:last-child)>a{position:relative}nav#newapp-main-nav>ul>li:not(:last-child)>a::after{left:0;bottom:-10px;height:5px;width:100%;content:"";display:block;border-radius:5px;position:absolute;transform:scaleX(0);transform-origin:left;border-radius:20px;transition:transform .3s ease;background-color:var(--theme-color)}nav#newapp-main-nav>ul>li:not(:last-child)>a.active::after{transform:scaleX(1)}nav#newapp-main-nav>ul>li:not(:last-child) ul{left:0;z-index:2;gap:20px;opacity:0;padding:20px;display:flex;width:max-content;position:absolute;flex-direction:column;top:calc(100% + 10px);visibility:hidden;background-color:#fff;border-radius:0 0 10px 10px;transform:translateX(-20px);transition:all .3s ease .1s}nav#newapp-main-nav>ul>li:not(:last-child) ul a:hover,nav#newapp-main-nav>ul>li:not(:last-child) ul a:focus{color:var(--theme-color)}nav#newapp-main-nav>ul>li:last-child a{display:flex;height:50px;padding:0 20px;align-items:center;border-radius:100px;background-color:var(--light-gray);transition:background-color .3s ease}nav#newapp-main-nav>ul>li:last-child a:hover{color:#fff;background-color:var(--opposite-theme-color)}}@media(max-width: 992px){nav#newapp-main-nav{left:0;display:none;position:fixed;z-index:1000;width:100vw;top:60px;padding:45px 0;height:calc(100vh - 60px);background:linear-gradient(0deg, rgba(255, 255, 255, 0.6980392157) 90%, var(--light-gray))}nav#newapp-main-nav ul{display:flex;flex-direction:column;align-items:flex-start}nav#newapp-main-nav>ul{align-items:stretch}nav#newapp-main-nav>ul>li{margin:0 30px;border-top:1px solid #fff;border-bottom:1px solid silver}nav#newapp-main-nav>ul>li:first-child{border-top:none}nav#newapp-main-nav>ul>li:last-child{border-bottom:none}nav#newapp-main-nav>ul>li>a{font-weight:500;display:flex;align-items:center;padding:22.5px 0;justify-content:space-between}nav#newapp-main-nav>ul>li>a:has(input){position:relative}nav#newapp-main-nav>ul>li>a:has(input):after{display:block;content:"";width:10px;height:10px;float:right;transform:rotate(135deg);transition:all .3s ease;border-top:3px solid currentColor;border-right:3px solid currentColor}nav#newapp-main-nav>ul>li>a:has(input) input{appearance:none;height:100%;width:100%;z-index:999;position:absolute;left:0;top:0;margin:0;background-color:rgba(0,0,0,0) !important}nav#newapp-main-nav>ul>li>a:has(input:checked){color:var(--theme-color)}nav#newapp-main-nav>ul>li>a:has(input:checked):after{transform:rotate(-45deg)}nav#newapp-main-nav>ul>li>a:has(input:checked)+ul{opacity:1;max-height:500px;visibility:visible}nav#newapp-main-nav>ul>li ul{opacity:0;max-height:0;visibility:hidden;transition:all .3s ease}nav#newapp-main-nav>ul>li ul li a{font-weight:500;padding:0 15px 15px}}@media(max-width: 992px){.mobile-menu-open{overflow:hidden}}body.mobile-menu-open header#newapp-main-header{z-index:1000}body.mobile-menu-open #top-navbar{z-index:1001}footer#newapp-main-footer{display:flex;color:#fff;font-size:90%;justify-content:center;background-color:var(--dark-gray);padding:60px 0;border-bottom:15px var(--text-color) solid}#oldapp footer#newapp-main-footer *{color:#fff;font-size:16.2px !important}footer#newapp-main-footer ul ul{margin-bottom:45px}footer#newapp-main-footer ul span{display:block;font-weight:bold;margin-bottom:15px}footer#newapp-main-footer ul a{display:block;color:currentColor;text-decoration:none}footer#newapp-main-footer ul a:hover{text-decoration:underline}footer#newapp-main-footer .newapp-section>div{display:flex;gap:150px}@media(max-width: 1200px){footer#newapp-main-footer .newapp-section>div{gap:45px;flex-direction:column-reverse}}footer#newapp-main-footer .newapp-section>div p{opacity:.5}footer#newapp-main-footer .newapp-section>div div>b{font-weight:bold;display:block;margin-bottom:15px}footer#newapp-main-footer .newapp-section>div div>span{display:block;margin-bottom:15px}footer#newapp-main-footer .newapp-section>div a{color:currentColor}footer#newapp-main-footer .newapp-section>div a:hover{text-decoration:none}footer#newapp-main-footer .newapp-section>div a i{font-weight:bold;font-style:italic}footer#newapp-main-footer .newapp-social-media-links a{transition:color .2s ease-in-out}footer#newapp-main-footer .newapp-social-media-links a:hover{color:var(--gray)}#oldapp footer#newapp-main-footer .newapp-social-media-links a:hover use{color:var(--gray) !important}dialog#newapp-maintenance-dialog{position:fixed;inset:0;z-index:1000;border:none;color:#fff;background:rgba(0,0,0,0);padding:0 max(50px,20vw) 30vh}@media(max-width: 1200px){dialog#newapp-maintenance-dialog{padding:0 30px 10vh}}dialog#newapp-maintenance-dialog h2{font-size:36px;font-weight:bold}@media(max-width: 1200px){dialog#newapp-maintenance-dialog h2{font-size:24px}}dialog#newapp-maintenance-dialog p{margin-top:20px;font-size:24px;line-height:1.5}@media(max-width: 1200px){dialog#newapp-maintenance-dialog p{font-size:18px}}dialog#newapp-maintenance-dialog button{color:#fff;font-size:18px;cursor:pointer;border-radius:5px;padding:8px 29px;margin-bottom:30px;transition:all .2s ease;border:2px solid #fff;background-color:rgba(0,0,0,0)}dialog#newapp-maintenance-dialog button:hover{background-color:rgba(255,255,255,.3)}dialog#newapp-maintenance-dialog::backdrop{backdrop-filter:blur(10px);background:rgba(0,0,0,.8)}body:has(dialog#newapp-maintenance-dialog[open]){overflow:hidden}#contact-details-section address{font-style:normal}dialog#newapp-business-enquiry-modal{position:fixed;inset:0;z-index:1000;border:none;width:100%;padding:60px;border-radius:30px 0;max-width:min(600px,100vw);backdrop-filter:blur(10px);color:var(--page-color, var(--text-color));background:rgba(255,255,255,.8)}@media(max-width: 767px){dialog#newapp-business-enquiry-modal{inset:0;margin:0;min-height:100vh;border-radius:0;padding:75px 30px}}dialog#newapp-business-enquiry-modal.loading *{user-select:none;pointer-events:none}dialog#newapp-business-enquiry-modal.loading form input,dialog#newapp-business-enquiry-modal.loading form button,dialog#newapp-business-enquiry-modal.loading form textarea,dialog#newapp-business-enquiry-modal.loading form select{opacity:.5}dialog#newapp-business-enquiry-modal.loading form .newapp-btn{display:flex;justify-content:center}dialog#newapp-business-enquiry-modal.loading form .newapp-btn div,dialog#newapp-business-enquiry-modal.loading form .newapp-btn .newapp-icon{display:none}dialog#newapp-business-enquiry-modal.loading form .newapp-btn::before{content:"";width:25px;height:25px;border-radius:100%;animation:spin 1s linear infinite;border:3px solid rgba(255,255,255,.2);border-left-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}dialog#newapp-business-enquiry-modal.loading form .newapp-btn::after{content:"Sending ..."}dialog#newapp-business-enquiry-modal button.close{height:50px;width:50px;border:none;top:15px;cursor:pointer;right:15px;color:currentColor;font-size:2rem;position:absolute;border-radius:15px;transition:all .2s ease;background-color:rgba(0,0,0,0)}dialog#newapp-business-enquiry-modal button.close:hover{background-color:rgba(0,0,0,.1)}dialog#newapp-business-enquiry-modal h1{line-height:1.1;margin-bottom:30px}dialog#newapp-business-enquiry-modal h1+span{margin-bottom:30px}dialog#newapp-business-enquiry-modal h1+span small{font-size:1.2rem;font-style:italic}dialog#newapp-business-enquiry-modal form>span{margin-bottom:.5rem}dialog#newapp-business-enquiry-modal form>span+span{margin-bottom:1rem}dialog#newapp-business-enquiry-modal form>div{display:grid;gap:15px;margin-bottom:15px;grid-template-columns:repeat(8, 1fr);grid-template-areas:"title title fname fname fname lname lname lname" "email email email email email email email email" "org org org org phone phone phone phone"}@media(max-width: 767px){dialog#newapp-business-enquiry-modal form>div{grid-template-columns:repeat(3, 1fr);grid-template-areas:"title fname fname" "lname lname lname" "email email email" "org org org" "phone phone phone"}}dialog#newapp-business-enquiry-modal form>div label span{opacity:.7;display:block;font-size:.9rem}dialog#newapp-business-enquiry-modal form>div label span:has(+*:required):after{content:" *";color:var(--primary-color)}dialog#newapp-business-enquiry-modal form>div label small{display:block;line-height:1.1;font-size:.9rem;margin:7px 0 0;color:#db0a0a}dialog#newapp-business-enquiry-modal form>div label input,dialog#newapp-business-enquiry-modal form>div label select,dialog#newapp-business-enquiry-modal form>div label textarea{width:100%;font-size:1rem;min-height:45px;border-radius:6px;padding:0 15px;font-family:"Poppins",Helvetica,sans-serif;border:2px solid var(--text-color)}dialog#newapp-business-enquiry-modal form>div label.invalid span{color:var(--primary-color)}dialog#newapp-business-enquiry-modal form>div label.title{grid-area:title}dialog#newapp-business-enquiry-modal form>div label.firstname{grid-area:fname}dialog#newapp-business-enquiry-modal form>div label.lastname{grid-area:lname}dialog#newapp-business-enquiry-modal form>div label.organization{grid-area:org}dialog#newapp-business-enquiry-modal form>div label.phone{grid-area:phone}dialog#newapp-business-enquiry-modal form>div label.email{grid-area:email}dialog#newapp-business-enquiry-modal form>div label.message{grid-row-start:-1;grid-column-start:1;grid-column-end:-1}dialog#newapp-business-enquiry-modal form>div label.message textarea{padding:15px;min-height:200px}dialog#newapp-business-enquiry-modal form button{height:50px;color:#fff;max-width:max-content;font-family:"Poppins",Helvetica,sans-serif;padding:0 22.5px 0 15px}@media(max-width: 767px){dialog#newapp-business-enquiry-modal form button{width:100%;max-width:unset;justify-content:center}}dialog#newapp-business-enquiry-modal::backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.5)}body:has(dialog#newapp-business-enquiry-modal[open]){overflow:hidden}.newapp-home-hero{width:100%;position:relative;border-radius:1rem;aspect-ratio:1432/600;background-color:#eebabe;background:linear-gradient(50deg, #e5aaac 35%, #dd999a 100%)}.newapp-home-hero .floating-hello{scale:.6;position:absolute;inset:7% auto auto 5%;transform-origin:left center;animation:floating 3s ease-in-out infinite}@keyframes floating{0%,100%{transform:translateY(0px) rotate(-15deg)}50%{transform:translateY(-30px) rotate(-13deg)}}.newapp-home-hero>*{position:relative;z-index:1}.newapp-home-hero .bg-decorations{position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;pointer-events:none;user-select:none;overflow:hidden;border-radius:1rem}.newapp-home-hero .bg-decorations span{position:static}.newapp-home-hero .bg-decorations span:before,.newapp-home-hero .bg-decorations span:after{position:absolute}.newapp-home-hero .bg-decorations span:first-child:before{content:"";transform:rotateZ(45deg);background-image:url("/images/web_refresh/dotty-rec-2.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1017/508;width:71.0195530726%;left:-23.1375698324%;top:7.8616666667%}@media(max-width: 767px){.newapp-home-hero .bg-decorations span:first-child:before{aspect-ratio:783.7891/391.5088;width:215.919862259%;left:-139.0065564738%;top:6.3361862917%}}.newapp-home-hero .bg-decorations span:first-child:after{content:"";border-radius:600px;transform:rotateZ(45deg);aspect-ratio:1319.55/492.88;width:92.1473463687%;left:-26.325726257%;top:-14.4415833333%;background:linear-gradient(50deg, #da9595 50%, hsla(355, 48%, 77%, 0.277) 90%)}@media(max-width: 767px){.newapp-home-hero .bg-decorations span:first-child:after{aspect-ratio:1017/376;width:280.1652892562%;left:-157.1593112948%;top:-12.2984534271%}}.newapp-home-hero .bg-decorations span:last-child:before{content:"";width:85%;position:absolute;background-repeat:no-repeat;background-size:contain;aspect-ratio:2/1;transform:rotateZ(-45deg);inset:auto -40% -40% auto;background-image:url("/images/web_refresh/dotty-rec-2.svg")}@media(max-width: 767px){.newapp-home-hero .bg-decorations span:last-child:before{background:rgba(0,0,0,.1);aspect-ratio:695.2496/259.6919 !important;width:191.528815427%;right:-15.2203856749%;top:95.9191564148%}}.newapp-home-hero .cta{gap:2rem;color:#fff;width:250px;display:flex;align-self:center;align-items:center;flex-direction:column}.newapp-home-hero .cta span{color:#dd999a;display:block;font-size:110%;font-weight:bold;border-radius:2rem;padding:.6rem 1.5rem;background-color:#fff}.newapp-home-hero .cta strong{line-height:1;font-size:220%;font-weight:bold;text-align:center}.newapp-home-hero .for-candidates,.newapp-home-hero .for-employers{width:50%;display:flex;position:absolute;align-items:flex-end;justify-content:center}.newapp-home-hero .for-candidates img,.newapp-home-hero .for-employers img{max-height:85%;display:block;transition-property:translate,opacity;transition-duration:.3s}.newapp-home-hero .for-candidates{inset:0 auto 0 0;transition-property:translate;transition-duration:.3s}.show-employers.newapp-home-hero .for-candidates{translate:15% 0}.newapp-home-hero .for-candidates .cta{opacity:0;translate:-50% 0;transition-property:opacity,translate;transition-duration:.3s}.show-employers.newapp-home-hero .for-candidates .cta{opacity:1;translate:10% 0}.newapp-home-hero .for-candidates>img{translate:-30% 0;transition-property:translate;transition-duration:.35s}.show-employers.newapp-home-hero .for-candidates>img{translate:0}.newapp-home-hero .for-employers{overflow:hidden;inset:0 0 0 auto;width:65% !important;border-radius:0 1rem 1rem 0}.newapp-home-hero .for-employers .content{width:100%;display:flex;position:absolute;overflow:hidden;inset:0 0 0 auto;translate:65% 0;position:absolute;align-items:flex-end;justify-content:flex-start;transition-property:translate;transition-duration:.3s}.show-employers.newapp-home-hero .for-employers .content{translate:10%}.newapp-home-hero .for-employers .content .cta{opacity:0;translate:50% 0;transition-property:opacity,translate;transition-duration:.5s}.show-employers.newapp-home-hero .for-employers .content .cta{opacity:1;translate:0}.newapp-home-hero .for-employers .content .cta span{color:#138188}.newapp-home-hero .for-employers .content>img{opacity:0;translate:30%;transition-property:translate,opacity;transition-duration:.3s,.1s}.show-employers.newapp-home-hero .for-employers .content>img{opacity:1;translate:10%;transition-duration:.45s,.3s}.newapp-home-hero .for-employers .content::before{content:"";z-index:-2;inset:0;position:absolute;background-size:100%;background-color:#138188;background-repeat:no-repeat;transition:clip-path .2s ease-in-out;background-position:-50% 100%,center;clip-path:polygon(65% 0%, 100% 0, 100% 100%, 0 100%);background-image:url("/images/web_refresh/dotty-rec-3.svg"),linear-gradient(50deg, #0a5d63 0%, #399da3 70%)}.show-employers.newapp-home-hero .for-employers .content::before{background-position:0 -180%,0 150%,center;clip-path:polygon(35% 0%, 100% 0, 100% 100%, 0 100%);background-image:url("/images/web_refresh/dotty-rec-3.svg"),url("/images/web_refresh/dotty-rec-3.svg"),linear-gradient(50deg, #399da3 0%, #0f7178 70%)}.newapp-home-hero .for-employers .employers-label{z-index:1;position:absolute;inset:auto 1rem 3rem auto;pointer-events:none}.show-employers.newapp-home-hero .for-employers .employers-label{display:none}.newapp-home-hero .for-employers .employers-label span{color:#fff;font-size:160%;font-weight:bolder}@media(max-width: 1200px){.newapp-home-hero .for-employers{display:none}}.newapp-home-hero .for-employers::after{content:"";inset:0;rotate:-45deg;position:absolute;translate:5% -5%}.show-employers.newapp-home-hero .for-employers::after{display:none}.newapp-home-hero .search-form{z-index:2;bottom:-2rem;left:45%;position:absolute;width:min(28rem,35%)}@media(max-width: 1200px){.newapp-home-hero .search-form{left:50%;width:40%;bottom:-1.7rem}}.newapp-home-hero .search-form>div{z-index:1;gap:1rem;display:flex;padding:2rem;position:relative;border-radius:1rem;flex-direction:column;transition-property:scale,rotate,opacity;transition-duration:.35s;border:1px solid rgba(255,255,255,.2);box-shadow:-20px 0 50px rgba(0,0,0,.1);background-image:linear-gradient(304deg, #d38887 9.49%, #e3a7a8 99.39%)}@media(max-width: 1200px){.newapp-home-hero .search-form>div{padding:1.7rem}}@media(max-width: 1200px){.newapp-home-hero .search-form>div .newapp-typography.xxxl{font-size:200%}}.newapp-home-hero .search-form>div .newapp-typography.s i{font-weight:700;font-style:italic !important}@media(max-width: 1200px){.newapp-home-hero .search-form>div .newapp-typography.s{font-size:110%;display:none}}.newapp-home-hero .search-form::before{content:"";inset:0;z-index:-1;rotate:-8deg;border-radius:1rem;position:absolute;background-color:#fff;transition-property:scale,rotate,opacity;transition-duration:.3s;box-shadow:-5px 50px 50px rgba(0,0,0,.15)}.show-employers.newapp-home-hero .search-form{z-index:0}.show-employers.newapp-home-hero .search-form>div{scale:.5;rotate:90deg;opacity:0}.show-employers.newapp-home-hero .search-form::before{scale:.5;opacity:0;rotate:85deg}.newapp-home-hero .search-form form{gap:1rem;position:relative;z-index:1;flex-direction:column}.newapp-home-hero .search-form form label span{display:none}.newapp-home-hero .search-form form label input[type=search],.newapp-home-hero .search-form form label+ul{border-width:2px;border-color:#d18785}.newapp-home-hero .search-form form button{flex:none;font-size:36px;max-width:110px;font-weight:700;font-family:"Poppins",Helvetica,sans-serif;color:var(--page-color) !important;border:2px solid #d18785 !important}.newapp-home-hero .search-form form button:hover{cursor:pointer;color:#fff !important;background-color:var(--page-color) !important}@media(max-width: 767px){.newapp-home-hero .search-form form button{max-width:unset}}@media(max-width: 767px){.newapp-home-hero{display:none}}#top-navbar select[name=language]{display:inline-block;width:auto;max-width:100%;white-space:nowrap}@supports(width: fit-content){#top-navbar select[name=language]{width:fit-content}}#top-navbar{z-index:25;position:relative;background-color:var(--light-gray)}@media(max-width: 767px){#top-navbar{position:absolute;right:0;top:50%;transform:translateY(-50%)}}@supports(container-type: scroll-state){@container scroll-state(stuck: top){#top-navbar{visibility:hidden}}}#top-navbar .newapp-section{margin-bottom:0}#top-navbar ul{gap:10px;width:100%;display:flex;height:35px;font-size:16px;list-style:none;align-items:center;justify-content:flex-end}@media(max-width: 420px){#top-navbar ul{gap:7px}}#top-navbar ul li{flex:none;display:flex;align-items:center}#top-navbar ul li:has(select){flex:1;display:none}#top-navbar ul li select{font-size:100%;font-family:inherit;color:currentColor;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}#top-navbar ul li select:hover{outline:none;border-radius:5px;background-color:#fff;border:1px solid var(--text-color)}#top-navbar ul li a{color:inherit;text-decoration:none}#top-navbar ul li a:hover{text-decoration:underline}#top-navbar ul li:not(:last-child):not(:has(select)):after{width:1px;height:13px;content:"";opacity:.5;margin-left:10px;display:inline-block;transform:translateY(1px);background-color:currentColor}@media(max-width: 420px){#top-navbar ul li:not(:last-child):not(:has(select)):after{display:none}}.newapp-banner{display:flex;color:#fff;overflow:hidden;position:relative;align-items:center;padding-top:30px;justify-content:space-between;border-radius:20px;background-color:var(--banner-color)}@media(max-width: 767px){.newapp-banner{overflow:hidden;height:auto !important;flex-direction:column !important}.newapp-banner:not(:has(img)){align-items:flex-start}}.newapp-banner:has(img){justify-content:space-around}.newapp-banner>*{z-index:1;position:relative}.newapp-banner img{display:block}@media(max-width: 767px){.newapp-banner img{top:0 !important;max-height:400px;height:auto !important}}.newapp-banner .bg-decorations{top:0;right:0;left:0;bottom:0;z-index:0;overflow:hidden;position:absolute;border-radius:20px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, transparent 100%)}.newapp-banner .bg-decorations:after,.newapp-banner .bg-decorations:before{z-index:0;content:"";position:absolute}.newapp-banner .bg-decorations.stripes:after,.newapp-banner .bg-decorations.stripes:before{height:100%;width:max(200px,30%);right:0;top:0;background:linear-gradient(270deg, transparent 0%, rgba(0, 0, 0, 0.1) 100%);transform:skewX(20deg)}.newapp-banner .bg-decorations.stripes:before{right:max(100px,7%)}.newapp-banner .bg-decorations.circles:before,.newapp-banner .bg-decorations.circles:after{right:0;bottom:0;border-radius:200px;height:900px;aspect-ratio:400/900;transform:rotate(45deg);background:linear-gradient(235deg, transparent 0%, rgba(0, 0, 0, 0.1) 100%)}.newapp-banner .bg-decorations.circles:after{left:-10%;right:auto;bottom:-70%;transform:rotate(225deg)}.newapp-banner .newapp-typography em{opacity:.5}.newapp-banner .newapp-content{max-width:50%;padding:0 30px 30px}@media(max-width: 767px){.newapp-banner .newapp-content{max-width:none}}.newapp-banner.lefty-img{flex-direction:row-reverse}.newapp-banner.lefty-img .bg-decorations{transform:scaleX(-1)}.newapp-btn{height:60px;font-size:1rem;display:flex;width:fit-content;border-radius:6px;font-weight:normal;align-items:center;text-decoration:none;color:inherit;justify-content:center;background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);transition:all .2s ease-in-out}@media(min-width: 768px){.newapp-cols .newapp-btn{flex:none !important}}.newapp-btn:hover{cursor:pointer;text-decoration:underline}.newapp-btn b{font-weight:600}.newapp-btn.with-icon{gap:7.5px;padding-right:15px;justify-content:flex-start}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square){color:currentColor;text-decoration:none}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square):hover{text-decoration:underline}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square) .newapp-icon{width:50px;height:50px;position:relative;border-radius:100%;overflow:hidden;background-color:var(--btn-color)}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square) .newapp-icon svg{color:#fff}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square) .newapp-icon:before{z-index:0;content:"";height:100%;width:100%;left:0;top:0;position:absolute;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.2) 5%, transparent)}.newapp-btn.outlined{padding:0 15px;text-decoration:none;color:var(--btn-color);border-color:currentColor}.newapp-btn.outlined:hover{background-color:color-mix(in srgb, currentColor, transparent 80%)}.newapp-btn.outlined.with-icon:hover{background-color:color-mix(in srgb, var(--btn-icon-color), transparent 80%)}.newapp-btn.filled{color:#fff;padding:0 15px;text-decoration:none;border-color:var(--btn-color);background-color:var(--btn-color)}.newapp-btn.filled:hover{text-decoration:none;background-color:color-mix(in srgb, var(--btn-color), transparent 30%)}.newapp-btn.square{height:auto;display:flex;gap:75px;font-size:1.6rem;font-weight:bold;color:currentColor;padding:30px;flex-direction:column;justify-content:space-between;border:3px solid var(--text-color);border-radius:0 20px}@media(max-width: 767px){.newapp-btn.square{font-size:1rem;gap:15px;line-height:1.2;padding:15px}}.newapp-btn.square>div{align-self:flex-start}.newapp-btn.square .newapp-icon{order:1;align-self:flex-end;color:var(--btn-color)}.newapp-btn.square:hover,.newapp-btn.square.active{color:#fff;text-decoration:none;border-color:var(--text-color);background-color:var(--btn-color)}.newapp-btn.square:hover .newapp-icon,.newapp-btn.square.active .newapp-icon{color:#fff}@media(max-width: 767px){.newapp-btn{max-width:none;height:50px;flex-grow:1}}.newapp-checklist{padding:0;list-style:none;counter-reset:items-counter}.newapp-checklist>li{display:flex;gap:15px;align-items:flex-start;counter-increment:items-counter}.newapp-checklist.has-counter>li>div>*:first-child:before{opacity:.5;margin-right:5px;display:inline-block;content:counter(items-counter) "."}.newapp-collapsibles{--dark-collapsibles-color: color-mix( in srgb, var(--collapsibles-color), black 15% );gap:10px;display:flex;list-style:none;flex-direction:column}.newapp-collapsibles dt{font-weight:bold;min-height:80px;display:flex;padding:20px 40px;border-radius:80px;align-items:center;cursor:pointer;transition:all .2s ease;justify-content:space-between;background-color:var(--collapsibles-color)}.newapp-collapsibles dt.expanded,.newapp-collapsibles dt:hover{background-color:var(--dark-collapsibles-color)}.newapp-collapsibles dt button{border:none;font-size:0;background-color:rgba(0,0,0,0)}.newapp-collapsibles dt.expanded svg{transform:rotateX(180deg);transition:transform .3s ease}.newapp-collapsibles dt.expanded+dd{max-height:2000px;padding:40px;opacity:1;visibility:visible;transition:all .2s ease}.newapp-collapsibles dd{margin:0;opacity:0;max-height:0;overflow:hidden;padding:0 40px;border-radius:20px;visibility:hidden;color:var(--text-color);background-color:#fff}.newapp-collapsibles dd a{text-decoration:underline;color:var(--dark-collapsibles-color)}.newapp-collapsibles dd a:hover{text-decoration:none}.newapp-colorful-card{display:flex;gap:15px;position:relative;flex-direction:column}.newapp-colorful-card.centred{text-align:center;align-items:center !important}.newapp-colorful-card.style-1,.newapp-colorful-card.style-2{color:#fff;padding:45px;border-radius:0 20px;background-color:var(--colorful-card-color)}@media(max-width: 1200px){.newapp-colorful-card.style-1,.newapp-colorful-card.style-2{padding:30px}}.newapp-colorful-card.style-1>*,.newapp-colorful-card.style-2>*{z-index:1;position:relative}.newapp-colorful-card.style-1:before,.newapp-colorful-card.style-2:before{inset:0;z-index:0;content:"";position:absolute;border-radius:inherit;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.3019607843) 5%, transparent)}.newapp-colorful-card.style-2{color:var(--text-color);background-color:var(--lighter-gray)}.newapp-colorful-card.style-2 .newapp-icon svg,.newapp-colorful-card.style-2 .newapp-typography{color:var(--colorful-card-color) !important}.newapp-colorful-card.style-3,.newapp-colorful-card.style-4{color:#fff;overflow:hidden;padding:45px;border-radius:0 20px;background-color:var(--colorful-card-color)}@media(max-width: 1200px){.newapp-colorful-card.style-3,.newapp-colorful-card.style-4{padding:30px}}.newapp-colorful-card.style-3>*,.newapp-colorful-card.style-4>*{z-index:1;position:relative}.newapp-colorful-card.style-3:before,.newapp-colorful-card.style-4:before{inset:0;z-index:0;content:"";border-radius:inherit;position:absolute;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.3019607843) 5%, transparent)}.newapp-colorful-card.style-3 .newapp-icon,.newapp-colorful-card.style-4 .newapp-icon{opacity:.2;position:absolute;right:-30px;bottom:-30px}.newapp-colorful-card.style-4{color:var(--text-color);background-color:var(--lighter-gray)}.newapp-colorful-card.style-4 .newapp-icon svg{color:var(--light-gray)}.newapp-colorful-card.style-4 .newapp-typography{color:var(--colorful-card-color) !important}.newapp-colorful-card.style-5{gap:30px}.newapp-colorful-card.style-5 .newapp-icon{aspect-ratio:1;display:flex;color:#fff;position:relative;overflow:hidden;align-items:center;border-radius:100%;padding:45px;justify-content:center;width:min(300px,80%);background-color:var(--colorful-card-color)}@media(max-width: 767px){.newapp-colorful-card.style-5 .newapp-icon{align-self:center}}.newapp-colorful-card.style-5 .newapp-icon:before{inset:0;z-index:0;content:"";position:absolute;border-radius:inherit;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.3019607843) 5%, transparent)}.newapp-colorful-card.style-6{gap:30px}.newapp-colorful-card.style-6 .newapp-icon{color:var(--colorful-card-color)}.newapp-colorful-card.style-7{color:#fff;gap:30px;flex-direction:row;padding:45px;justify-content:space-between;border-radius:0 40px 0 0;background-color:var(--colorful-card-color)}.newapp-colorful-card.style-7 .newapp-icon{order:10}@media(max-width: 1200px){.newapp-colorful-card.style-7 .newapp-icon{order:0}.newapp-colorful-card.style-7{flex-direction:column;gap:30px 15px}}@media(max-width: 767px){.newapp-colorful-card.style-7{padding:15px}.newapp-colorful-card.style-7 .newapp-typography{font-size:100%}}@media(max-width: 420px){.newapp-colorful-card.style-7>.newapp-icon{zoom:.6}.newapp-colorful-card.style-7 .newapp-typography{font-size:80%}}.newapp-cols{--gap: var(--cols-gap);--cols: var(--cols-desktop)}@media(max-width: 1200px){.newapp-cols{--cols: var(--cols-tablet)}}@media(max-width: 767px){.newapp-cols{--cols: var(--cols-mobile);--gap: calc(var(--cols-gap) / 2)}}.newapp-cols{display:flex;flex-wrap:wrap;gap:var(--gap);width:100%}.newapp-cols>*{flex-basis:calc((100% - var(--gap)*(var(--cols) - 1))/var(--cols));flex-grow:1;flex-shrink:1}.newapp-cols.flexible>*{flex-grow:0}.newapp-cols.show-dividers{overflow:hidden;padding:15px 0}.newapp-cols.show-dividers>*:not(:first-child){position:relative}.newapp-cols.show-dividers>*:not(:first-child):before{content:"";position:absolute;top:0;width:2px;height:100%;opacity:.15;left:calc(var(--cols-gap)/-2);background-color:currentColor}.newapp-client-directory{gap:20px;display:flex;flex-direction:column;color:var(--darker-gray)}.newapp-client-directory .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.newapp-client-directory>.directory-toolbar{gap:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.newapp-client-directory>.directory-toolbar>.directory-count{margin:0;font-size:14px;color:var(--gray)}.newapp-client-directory>.directory-toolbar>.directory-count>strong{font-weight:600;color:var(--darker-gray)}.newapp-client-directory>.directory-toolbar>.directory-controls{gap:10px;display:flex;flex-wrap:wrap;align-items:center}.newapp-client-directory .sort-group{gap:3px;height:36px;padding:3px;display:inline-flex;box-sizing:border-box;border-radius:10px;background-color:var(--light-gray)}.newapp-client-directory .sort-group>.sort-option{height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;border-radius:8px;color:var(--gray);transition:background-color .2s ease-in-out}.newapp-client-directory .sort-group>.sort-option:hover{text-decoration:none;color:var(--darker-gray)}.newapp-client-directory .sort-group>.sort-option.active{color:var(--darker-gray);background-color:var(--body-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}.newapp-client-directory>.directory-grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr))}.newapp-client-directory .client-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;color:inherit;text-decoration:none;background-color:var(--body-color);border:1px solid var(--light-gray);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,filter .3s ease-in-out,opacity .3s ease-in-out;border-radius:20px;corner-shape:squircle}.newapp-client-directory .client-card:is(a):hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.newapp-client-directory .client-card.no-jobs{filter:grayscale(1);opacity:.5}.newapp-client-directory .client-card>.card-banner{position:relative;height:112px;background-color:var(--primary-color);background-image:var(--jobs-client-banner-default, none);background-size:cover;background-position:center}.newapp-client-directory .client-card>.card-banner>.banner-shade{position:absolute;inset:0;background-color:var(--primary-color);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%)}.newapp-client-directory .client-card>.card-body{gap:10px;flex:1;display:flex;flex-direction:column;padding:0 20px 20px}.newapp-client-directory .client-card>.card-body>.logo-tile{position:relative;margin-top:-38px}.newapp-client-directory .client-card>.card-body>.card-name{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere;color:var(--darker-gray)}.newapp-client-directory .client-card>.card-body>.card-desc{margin:0;display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.55;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical}.newapp-client-directory .client-card>.card-body>.card-foot{gap:10px;display:flex;margin-top:auto;padding-top:6px;align-items:center;justify-content:space-between}.newapp-client-directory .client-card>.card-body>.card-foot>.jobs-pill{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray);color:var(--jobs-tint-text, var(--primary-color));background-color:var(--jobs-tint-bg, var(--lighter-gray));font-weight:600}.newapp-client-directory .client-card>.card-body>.card-foot>.view-jobs{gap:6px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap;color:var(--primary-color)}.newapp-client-directory .client-card.no-jobs>.card-body>.card-foot>.jobs-pill{color:var(--gray);background-color:var(--lighter-gray)}.newapp-client-directory>.directory-empty{gap:10px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:48px 32px;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}.newapp-client-directory>.directory-empty>h3{margin:0;font-size:20px;font-weight:600}.newapp-company-avatar{display:inline-block;border-radius:80%;corner-shape:squircle;box-shadow:2px 1px 3px -1px rgba(0,0,0,.4)}.newapp-company-avatar img{display:block;object-fit:contain;background-color:var(--body-color);border-radius:50%;corner-shape:squircle}.newapp-content *{overflow-wrap:break-word}.newapp-content>*:not(:last-child){margin-bottom:22.5px}.newapp-content a{text-decoration:underline;color:var(--page-color, var(--text-color))}.newapp-content a:hover{text-decoration:none}.newapp-content img{width:100%;height:auto;display:block}.newapp-content b{font-weight:700}.newapp-content ul,.newapp-content ol{list-style:outside disc;width:calc(100% - 22.5px);transform:translateX(22.5px)}.newapp-content ul li,.newapp-content ol li{margin-bottom:7.5px}.newapp-content ol{list-style:decimal outside}.newapp-image{margin:0;display:flex}.newapp-image img{width:100%;display:block;max-height:100%;object-fit:cover;border-radius:20px}.newapp-fancy-image{--fancy-image-width: 35rem;--fancy-image-photo-height: 24rem;--fancy-image-tail-height: 100vh;--fancy-image-object-width: calc(var(--fancy-image-width) * 0.85);--_bbox: calc( var(--fancy-image-photo-height) + var(--fancy-image-tail-height) );--_length: calc( var(--fancy-image-width) + (var(--_bbox) - var(--fancy-image-width)) * 1.4142135624 );--_photo-width: calc( var(--fancy-image-photo-height) + var(--fancy-image-width) / 1.4142135624 );z-index:-1;margin:0 !important;position:relative;width:var(--fancy-image-width);height:var(--fancy-image-photo-height)}@media(max-width: 767px){.newapp-fancy-image{--fancy-image-width: 16rem;--fancy-image-photo-height: 11rem;--fancy-image-tail-height: 12rem}}.newapp-fancy-image>div{position:absolute;top:calc(var(--_bbox)/2);left:calc(var(--_bbox)/2);width:var(--fancy-image-width);height:var(--_length);translate:-50% -50%;rotate:-45deg;overflow:hidden;border-radius:calc(var(--fancy-image-width)/2)}.newapp-fancy-image>div>div{position:absolute;top:50%;left:50%;width:var(--_bbox);height:var(--_bbox);translate:-50% -50%;rotate:45deg}.newapp-fancy-image>div>div>div{position:absolute;inset:0 auto auto 0;width:var(--_photo-width);height:var(--fancy-image-photo-height);background-size:cover;background-position:center;background-repeat:no-repeat}.newapp-fancy-image>img{position:absolute;bottom:0;left:calc(var(--fancy-image-width)/2);height:calc(var(--fancy-image-photo-height)*1.15);width:auto;max-width:var(--fancy-image-object-width);object-fit:contain;object-position:bottom center;translate:-50% 0}.newapp-fancy-image.lefty>div{left:auto;right:calc(var(--_bbox)/2);translate:50% -50%;rotate:45deg}.newapp-fancy-image.lefty>div>div{rotate:-45deg}.newapp-fancy-image.lefty>div>div>div{inset:0 0 auto auto}.newapp-fancy-image.lefty>img{left:auto;right:calc(var(--fancy-image-width)/2);translate:50% 0}.newapp-filter-item{border-bottom:1px solid var(--light-gray)}.newapp-filter-item>summary{gap:10px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:16px 22px;color:var(--darker-gray);transition:background-color .2s ease-in-out}.newapp-filter-item>summary::-webkit-details-marker{display:none}.newapp-filter-item>summary:hover{background-color:var(--lighter-gray)}.newapp-filter-item>summary>.facet-label{gap:8px;display:flex;align-items:center;font-size:15px;font-weight:600}.newapp-filter-item>summary>.facet-label>b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--primary-color);background-color:var(--jobs-tint-bg, var(--lighter-gray))}.newapp-filter-item>summary>.facet-summary{display:none}.newapp-filter-item>summary>.newapp-icon{flex:none;color:var(--dark-gray);transition:transform .25s ease-in-out}.newapp-filter-item[open]>summary>.facet-label>b{display:none}.newapp-filter-item[open]>summary>.newapp-icon{transform:rotate(180deg)}.newapp-filter-item>.facet-body{max-height:20rem;padding:2px 22px 18px;box-sizing:border-box;overflow:hidden}.newapp-filter-item>.facet-body:has(.more-options[open]){max-height:none;overflow:visible}.newapp-filter-item>.facet-body>.facet-page-head{display:none}.newapp-filter-item>.facet-body ul{gap:2px;display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.newapp-filter-item>.facet-body select{width:100%;height:38px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--darker-gray);border:1px solid var(--light-gray);border-radius:10px;background-color:var(--body-color)}.newapp-filter-item li>label,.newapp-filter-item label.option-row{gap:11px;display:flex;min-height:34px;padding:4px 6px 4px 4px;margin:0 -4px;align-items:center;cursor:pointer;border-radius:8px;color:var(--darker-gray);transition:background-color .2s ease-in-out}.newapp-filter-item li>label:hover,.newapp-filter-item label.option-row:hover{background-color:var(--lighter-gray)}.newapp-filter-item li>label>input,.newapp-filter-item label.option-row>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.newapp-filter-item li>label>.option-box,.newapp-filter-item label.option-row>.option-box{flex:none;width:18px;height:18px;border-radius:5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--light-gray);background-color:var(--body-color);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.newapp-filter-item li>label>.option-box::after,.newapp-filter-item label.option-row>.option-box::after{content:"";width:4px;height:8px;opacity:0;margin-top:-2px;transform:rotate(45deg);border-right:2px solid var(--body-color);border-bottom:2px solid var(--body-color)}.newapp-filter-item li>label>input[type=radio]+.option-box,.newapp-filter-item label.option-row>input[type=radio]+.option-box{border-radius:50%}.newapp-filter-item li>label>input:checked+.option-box,.newapp-filter-item label.option-row>input:checked+.option-box{border-color:var(--primary-color);background-color:var(--primary-color)}.newapp-filter-item li>label>input:checked+.option-box::after,.newapp-filter-item label.option-row>input:checked+.option-box::after{opacity:1}.newapp-filter-item li>label>input:focus-visible+.option-box,.newapp-filter-item label.option-row>input:focus-visible+.option-box{outline:2px solid var(--primary-color);outline-offset:2px}.newapp-filter-item li>label>.option-label,.newapp-filter-item label.option-row>.option-label{flex:1;font-size:13.5px;line-height:1.3}.newapp-filter-item li>label>input:checked~.option-label,.newapp-filter-item label.option-row>input:checked~.option-label{font-weight:600;color:var(--text-color)}.newapp-filter-item li>label>.option-count,.newapp-filter-item label.option-row>.option-count{flex:none;font-size:12px;color:var(--dark-gray)}.newapp-filter-item .more-options{display:flex;flex-direction:column}.newapp-filter-item .more-options>summary{order:2;margin:8px 0 0;cursor:pointer;list-style:none;font-size:13px;font-weight:500;color:var(--primary-color)}.newapp-filter-item .more-options>summary::-webkit-details-marker{display:none}.newapp-filter-item .more-options>summary:hover{text-decoration:underline}.newapp-filter-item .more-options>summary>.show-fewer{display:none}.newapp-filter-item .more-options>summary>.newapp-icon{margin-left:4px;transition:transform .2s ease-in-out}.newapp-filter-item .more-options[open]>summary>.show-more{display:none}.newapp-filter-item .more-options[open]>summary>.show-fewer{display:inline}.newapp-filter-item .more-options[open]>summary>.newapp-icon{transform:rotate(180deg)}.newapp-filter-item .more-options>ul{order:1;margin-top:2px}@media(max-width: 767px){.newapp-filter-panel.enhanced .newapp-filter-item{border-bottom-color:var(--lighter-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>summary{display:grid;row-gap:2px;column-gap:12px;min-height:64px;align-content:center;box-sizing:border-box;padding:10px 16px 10px 20px;grid-template-columns:minmax(0, 1fr) auto}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.facet-label{font-size:15px;font-weight:500;line-height:1.35}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.facet-label>b{display:none}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.facet-summary{display:block;overflow:hidden;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;color:var(--dark-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.newapp-icon{grid-row:1/span 2;grid-column:2;transform:rotate(-90deg)}.newapp-filter-panel.enhanced .newapp-filter-item[open]>summary>.newapp-icon{transform:rotate(-90deg)}.newapp-filter-panel.enhanced .newapp-filter-item.is-active>summary>.facet-summary{color:var(--jobs-tint-text, var(--primary-color))}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body{inset:0;z-index:3;padding:0;display:flex;position:absolute;max-height:none;overflow:visible;visibility:hidden;flex-direction:column;transform:translateX(100%);bottom:var(--filter-footer-height, 80px);background-color:var(--body-color);transition:transform .28s ease,visibility 0s linear .28s}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head{flex:none;gap:4px;display:flex;align-items:center;padding:max(8px,env(safe-area-inset-top)) 8px 8px;border-bottom:1px solid var(--light-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>button{flex:none;height:44px;border:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;background-color:rgba(0,0,0,0)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>.facet-back{width:44px;color:var(--dark-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>.facet-page-title{flex:1;min-width:0;font-size:18px;font-weight:600;color:var(--darker-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>.facet-clear{padding:0 12px;font-size:13.5px;font-weight:600;color:var(--primary-color)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-options{flex:1;min-height:0;overflow-y:auto;padding:8px 20px 20px;overscroll-behavior:contain}.newapp-filter-panel.enhanced .newapp-filter-item.is-current>.facet-body{visibility:visible;transform:none;transition:transform .28s ease}.newapp-filter-panel.enhanced .newapp-filter-item li>label,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row{min-height:48px}.newapp-filter-panel.enhanced .newapp-filter-item li>label>.option-box,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row>.option-box{width:22px;height:22px;border-width:2px;border-radius:6px}.newapp-filter-panel.enhanced .newapp-filter-item li>label>input[type=radio]+.option-box,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row>input[type=radio]+.option-box{border-radius:50%}.newapp-filter-panel.enhanced .newapp-filter-item li>label>.option-label,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row>.option-label{font-size:14.5px}.newapp-filter-panel.enhanced .newapp-filter-item .more-options>summary{display:none}}@media(min-width: 768px){.newapp-filter-item [data-salary-reset-hint]{display:none}}#newapp-filter-bar{display:none}@media(max-width: 767px){#newapp-filter-bar{gap:10px;top:0;z-index:30;display:flex;position:sticky;align-items:center;justify-content:space-between;margin:0 calc(-1*15px);padding:10px 15px;background-color:var(--lighter-gray)}#newapp-filter-bar>.filter-bar-open{gap:8px;height:44px;padding:0 14px;display:inline-flex;align-items:center;box-sizing:border-box;font-size:14px;font-weight:600;text-decoration:none;color:var(--darker-gray);border:1.5px solid var(--light-gray);border-radius:12px;background-color:var(--body-color)}#newapp-filter-bar>.filter-bar-open>b{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:12px;font-weight:600;border-radius:999px;color:var(--body-color);background-color:var(--primary-color)}#newapp-filter-bar>.filter-bar-count{font-size:13px;color:var(--dark-gray)}}.newapp-filter-panel{--filter-panel-width: 300px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:1rem;corner-shape:squircle}.newapp-filter-panel .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.newapp-filter-panel>header{flex:none}.newapp-filter-panel>header>.back-to-all-jobs{display:flex;align-items:center;padding:20px;width:100%;gap:8px;font-size:80%;color:var(--darker-gray);text-decoration:none;background-color:var(--lighter-gray)}.newapp-filter-panel>header>.back-to-all-jobs:hover{text-decoration:underline}.newapp-filter-panel>header>.panel-head{gap:10px;display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--light-gray)}.newapp-filter-panel>header>.panel-head>.panel-title{gap:2px;display:flex;min-width:0;flex-direction:column}.newapp-filter-panel>header>.panel-head>.panel-title>h2{gap:8px;display:flex;align-items:center;margin:0;font-size:18px;font-weight:600;color:var(--darker-gray)}.newapp-filter-panel>header>.panel-head>.panel-title>h2>b{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--body-color);background-color:var(--primary-color)}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear{font-size:12.5px;font-weight:500;text-align:left;white-space:nowrap;text-decoration:none;color:var(--primary-color)}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear:hover{text-decoration:underline}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear.none{cursor:default;color:var(--dark-gray)}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear.none:hover{text-decoration:none}.newapp-filter-panel>header>.panel-head>.dialog-close,.newapp-filter-panel>header>.panel-head>.dialog-clear{display:none}.newapp-filter-panel>header>.panel-head>.view-toggle{gap:3px;flex:none;height:36px;padding:3px;display:inline-flex;border-radius:10px;box-sizing:border-box;background-color:var(--lighter-gray)}.newapp-filter-panel>header>.panel-head>.view-toggle>button{width:34px;height:30px;border:0;padding:0;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-gray);background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.newapp-filter-panel>header>.panel-head>.view-toggle>button[aria-pressed=true]{color:var(--primary-color);background-color:var(--body-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}.newapp-filter-panel>.saved-row{flex:none;padding:12px 22px;border-bottom:1px solid var(--light-gray)}.newapp-filter-panel>.saved-row>button{gap:11px;width:100%;min-height:44px;padding:4px 6px 4px 4px;margin:0 -4px;display:flex;align-items:center;border:0;font:inherit;cursor:pointer;text-align:left;border-radius:8px;color:var(--darker-gray);background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.newapp-filter-panel>.saved-row>button:hover{background-color:var(--lighter-gray)}.newapp-filter-panel>.saved-row>button>.newapp-icon{flex:none;color:var(--dark-gray)}.newapp-filter-panel>.saved-row>button>.saved-label{flex:1;font-size:14px;font-weight:600}.newapp-filter-panel>.saved-row>button>.saved-count{flex:none;font-size:12px;color:var(--dark-gray)}.newapp-filter-panel>.saved-row>button.on>.newapp-icon{color:var(--primary-color);--bookmark-fill: currentColor}.newapp-filter-panel>.saved-row>button.on>.saved-label{color:var(--text-color)}.newapp-filter-panel>form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.newapp-filter-panel>form>.facets{flex:1 1 auto;min-height:0}.newapp-filter-panel>form>.facets>.newapp-filter-item:last-child{border-bottom:0}.newapp-filter-panel>form>footer{gap:10px;flex:none;display:flex;align-items:center;padding:12px 22px;border-top:1px solid var(--light-gray);background-color:var(--body-color)}.newapp-filter-panel>form>footer>.clear-all{flex:none;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--darker-gray);border:1.5px solid var(--light-gray);border-radius:12px;background-color:var(--body-color);transition:background-color .2s ease-in-out}.newapp-filter-panel>form>footer>.clear-all:hover{background-color:var(--lighter-gray)}.newapp-filter-panel>form>footer>button[type=submit]{flex:1;height:44px;padding:0 18px;border:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out}.newapp-filter-panel>form>footer>button[type=submit]:hover{background-color:var(--jobs-primary-hover, var(--primary-color))}@media(min-width: 768px){.newapp-filter-panel{width:var(--filter-panel-width);flex:0 0 var(--filter-panel-width);top:15px;position:sticky;max-height:calc(100vh - 30px)}.newapp-filter-panel>form>.facets{overflow-y:auto}.newapp-filter-panel.enhanced{max-height:none;top:min(15px,100dvh - var(--filter-panel-height, 0px) - 15px)}.newapp-filter-panel.enhanced>form>.facets{overflow-y:visible}.newapp-filter-panel.enhanced>form>footer{display:none}}@media(max-width: 767px){.newapp-filter-panel{position:fixed;inset:0;z-index:1050;display:none;border:0;border-radius:0}.newapp-filter-panel.open,.newapp-filter-panel:not(.enhanced):target{display:flex;animation:newapp-filter-dialog-in .25s ease}.newapp-filter-panel>header{display:flex;flex-direction:column}.newapp-filter-panel>header>.back-to-all-jobs{order:1;padding:14px 20px}.newapp-filter-panel>header>.panel-head{gap:4px;padding:max(8px,env(safe-area-inset-top)) 8px 8px}.newapp-filter-panel>header>.panel-head>.dialog-close,.newapp-filter-panel>header>.panel-head>.dialog-clear{flex:none;height:44px;border:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;background-color:rgba(0,0,0,0)}.newapp-filter-panel>header>.panel-head>.dialog-close{width:44px;color:var(--dark-gray)}.newapp-filter-panel>header>.panel-head>.dialog-clear{padding:0 12px;font-size:13.5px;font-weight:600;color:var(--primary-color)}.newapp-filter-panel>header>.panel-head>.panel-title{flex:1}.newapp-filter-panel>header>.panel-head>.panel-title>h2>b,.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear{display:none}.newapp-filter-panel>header>.panel-head>.view-toggle{display:none}.newapp-filter-panel>.saved-row{padding:8px 16px}.newapp-filter-panel>form{flex:1;overflow:hidden}.newapp-filter-panel>form>.facets{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.newapp-filter-panel>form>footer{z-index:4;position:relative;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.newapp-filter-panel>form>footer>button[type=submit]{height:52px;font-size:15px;border-radius:14px}.newapp-filter-panel.enhanced>form>footer>.clear-all{display:none}}@keyframes newapp-filter-dialog-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.newapp-main-hero{--text-color: white;width:100%;display:flex;position:relative;border-radius:20px;overflow:hidden;padding:0 7%;justify-content:space-evenly;aspect-ratio:1432/600}@media(max-width: 767px){.newapp-main-hero{min-height:569px;aspect-ratio:unset;justify-content:space-between;flex-direction:column}}.newapp-main-hero>*{position:relative;z-index:1}.newapp-main-hero .bg-decorations{position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;pointer-events:none;user-select:none}.newapp-main-hero .bg-decorations span{position:static}.newapp-main-hero .bg-decorations span:before,.newapp-main-hero .bg-decorations span:after{content:"";position:absolute}.newapp-main-hero .bg-decorations span:before{transform:rotateZ(45deg);background-image:url("/images/web_refresh/dotty-rec.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1017/508}.newapp-main-hero .bg-decorations span:after{background:linear-gradient(270deg, rgba(0, 0, 0, 0.09) 12.34%, rgba(0, 0, 0, 0.04) 50.15%);border-radius:600px}.newapp-main-hero .bg-decorations span:first-child:before{width:71.0195530726%;left:-23.1375698324%;top:7.8616666667%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:first-child:before{aspect-ratio:783.7891/391.5088;width:215.919862259%;left:-139.0065564738%;top:6.3361862917%}}.newapp-main-hero .bg-decorations span:first-child:after{transform:rotateZ(45deg);aspect-ratio:1319.55/492.88;width:92.1473463687%;left:-26.325726257%;top:-14.4415833333%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:first-child:after{aspect-ratio:1017/376;width:280.1652892562%;left:-157.1593112948%;top:-12.2984534271%}}.newapp-main-hero .bg-decorations span:last-child:before{width:71.0195530726%;right:-37.686452514%;top:43.5283333333%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:last-child:before{display:none}}.newapp-main-hero .bg-decorations span:last-child:after{transform:rotateZ(-45deg);aspect-ratio:972.6116/363.293;width:67.9198044693%;right:22.6522346369%;top:97.46%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:last-child:after{background:rgba(0,0,0,.1);aspect-ratio:695.2496/259.6919 !important;width:191.528815427%;right:-15.2203856749%;top:95.9191564148%}}.newapp-main-hero img{align-self:flex-end;max-height:90%;max-width:60%;height:90%}@media(max-width: 767px){.newapp-main-hero img{height:auto;width:100%;order:1;align-self:center;max-height:unset;max-width:unset}}.newapp-main-hero .newapp-content{color:#fff;display:flex;align-self:center;flex-direction:column}@media(max-width: 767px){.newapp-main-hero .newapp-content{flex:1;width:100%;justify-content:center;margin:60px auto}}.newapp-main-hero .newapp-content em{opacity:.6}@media(max-width: 767px){.newapp-main-hero{flex-direction:column}}.newapp-info-blocs{--darken-color: color-mix(in srgb, var(--info-bloc-color), black 20%);overflow:hidden;color:#fff;position:relative;border-radius:20px;padding:0 120px;background-color:var(--info-bloc-color)}@media(max-width: 767px){.newapp-info-blocs{padding:45px 30px 0}}.newapp-info-blocs.centred{text-align:center}.newapp-info-blocs.centred .newapp-cols>div{align-items:center;text-align:center}.newapp-info-blocs:before{z-index:0;content:"";height:100%;width:100%;left:0;top:0;position:absolute;background-image:linear-gradient(to right, transparent 30%, var(--darken-color) 70%)}.newapp-info-blocs>*{z-index:1;position:relative}.newapp-info-blocs>.newapp-cols{padding:75px 0}.newapp-info-blocs>.newapp-cols>div{display:flex;gap:15px;flex-direction:column}.newapp-info-blocs>.newapp-cols>div h6{font-size:125%;font-weight:bold}@media(max-width: 767px){.newapp-info-blocs>.newapp-cols>div h6{font-size:24px}}.newapp-info-blocs>.newapp-cols>div img{height:80px;display:block;align-self:flex-start}.newapp-info-blocs>.newapp-cols>div p{font-size:18px;line-height:1.4}.newapp-info-blocs .header{margin-top:75px}.newapp-info-blocs .footer{display:flex;position:relative;padding:45px 0;align-items:center;gap:15px}@media(max-width: 767px){.newapp-info-blocs .footer{align-items:flex-start;flex-direction:column}}.newapp-info-blocs .footer p{flex:1;font-size:18px;font-weight:bold}.newapp-info-blocs .footer:before{bottom:0;content:"";z-index:-1;height:100%;position:absolute;left:-120px;border-radius:0 0 20px 20px;width:calc(100% + 240px);background:linear-gradient(to right, transparent, var(--info-bloc-color))}@media(max-width: 767px){.newapp-info-blocs .footer:before{left:-45px;width:calc(100% + 90px)}}.newapp-job-card{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;container-type:inline-size;padding:clamp(16px,2vw,20px) clamp(16px,2vw,22px) clamp(18px,2vw,22px);color:var(--darker-gray);background-color:var(--body-color);border:1px solid var(--light-gray);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out;border-radius:1rem;corner-shape:squircle}.newapp-job-card>.card-head{display:grid;gap:18px 16px;align-items:start;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"logo . actions" "meta meta meta"}.newapp-job-card>.card-head>.newapp-company-avatar{grid-area:logo;--avatar-size: 64px}.newapp-job-card>.card-head>.card-meta{gap:6px;grid-area:meta;min-width:0;display:flex;flex-direction:column}.newapp-job-card>.card-head>.card-meta>.client-row{gap:8px;display:flex;flex-wrap:wrap;min-width:0;align-items:baseline}.newapp-job-card>.card-head>.card-meta>.client-row>.client{position:relative;z-index:1;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--darker-gray)}.newapp-job-card>.card-head>.card-meta>.client-row>a.client:hover{color:var(--primary-color)}.newapp-job-card>.card-head>.card-meta>.client-row>.newapp-relative-date{position:relative;z-index:1;font-size:12px;cursor:pointer;white-space:nowrap;color:var(--dark-gray)}.newapp-job-card>.card-head>.card-meta>.client-row>.newapp-relative-date:hover{color:var(--primary-color)}.newapp-job-card>.card-head>.card-meta>h3{margin:0;font-size:20px;font-weight:600;line-height:1.3;text-wrap:pretty}.newapp-job-card>.card-head>.card-meta>h3>a{color:inherit;text-decoration:none}.newapp-job-card>.card-head>.card-meta>h3>a:hover{color:var(--primary-color)}.newapp-job-card>.card-head>.card-meta>h3>a::after{content:"";position:absolute;inset:0}.newapp-job-card>.card-head>.card-actions{gap:8px;grid-area:actions;display:flex;align-items:center;position:relative;z-index:1}@container (min-width: 480px){.newapp-job-card>.card-head{align-items:center;grid-template-areas:"logo meta actions"}.newapp-job-card>.card-head>.card-actions{align-self:start;flex-direction:column;align-items:stretch}.newapp-job-card>.card-head>.card-actions .newapp-share>button{justify-content:flex-start}.newapp-job-card>.card-head>.card-actions>.newapp-save-btn.icon-only{gap:6px;width:auto;padding:0 12px 0 14px;justify-content:flex-start}.newapp-job-card>.card-head>.card-actions>.newapp-save-btn.icon-only>[data-save-label]{display:inline}}.newapp-job-card>.card-tags{gap:6px;display:flex;flex-wrap:wrap;margin-top:12px}.newapp-job-card>.card-tags>a,.newapp-job-card>.card-tags>span{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray)}.newapp-job-card>.card-tags>a{position:relative;z-index:1;transition:background-color .2s ease-in-out}.newapp-job-card>.card-tags>a:hover{text-decoration:none;color:var(--gray);background-color:var(--light-gray)}.newapp-job-card>.card-summary{margin:14px 0 0;font-size:13.5px;line-height:1.55;overflow:hidden;text-wrap:pretty;color:var(--darker-gray);line-clamp:7;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.newapp-job-card>.card-grow{flex:1;min-height:20px}.newapp-job-card>footer{gap:12px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--light-gray)}.newapp-job-card>footer>.pay-location{gap:2px;flex:1;min-width:0;color:var(--primary-color);display:grid;grid-template-rows:repeat(2, minmax(1lh, auto));align-items:start}.newapp-job-card>footer>.pay-location>.card-pay{grid-row:1;position:relative;z-index:1;min-width:0;max-width:100%;overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;color:var(--primary-color)}.newapp-job-card>footer>.pay-location>.card-pay:any-link:hover{text-decoration:underline}.newapp-job-card>footer>.pay-location>.card-location{grid-row:2;position:relative;z-index:1;gap:6px;display:flex;align-self:stretch;align-items:center;min-width:0;font-size:14px;text-decoration:none;color:var(--darker-gray)}.newapp-job-card>footer>.pay-location>.card-location:hover{color:var(--primary-color)}.newapp-job-card>footer>.pay-location>.card-location .newapp-icon{flex:none}.newapp-job-card>footer>.pay-location>.card-location>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.newapp-job-card>footer>.card-apply{position:relative;z-index:1;flex:none;height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out;border-radius:14px;corner-shape:squircle}.newapp-job-card>footer>.card-apply:hover{text-decoration:none;background-color:var(--jobs-primary-hover, var(--primary-color))}.newapp-job-card>footer>.applied{flex:none;font-size:13px;font-weight:600;white-space:nowrap;color:var(--dark-gray)}.newapp-job-card.compact>.card-summary{line-clamp:4;-webkit-line-clamp:4}.newapp-save-btn{gap:6px;height:32px;padding:0 12px 0 14px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--dark-gray);background-color:var(--body-color);border:1.5px solid var(--light-gray);border-radius:.5rem;transition:background-color .2s ease-in-out}.newapp-save-btn:hover{background-color:var(--lighter-gray)}.newapp-save-btn.icon-only{width:34px;padding:0}.newapp-save-btn.icon-only>[data-save-label]{display:none}.newapp-save-btn.saved{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--jobs-tint-bg, var(--lighter-gray));--bookmark-fill: currentColor}.newapp-faq{gap:6px;display:flex;flex-direction:column;box-sizing:border-box;padding:clamp(18px,3vw,28px) clamp(18px,3vw,32px);background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}.newapp-faq>.faq-head{gap:12px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin:0 0 8px}.newapp-faq>.faq-head>a{font-size:14px;font-weight:400;white-space:nowrap;text-decoration:none;color:var(--primary-color)}.newapp-faq>.faq-head>a:hover{text-decoration:underline}.newapp-faq>details{border-top:1px solid var(--light-gray)}.newapp-faq>details>summary{gap:14px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:16px 0;color:var(--darker-gray)}.newapp-faq>details>summary::-webkit-details-marker{display:none}.newapp-faq>details>summary:hover{color:var(--primary-color)}.newapp-faq>details>summary>span{font-size:90%;font-weight:600;line-height:1.4}.newapp-faq>details>summary>.newapp-icon{flex:none;color:var(--dark-gray);transition:transform .25s ease-in-out}.newapp-faq>details[open]>summary>.newapp-icon{transform:rotate(180deg)}.newapp-faq>details>p{margin:0;padding:0 40px 18px 0;font-size:90%;line-height:1.6;text-wrap:pretty;color:var(--darker-gray)}.newapp-map-embed>iframe{width:100%;border:none;display:block;aspect-ratio:16/9;border-radius:1rem;corner-shape:squircle}.newapp-pagination{gap:.75rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.newapp-pagination>ul{gap:.35rem;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center}.newapp-pagination>ul>li>a,.newapp-pagination>ul>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;color:var(--darker-gray);border:1px solid rgba(0,0,0,0);background-color:var(--body-color);transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border-radius:10px;corner-shape:squircle}.newapp-pagination>ul>li>a{border-color:var(--light-gray)}.newapp-pagination>ul>li>a:hover{border-color:var(--primary-color);background-color:var(--lighter-gray)}.newapp-pagination>ul>li>span{color:var(--dark-gray);background-color:rgba(0,0,0,0)}.newapp-pagination>ul>li>span[aria-current]{font-weight:700;color:var(--primary-color);border-color:var(--primary-color);background-color:var(--body-color)}.newapp-pagination>.pager>li>a,.newapp-pagination>.pager>li>span{gap:6px;padding:0 14px 0 10px}.newapp-pagination>.pager>li.next>a,.newapp-pagination>.pager>li.next>span{padding:0 10px 0 14px}.newapp-pagination>.pager>li.next>a>.newapp-icon,.newapp-pagination>.pager>li.next>span>.newapp-icon{transform:scaleX(-1)}.newapp-pagination>.pager{margin-left:auto}@media(max-width: 767px){.newapp-pagination{justify-content:center}.newapp-pagination>.pager{margin-left:0}.newapp-pagination>.pages>li.far{display:none}}.newapp-range-slider{display:flex;flex-direction:column;gap:14px}.newapp-range-slider>.range-track{position:relative;height:28px;margin:0 2px}.newapp-range-slider>.range-track::before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:2px;background-color:var(--light-gray)}.newapp-range-slider>.range-track>.range-fill{position:absolute;top:12px;height:4px;border-radius:2px;background-color:var(--primary-color)}.newapp-range-slider>.range-track>.range-handle{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:28px;margin:0;background:rgba(0,0,0,0);pointer-events:none;outline:none}.newapp-range-slider>.range-track>.range-handle::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.newapp-range-slider>.range-track>.range-handle::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--body-color);border:2px solid var(--primary-color);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:grab}.newapp-range-slider>.range-track>.range-handle::-moz-range-track{background:rgba(0,0,0,0)}.newapp-range-slider>.range-track>.range-handle::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--body-color);border:2px solid var(--primary-color);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:grab}.newapp-range-slider>.range-inputs{gap:10px;display:flex}.newapp-range-slider>.range-inputs>label{gap:4px;flex:1;min-width:0;display:flex;flex-direction:column}.newapp-range-slider>.range-inputs>label>span:first-child{font-size:11.5px;color:var(--dark-gray)}.newapp-range-slider>.range-inputs>label>span:last-child{gap:2px;display:flex;align-items:center;height:36px;padding:0 10px;box-sizing:border-box;border:1px solid var(--light-gray);border-radius:10px;background-color:var(--body-color)}.newapp-range-slider>.range-inputs>label>span:last-child>i{font-style:normal;font-size:13px;color:var(--dark-gray)}.newapp-range-slider>.range-inputs>label>span:last-child>input{width:100%;min-width:0;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-color);background:rgba(0,0,0,0);outline:none;-moz-appearance:textfield;appearance:textfield}.newapp-range-slider>.range-inputs>label>span:last-child>input::-webkit-outer-spin-button,.newapp-range-slider>.range-inputs>label>span:last-child>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.newapp-relative-date{cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb, currentColor, transparent 60%)}.newapp-section{width:100%;margin:auto;position:relative;max-width:1432px;padding:0 30px;background-position:-999pc;background-repeat:no-repeat}@media(max-width: 767px){.newapp-section{padding:0 15px}}.newapp-section.has-bg{color:#fff;padding:30px 60px}@media(max-width: 767px){.newapp-section.has-bg{padding:30px 45px}}.newapp-section.has-bg>.bg{inset:0;z-index:-2;position:absolute}.newapp-section.has-bg>.bg:before,.newapp-section.has-bg>.bg:after{content:"";top:0;z-index:0;height:100%;left:30px;position:absolute;border-radius:20px;width:calc(100% - 60px)}@media(max-width: 767px){.newapp-section.has-bg>.bg:before,.newapp-section.has-bg>.bg:after{left:15px;width:calc(100% - 30px)}}.newapp-section.has-bg>.bg:before{background-size:cover;background-position:center;background-image:inherit;background-color:var(--section-bg)}.newapp-section.has-bg>.bg:after{z-index:1;background-image:radial-gradient(ellipse at right bottom, rgba(255, 255, 255, 0.2) 0%, transparent 70%)}.newapp-section.has-bg.wide-bg{padding:60px 30px}.newapp-section.has-bg.wide-bg>.bg:before,.newapp-section.has-bg.wide-bg>.bg:after{width:100vw;border-radius:0;left:calc((100% - 100vw)/2)}.newapp-section.has-bg.wide-bg>.bg:last-of-type{margin-bottom:0}.newapp-section.has-bottom-margin{margin-bottom:30px}.newapp-share{display:inline-block;position:relative}.newapp-share>button{gap:6px;height:32px;padding:0 12px 0 14px;border:1.5px solid var(--light-gray);cursor:pointer;font:inherit;font-size:13px;font-weight:500;display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;white-space:nowrap;color:var(--dark-gray);border-radius:.5rem;background-color:var(--body-color);transition:background-color .2s ease-in-out}.newapp-share>button:hover{background-color:var(--lighter-gray)}.newapp-share>[popover]{border:none;z-index:1100;padding:.35rem;min-width:11rem;background-color:var(--body-color);box-shadow:0 2px 12px rgba(0,0,0,.18);border-radius:.75rem;corner-shape:squircle}.newapp-share>[popover]>button,.newapp-share>[popover]>a{width:100%;border:none;display:block;cursor:pointer;font:inherit;text-align:left;text-decoration:none;color:var(--text-color);padding:.5rem .75rem;background-color:rgba(0,0,0,0);border-radius:.4rem;corner-shape:squircle}.newapp-share>[popover]>button:hover,.newapp-share>[popover]>a:hover{background-color:var(--light-gray)}.newapp-share>[popover]>button[hidden],.newapp-share>[popover]>a[hidden]{display:none}@supports(anchor-name: --a){.newapp-share>button{anchor-name:var(--share-anchor)}.newapp-share>[popover]{inset:auto;position:fixed;top:anchor(bottom);right:anchor(right);margin:.35rem 0 0;position-anchor:var(--share-anchor);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}.newapp-social-media-links nav{display:flex}.newapp-social-media-links nav a{color:currentColor;text-decoration:none}.newapp-social-media-links nav a .newapp-icon{transition:scale .2s ease-in-out}.newapp-social-media-links nav a .newapp-icon:hover{scale:1.1}.min-hero{width:100%;display:flex;position:relative;border-radius:20px;overflow:hidden;max-width:1372px;padding:0 4%;gap:5%;margin:auto;aspect-ratio:1432/260}@media(max-width: 992px){.min-hero{min-height:200px;aspect-ratio:unset;justify-content:center;flex-direction:column;max-width:90%}}.min-hero>*{position:relative;z-index:1}.min-hero .bg-decorations{position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;pointer-events:none;user-select:none}.min-hero .bg-decorations span{position:static}.min-hero .bg-decorations span:before,.min-hero .bg-decorations span:after{content:"";position:absolute}.min-hero .bg-decorations span:before{transform:rotateZ(45deg);background-image:url("/images/web_refresh/dotty-rec.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1200/300}.min-hero .bg-decorations span:after{background:linear-gradient(270deg, rgba(0, 0, 0, 0.09) 12.34%, rgba(0, 0, 0, 0.04) 50.15%);border-radius:600px}.min-hero .bg-decorations span:first-child:before{width:90%;left:-30%;top:125%;opacity:.5}@media(max-width: 992px){.min-hero .bg-decorations span:first-child:before{aspect-ratio:783.7891/391.5088;width:215.919862259%;left:-139.0065564738%;top:6.3361862917%}}.min-hero .bg-decorations span:first-child:after{transform:rotateZ(45deg);aspect-ratio:800/270;width:90%;left:-25%;top:-75%}@media(max-width: 992px){.min-hero .bg-decorations span:first-child:after{aspect-ratio:1017/376;width:280.1652892562%;left:-157.1593112948%;top:-12.2984534271%}}.min-hero .bg-decorations span:last-child:before{width:100%;right:-65%;top:120%}@media(max-width: 992px){.min-hero .bg-decorations span:last-child:before{display:none}}.min-hero img{align-self:flex-end;width:55%}@media(max-width: 992px){.min-hero img{width:100%;order:1}}.min-hero .titles{color:#fff !important;display:flex;align-self:center;flex-direction:column}@media(max-width: 992px){.min-hero .titles{align-self:start}}.min-hero .titles span{font-size:42px;font-style:normal;font-weight:700;margin:0 0 20px;letter-spacing:-1.04px}@media screen and (max-width: 992px){.min-hero .titles span{margin:50px 0 0;font-size:20px}}.min-hero .titles h1{font-size:42px;font-style:normal;font-weight:700;line-height:46px;letter-spacing:4%}@media screen and (max-width: 992px){.min-hero .titles h1{font-size:35px;margin:0 0 20px;line-height:34px}}.min-hero .titles h1 b{color:#fff !important;opacity:.5}@media screen and (max-width: 992px){.min-hero{flex-direction:column}}.newapp-steps-cards{--darken-color: color-mix(in srgb, var(--steps-card-color), black 20%);overflow:hidden;color:#fff;position:relative;border-radius:20px;padding:0 120px;background-color:var(--steps-card-color)}@media(max-width: 767px){.newapp-steps-cards{padding:45px 45px 0}}.newapp-steps-cards:before{z-index:0;content:"";height:100%;width:100%;left:0;top:0;position:absolute;background-image:linear-gradient(to right, transparent 30%, var(--darken-color) 70%)}.newapp-steps-cards>*{z-index:1;position:relative}.newapp-steps-cards .header{margin-top:75px}.newapp-steps-cards>ol{--gap: 120px;display:grid;column-gap:var(--gap);row-gap:60px;padding:105px 0;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1200px){.newapp-steps-cards>ol{--gap: 75px;grid-template-columns:1fr 1fr}}@media(max-width: 767px){.newapp-steps-cards>ol{--gap: 60px;grid-template-columns:1fr}}.newapp-steps-cards>ol>li{display:flex;gap:15px;position:relative;flex-direction:column;counter-increment:steps-counter}.newapp-steps-cards>ol>li:before{left:0;opacity:.5;font-size:46px;font-weight:bold;position:absolute;content:counter(steps-counter) ".";top:calc(var(--steps-card-counter-offset) - 30px)}.newapp-steps-cards>ol>li>*:first-child{margin-left:55px}.newapp-steps-cards>ol>li img{padding-left:60px;align-self:flex-start}.newapp-steps-cards>ol>li h6{position:relative;font-size:42px;font-weight:bold;line-height:1.1;flex:0 0 150px}@media(max-width: 1200px){.newapp-steps-cards>ol>li h6{font-size:36px;flex:0 0 100px}}@media(max-width: 767px){.newapp-steps-cards>ol>li h6{flex:none;font-size:28px;word-spacing:100vw}}.newapp-steps-cards>ol>li h6:before{left:220px;top:0;content:"";z-index:-1;height:260px;width:660px;border-radius:600px;position:absolute;transform:rotate(225deg);background:linear-gradient(-90deg, transparent 40%, rgba(0, 0, 0, 0.1));transform-origin:left center}.newapp-steps-cards>ol>li h6:after{top:25%;content:"";opacity:.5;display:none;position:absolute;width:60px;height:60px;transform:rotate(45deg);transform-origin:right center;border-top:20px solid #fff;border-right:20px solid #fff;left:calc(-57.4264068712px + var(--gap)/-1.8)}@media(max-width: 1200px){.newapp-steps-cards>ol>li h6:after{width:45px;height:45px;border-width:15px;left:calc(-31.8198051534px + var(--gap)/-1.5)}}.newapp-steps-cards>ol>li:not(:nth-child(3n+1)) h6:after{display:block}@media(max-width: 1200px){.newapp-steps-cards>ol>li:not(:nth-child(3n+1)) h6:after{display:none}.newapp-steps-cards>ol>li:not(:nth-child(2n+1)) h6:after{display:block}}@media(max-width: 767px){.newapp-steps-cards>ol>li h6:after{display:none !important}}.newapp-steps-cards .footer{display:flex;position:relative;padding:45px 0;align-items:center;gap:15px}@media(max-width: 767px){.newapp-steps-cards .footer{align-items:flex-start;flex-direction:column}}.newapp-steps-cards .footer:before{bottom:0;content:"";z-index:-1;height:100%;position:absolute;left:-120px;border-radius:0 0 20px 20px;width:calc(100% + 240px);background:linear-gradient(to right, transparent, var(--steps-card-color))}@media(max-width: 767px){.newapp-steps-cards .footer:before{left:-45px;width:calc(100% + 90px)}}.newapp-typography{color:inherit;display:block;font-weight:600;line-height:1.3;font-family:"Poppins",Helvetica,sans-serif;font-size:clamp(1.5rem,4vw,3rem)}span.newapp-typography{font-weight:500}.newapp-typography mark{background:#fff;line-height:1.2}.newapp-typography mark:before,.newapp-typography mark:after{content:"";width:15px;display:inline-block}.newapp-typography em{color:var(--text-color, currentColor)}.newapp-typography b{font-weight:700}.newapp-typography small{font-weight:500}.newapp-typography i{font-weight:300}.newapp-typography.centred{text-align:center}.newapp-typography.uppercase{text-transform:uppercase;letter-spacing:1px}.newapp-typography.xxxxl{font-size:clamp(7rem,10vw,10rem);letter-spacing:-2px;line-height:.9}.newapp-typography.xxxl{font-size:clamp(2.8rem,5vw,4.25rem);letter-spacing:-3px;line-height:1.1}.newapp-typography.xxl{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1}.newapp-typography.xl{font-size:clamp(2rem,3vw,2.5rem)}.newapp-typography.l{font-size:clamp(1.75rem,2vw,2rem)}.newapp-typography.m{font-size:clamp(1.5rem,1.5vw,1.75rem)}.newapp-typography.s{font-size:1.2rem}.newapp-typography:has(mark){line-height:1.3 !important}.newapp-carousel{container:carousel/inline-size}.newapp-carousel>div{z-index:9999;display:grid;overflow-y:auto;inline-size:100cqi;column-gap:var(--carousel-gap);grid-auto-flow:column;justify-items:stretch;align-items:stretch;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-stop:always;overscroll-behavior-x:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);grid-auto-columns:calc((100cqi - var(--carousel-gap)*(var(--desktop-slides) - 1))/var(--desktop-slides))}@media(max-width: 1200px){.newapp-carousel>div{grid-auto-columns:calc((100cqi - var(--carousel-gap)*(var(--tablet-slides) - 1))/var(--tablet-slides))}}@media(max-width: 767px){.newapp-carousel>div{grid-auto-columns:calc((100cqi - var(--carousel-gap)*(var(--mobile-slides) - 1))/var(--mobile-slides))}}.newapp-carousel>div>*{scroll-snap-align:start}.newapp-carousel nav{display:flex;gap:15px;margin:15px auto;justify-content:center}.newapp-carousel nav:has(button:first-of-type:disabled):has(button:last-of-type:disabled){display:none}.newapp-carousel nav button{border:none;order:0;cursor:pointer;transition:scale .1s;color:currentColor;background:rgba(0,0,0,0)}@media(hover: hover){.newapp-carousel nav button:hover:not(:disabled){scale:1.1}}.newapp-carousel nav button:focus{scale:1}.newapp-carousel nav button:disabled{opacity:.2;cursor:not-allowed}.newapp-carousel nav button:first-of-type svg{transform:scaleX(-1)}.newapp-carousel nav button:nth-child(2){order:3}.newapp-carousel nav button:nth-child(3),.newapp-carousel nav button:nth-child(4){display:none;order:1}.newapp-carousel nav button:nth-child(3):disabled,.newapp-carousel nav button:nth-child(4):disabled{display:none !important}.newapp-testimonial{position:relative;color:#fff;padding:30px;margin:15px 0 30px;border-radius:0 20px;border:3px solid var(--testimonial-color);background-color:var(--testimonial-color)}.newapp-testimonial .newapp-typography em{opacity:.6;color:currentColor}.newapp-testimonial .newapp-avatar b{color:currentColor}.newapp-testimonial:target{border-color:var(--testimonial-color)}.newapp-testimonial.selected{border-color:#fff}.newapp-testimonial.reversed{color:var(--text-color);border-color:#fff;background-color:#fff}.newapp-testimonial.reversed.selected{border-color:var(--testimonial-color)}.newapp-testimonial.reversed .newapp-typography,.newapp-testimonial.reversed .newapp-avatar{color:var(--testimonial-color)}.newapp-testimonial.reversed:after{border-left-color:#fff}.newapp-testimonial:before,.newapp-testimonial:after{content:"";height:0;width:0;left:20%;display:block;bottom:-21.5px;position:absolute;border-bottom:22.5px solid rgba(0,0,0,0);border-left:30px solid var(--testimonial-color)}.newapp-testimonial:before{left:calc(20% - 3px);bottom:-28.5px;border-bottom-width:28.5px;border-left-width:38px;border-left-color:inherit}.newapp-avatar{display:flex;gap:15px;align-items:center}.newapp-avatar img{width:inherit;display:block;border-radius:100%;object-fit:cover}.newapp-avatar span{display:flex;flex-direction:column}.newapp-avatar span:empty{display:none}.newapp-avatar span b{font-weight:600;font-size:1rem;line-height:1.2}.newapp-avatar span small{opacity:.7;line-height:1.2;font-size:.8rem;filter:grayscale(1)}.newapp-icon{display:inline-flex;align-items:center;flex-shrink:0}.newapp-icon.centred{justify-content:center}@media(max-width: 767px){body:has(.suggestions-list:not(:empty)){overflow:hidden}}.newapp-search-form{display:flex}@media(max-width: 767px){.newapp-search-form{flex-direction:column}}.newapp-search-form>div{flex:auto;position:relative}.newapp-search-form>div:has(input[aria-expanded=true]) input[type=search],.newapp-search-form>div:has(ul:not(:empty)) input[type=search]{border-radius:6px 6px 0 0 !important}.newapp-search-form>div label{width:100%;display:block}.newapp-search-form>div label input[type=search]{height:60px;width:100%;font-size:90%;outline:none;border-radius:6px;padding:0 1rem;border:1px solid var(--light-gray)}.newapp-search-form>div label input[type=search][aria-expanded=true]{border-radius:6px 6px 0 0 !important}@media(max-width: 1200px){.newapp-search-form>div label input[type=search]{height:50px}}.newapp-search-form>div label input[type=search]::placeholder{opacity:.6}.newapp-search-form button{flex:1}@media(max-width: 1200px){.newapp-search-form button{height:50px}}ul.suggestions-list{z-index:1000;list-style:none;margin:0;padding:0;box-sizing:border-box;max-height:200px;position:absolute;overflow-y:auto;border-radius:0 0 6px 6px;background:#fff;color:var(--text-color);border:1px solid var(--light-gray);box-shadow:0 10px 10px rgba(0,0,0,.1);border-top:1px dashed var(--light-gray) !important}@media(max-width: 767px){ul.suggestions-list{overscroll-behavior-y:contain}}ul.suggestions-list li{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}ul.suggestions-list li strong{font-weight:bold}ul.suggestions-list li .suggestion-kind{margin-left:auto;padding-left:12px;font-size:.8em;opacity:.7;white-space:nowrap}ul.suggestions-list li:last-child{border-bottom:none}ul.suggestions-list li:hover,ul.suggestions-list li.highlighted{background-color:var(--lighter-gray);color:var(--primary-color)}ul.suggestions-list:empty{display:none}.newapp-employers-main-hero{color:var(--page-color);width:100%;overflow:hidden;position:relative;min-height:min(600px,80vw)}.newapp-employers-main-hero .bg-decorations{visibility:hidden;position:relative;min-height:min(600px,80vw)}.newapp-employers-main-hero .bg-decorations.initiate{visibility:visible}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate{min-height:100vw}}.newapp-employers-main-hero .bg-decorations.initiate span::before{content:"";inset:auto;display:block;position:absolute;mask-position:center;mask-repeat:no-repeat;background-size:cover;background-position:center;background-image:var(--hb2-primary-img)}.newapp-employers-main-hero .bg-decorations.initiate span::after{content:"";position:absolute;border-radius:200px;transform-origin:top right;background-color:var(--bg-color)}.newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{z-index:0;left:55%;aspect-ratio:10/9;mask-size:97%;height:min(550px,70vw);transform:translate(-15%, -10%);mask-image:url("/images/web_refresh/mask-1.webp");background-position:bottom 50% right 50%;animation:mask1-slide .9s ease-in-out alternate,bg1-slide .85s ease-in-out alternate}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{min-height:100vw;min-width:100vw;top:auto;right:auto;left:-10vw;bottom:0;filter:brightness(0.7);transform:translate(0);mask-position:bottom;mask-size:cover;background-position:top;mask-image:url("/images/web_refresh/mobile-mask.webp")}}@keyframes mask1-slide{from{mask-position:bottom 100px right -150px}}@keyframes bg1-slide{from{background-position:bottom 150px right -100px}}.newapp-employers-main-hero .bg-decorations.initiate span:first-child::after{z-index:15;left:55%;aspect-ratio:10/3;height:min(150px,20vw);transform:rotate(-45deg) translate(-10%, 40%);animation:slide3 .55s ease-in-out alternate}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate span:first-child::after{height:180px;inset:auto auto 0 60%;transform-origin:bottom left;transform:rotate(-45deg) translate(5%, 35%)}}@keyframes slide3{from{transform:rotate(-45deg) translate(15%, 20%)}}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate span:last-child{display:none}}.newapp-employers-main-hero .bg-decorations.initiate span:last-child::before{z-index:10;left:55%;bottom:0;aspect-ratio:2/1;height:min(300px,37vw);transform:translate(-55%, 0);mask-size:auto 100%;background-image:var(--hb2-secondary-img);mask-image:url("/images/web_refresh/mask-2.webp");animation:mask2-slide .85s ease-in-out alternate,bg2-slide .9s ease-in-out alternate}@keyframes mask2-slide{from{mask-position:bottom -100px right 150%}}@keyframes bg2-slide{from{background-position:bottom -150px right 100px}}.newapp-employers-main-hero .bg-decorations.initiate span:last-child::after{z-index:15;height:min(100px,13vw);aspect-ratio:3/1;filter:opacity(0.75);left:55%;bottom:35%;transform-origin:left bottom;transform:rotate(-45deg) translate(-60%, 0);animation:slide4 .8s ease-in-out alternate}@keyframes slide4{from{transform:rotate(-45deg) translate(-130%, 0)}}.newapp-employers-main-hero .newapp-content{z-index:15;inset:-20% 0 0;margin:auto;display:flex;position:absolute;align-items:flex-start;justify-content:center;flex-direction:column;max-width:1432px;padding:0 30px}@media(max-width: 767px){.newapp-employers-main-hero .newapp-content{inset:0;padding:0 15px}.newapp-employers-main-hero .newapp-content *{color:#fff !important;text-shadow:0 0 20px rgba(0,0,0,.5)}}#newapp-main-header:has(+main>article>.newapp-employers-main-hero){margin-bottom:0 !important}.newapp-tabs{--color: var(--tabs-color, var(--primary-color));display:flex;gap:60px}.newapp-tabs nav{width:300px;flex-direction:column}.newapp-tabs nav button{width:100%;border:none;display:flex;height:50px;gap:15px;color:currentColor;font-size:120%;align-items:center;font-family:"Poppins",Helvetica,sans-serif;background-color:rgba(0,0,0,0)}.newapp-tabs nav button:not(:last-child){border-bottom:1px solid var(--light-gray)}.newapp-tabs nav button:hover{cursor:pointer;color:var(--color)}.newapp-tabs nav button.selected{color:var(--color)}.newapp-tabs nav button.selected:before{visibility:visible}.newapp-tabs nav button:before{content:"";visibility:hidden;width:10px;height:10px;transform-origin:right center;transform:rotate(45deg) translateY(5px);border-top:3.3333333333px solid currentColor;border-right:3.3333333333px solid currentColor}.newapp-tabs ul{flex-basis:50%}.newapp-tabs ul li{display:none}.newapp-tabs ul li.opened{display:block}.newapp-side-title{z-index:-1;color:#fff;display:flex;align-items:flex-start;overflow:visible;position:relative;aspect-ratio:1;max-width:100vw;text-shadow:0 0 10px rgba(0,0,0,.1)}.newapp-side-title .newapp-content{z-index:2;position:relative}@media(max-width: 767px){.newapp-side-title .newapp-content{padding-bottom:0}}.newapp-side-title:before,.newapp-side-title>.bg{content:"";z-index:1;width:100vw;position:absolute;background-size:auto;mask-repeat:no-repeat;background-repeat:no-repeat;will-change:mask-image,mask-position;mask-size:180vh;inset:auto 0 0 auto;mask-position:right bottom;mask-image:url("/images/web_refresh/mask-3.webp")}@media(max-width: 1200px){.newapp-side-title:before,.newapp-side-title>.bg{mask-size:150vh;mask-position:right bottom}}@media(max-width: 767px){.newapp-side-title:before,.newapp-side-title>.bg{right:0;bottom:0}}.newapp-side-title:before{z-index:0;width:100vw;height:300vh;background-position:top center;background-color:var(--side-title-bg-color)}.newapp-side-title>.bg{height:auto;aspect-ratio:1/2;background-image:inherit;mask-size:76.5631646108vh;background-size:auto min(500px,50%);background-position:calc(100% - 50px) bottom;mask-image:url("/images/web_refresh/mask-5.webp")}@media(max-width: 1200px){.newapp-side-title>.bg{mask-size:63.8026371757vh}}@media(max-width: 767px){.newapp-side-title>.bg{background-size:auto 400px}}.newapp-side-title-2{z-index:-1;--_size: min(var(--side-title-2-size, 480px), 85vw);--side-title-2-x: 50%;--side-title-2-y: calc(var(--_size) / 2);position:relative;isolation:isolate;min-height:var(--_size)}.newapp-side-title-2 .pill{position:absolute;z-index:-1;top:var(--side-title-2-y);left:var(--side-title-2-x);width:200vmax;height:var(--_size);border-radius:calc(var(--_size)/2);background-color:var(--side-title-2-color);translate:calc(var(--_size)/-2) calc(var(--_size)/-2);transform-origin:calc(var(--_size)/2) 50%;rotate:225deg}@media(max-width: 1200px){.newapp-side-title-2 .pill{rotate:200deg}}.newapp-side-title-2.righty .pill{rotate:45deg}@media(max-width: 1200px){.newapp-side-title-2.righty .pill{rotate:0deg}}.newapp-side-title-2 .portrait{position:absolute;z-index:0;top:var(--side-title-2-y);left:var(--side-title-2-x);width:calc(var(--_size) - var(--side-title-2-image-inset, 30px)*2);aspect-ratio:1;translate:-50% -50%;overflow:hidden;border-radius:50%;background-size:cover;background-position:center}.newapp-side-title-2>.newapp-content{position:relative;z-index:1;display:flex;gap:15px;color:#fff;margin-inline:auto;padding:30px;flex-direction:column;justify-content:center;min-height:var(--_size);max-width:calc(var(--_size)*.95)}.newapp-side-title-2>.newapp-content h1,.newapp-side-title-2>.newapp-content h2,.newapp-side-title-2>.newapp-content h3,.newapp-side-title-2>.newapp-content h4,.newapp-side-title-2>.newapp-content h5,.newapp-side-title-2>.newapp-content h6{margin:0;color:#fff;line-height:1.15;font-size:clamp(30px,3.4vw,48px)}.newapp-side-title-2>.newapp-content h1 em,.newapp-side-title-2>.newapp-content h2 em,.newapp-side-title-2>.newapp-content h3 em,.newapp-side-title-2>.newapp-content h4 em,.newapp-side-title-2>.newapp-content h5 em,.newapp-side-title-2>.newapp-content h6 em{opacity:.7}@property --drag-offset{syntax:"<percentage>";inherits:false;initial-value:0%}.newapp-slider{overflow:hidden;container:slider/inline-size}.newapp-slider.swipple{cursor:grab;touch-action:pan-y}.newapp-slider>div{display:grid;inline-size:100cqi;scroll-behavior:smooth;column-gap:var(--slider-gap);grid-auto-flow:column;justify-items:stretch;align-items:stretch;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);overflow:visible;width:max-content;transform:translateX(var(--drag-offset));grid-auto-columns:calc((100cqi - var(--slider-gap)*(var(--desktop-slides) - 1))/var(--desktop-slides))}@media(max-width: 1200px){.newapp-slider>div{grid-auto-columns:calc((100cqi - var(--slider-gap)*(var(--tablet-slides) - 1))/var(--tablet-slides))}}@media(max-width: 767px){.newapp-slider>div{grid-auto-columns:calc((100cqi - var(--slider-gap)*(var(--mobile-slides) - 1))/var(--mobile-slides))}}.newapp-dual-pane{display:flex;overflow:hidden;position:relative;flex-direction:row;container-type:inline-size}.newapp-dual-pane.vertical{flex-direction:column}.newapp-dual-pane.reversed{flex-direction:row-reverse}.newapp-dual-pane.reversed.vertical{flex-direction:column-reverse}@media(max-width: 767px){.newapp-dual-pane.reversed{flex-direction:column-reverse}}@media(max-width: 767px){.newapp-dual-pane.reversed>div:empty{display:none}}.newapp-dual-pane.reversed>div:first-of-type{border-radius:0 5rem}.newapp-dual-pane.reversed>div:last-of-type{border-radius:0 5rem;padding:2rem 5rem 2rem 2rem}@media(max-width: 767px){.newapp-dual-pane.reversed>div:last-of-type{padding:1.5rem}}.newapp-dual-pane.reversed>div:last-of-type::before{inset:0 20% 0 0;border-radius:0 5rem}@media(max-width: 767px){.newapp-dual-pane.reversed>div:last-of-type::before{inset:0}}@media(max-width: 767px){.newapp-dual-pane{flex-direction:column}}.newapp-dual-pane>div{flex:1}.newapp-dual-pane>div>*{z-index:2;position:relative}.newapp-dual-pane>div:first-of-type{margin:5cqh 0;max-height:500px;overflow:hidden;margin:10cqh 0 5cqh;border-radius:3rem 0}.vertical.newapp-dual-pane>div:first-of-type{margin:0 10cqw}@media(max-width: 767px){.newapp-dual-pane>div:first-of-type{margin:0 0 2rem}}.newapp-dual-pane>div:first-of-type>*{border-radius:0}.newapp-dual-pane>div:first-of-type .newapp-image{height:100%}.newapp-dual-pane>div:first-of-type .newapp-image img{border-radius:0;object-fit:cover}@media(max-width: 767px){.newapp-dual-pane>div:first-of-type .newapp-image img{max-height:400px}}.newapp-dual-pane>div:last-of-type{flex:1.5;border-radius:5rem 0;padding:2rem 5rem 2rem 2rem}.vertical.newapp-dual-pane>div:last-of-type{flex:none;padding:2rem;position:relative}@media(max-width: 1200px){.newapp-dual-pane>div:last-of-type{flex:1}}@media(max-width: 767px){.newapp-dual-pane>div:last-of-type{padding:1.5rem}}.newapp-dual-pane>div:last-of-type::before{z-index:1;content:"";inset:0 0 0 20%;border-radius:5rem 0;position:absolute;background-size:cover;background-image:inherit;background-color:inherit;background-position:center;background-image:var(--dual-pane-bg-img);background-color:var(--dual-pane-bg-color)}.vertical.newapp-dual-pane>div:last-of-type::before{inset:-30% 0 0;height:130%}.reversed.vertical.newapp-dual-pane>div:last-of-type::before{inset:0 0 -30%}.vertical.newapp-dual-pane>div:last-of-type::before:first-of-type{border-radius:0 5rem}.vertical.newapp-dual-pane>div:last-of-type::before:last-of-type{flex:2;border-radius:0 5rem;padding:2rem 5rem 2rem 2rem}@media(max-width: 767px){.vertical.newapp-dual-pane>div:last-of-type::before:last-of-type{display:none}}#job-seekers-homepage #desktop-search-form{display:block}@media(max-width: 767px){#job-seekers-homepage #desktop-search-form{display:none}}#job-seekers-homepage #mobile-search-form{display:none}#job-seekers-homepage #mobile-search-form .newapp-content{z-index:2;margin:2rem 0 0}#job-seekers-homepage #mobile-search-form .newapp-content .newapp-typography{margin-bottom:.7rem}#job-seekers-homepage #mobile-search-form .newapp-content .newapp-typography.xxxl{font-size:300%}#job-seekers-homepage #mobile-search-form .newapp-content .newapp-typography.s i{font-weight:700;font-style:italic !important}#job-seekers-homepage #mobile-search-form form{gap:1rem;z-index:1;position:relative;flex-direction:column}#job-seekers-homepage #mobile-search-form form label span{display:none}#job-seekers-homepage #mobile-search-form form label input[type=search],#job-seekers-homepage #mobile-search-form form label+ul{border-width:2px;border-color:#d18785}#job-seekers-homepage #mobile-search-form form button{flex:none;font-size:36px;max-width:110px;font-weight:700;font-family:"Poppins",Helvetica,sans-serif;color:var(--page-color) !important;border:2px solid #d18785 !important}#job-seekers-homepage #mobile-search-form form button:hover{cursor:pointer;color:#fff !important;background-color:var(--page-color) !important}@media(max-width: 767px){#job-seekers-homepage #mobile-search-form form button{max-width:unset}}@media(max-width: 767px){#job-seekers-homepage #mobile-search-form{display:block}}#job-seekers-homepage #extra-search-forms .newapp-search-form label span{display:none}#job-seekers-homepage #extra-search-forms .newapp-search-form label input[type=search],#job-seekers-homepage #extra-search-forms .newapp-search-form label+ul{border-width:2px;border-color:#d18785}#job-seekers-homepage #extra-search-forms .newapp-search-form button{flex:none;font-size:36px;max-width:110px;font-weight:700;font-family:"Poppins",Helvetica,sans-serif;color:var(--page-color) !important;border:2px solid #d18785 !important}#job-seekers-homepage #extra-search-forms .newapp-search-form button:hover{cursor:pointer;color:#fff !important;background-color:var(--page-color) !important}@media(max-width: 767px){#job-seekers-homepage #extra-search-forms .newapp-search-form button{max-width:unset}}#job-seekers-homepage #extra-search-forms .newapp-cols>div .newapp-typography{margin-bottom:45px}#job-seekers-homepage #extra-search-forms .newapp-cols>div{gap:15px;height:600px;position:relative;flex-direction:column;padding:30px;align-items:flex-start}#job-seekers-homepage #extra-search-forms .newapp-cols>div>*{z-index:1;position:relative}#job-seekers-homepage #extra-search-forms .newapp-cols>div:before{content:"";inset:0 0 0 0;position:absolute;background-size:cover;filter:brightness(0.7);border-radius:0 20px;background-image:url("/images/web_refresh/search-form-left.jpg")}#job-seekers-homepage #extra-search-forms .newapp-cols>div+div:before{background-image:url("/images/web_refresh/search-form-right.jpg")}#job-seekers-homepage #extra-search-forms .newapp-cols>div form{gap:15px;align-items:start;flex-direction:column}#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div{width:60%}@media(max-width: 1200px){#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div{width:80%}}@media(max-width: 767px){#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div{width:100%}}#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div input{width:100%}#job-seekers-homepage #extra-search-forms .newapp-cols>div form button{flex:auto;align-self:flex-start;max-width:min-content}@media(max-width: 767px){#job-seekers-homepage #extra-search-forms .newapp-cols>div form button{width:100%;max-width:unset}}#job-seekers-homepage #two-ctas{display:flex;gap:15px;margin:60px 0;align-items:center;justify-content:center}#job-seekers-homepage #two-ctas .newapp-btn{min-width:280px}@media(max-width: 767px){#job-seekers-homepage #two-ctas .newapp-btn{min-width:100%}}@media(max-width: 767px){#job-seekers-homepage #two-ctas{flex-direction:column;margin:30px 0}}#job-seekers-homepage #featured-employers .client-logos{display:flex;flex-wrap:wrap;gap:45px;flex-direction:row;justify-content:center}@media(max-width: 767px){#job-seekers-homepage #featured-employers .client-logos{gap:1rem}}#job-seekers-homepage #featured-employers .client-logos a{width:180px;display:flex;aspect-ratio:1;overflow:hidden;border-radius:100%;background-color:#fff;align-items:center;justify-content:center;box-shadow:0px 5px 5px 0px rgba(0,0,0,.03);transition:opacity .3s ease-in-out,transform .3s ease-in-out;animation:fadeInUp .4s ease-out forwards}@media(max-width: 767px){#job-seekers-homepage #featured-employers .client-logos a{height:auto;width:calc((100% - 2rem)/3)}#job-seekers-homepage #featured-employers .client-logos a.hidden{display:none}}#job-seekers-homepage #featured-employers .client-logos a:hover img{transform:scale(0.9)}#job-seekers-homepage #featured-employers .client-logos a img{width:80%;display:block;aspect-ratio:1;object-fit:contain;object-position:center;transition:transform .2s ease-in-out}#job-seekers-homepage #featured-employers>.newapp-btn{min-width:200px;margin:3rem auto 0}#job-seekers-homepage #featured-employers>.newapp-btn.load-more{display:none}@media(max-width: 767px){#job-seekers-homepage #featured-employers>.newapp-btn.load-more{display:flex}#job-seekers-homepage #featured-employers>.newapp-btn.load-more+.newapp-btn{display:none}}@media(max-width: 767px){#job-seekers-homepage #featured-employers>.newapp-btn{width:100%;margin-bottom:2rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#job-seekers-homepage #support-section{height:600px;margin-bottom:0;background-repeat:no-repeat;background-size:contain;container-name:support-section;container-type:size;padding-bottom:30px;background-position:30% 1px;background-image:url("/images/web_refresh/rosy-hair-smiling-lady.webp")}@media(max-width: 1200px){#job-seekers-homepage #support-section{height:auto;container-type:unset;padding-bottom:520px;background-size:auto 500px;background-position:center bottom}}#job-seekers-homepage #support-section>div{display:flex;height:100cqh;align-items:center}@media(max-width: 1200px){#job-seekers-homepage #support-section>div{height:auto;flex-direction:column}}#job-seekers-homepage #support-section>div .newapp-typography{flex:1.5;margin-bottom:150px}@media(max-width: 1200px){#job-seekers-homepage #support-section>div .newapp-typography{align-self:self-start;margin-bottom:45px}}#job-seekers-homepage #support-section>div nav{flex:1;gap:30px;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}@media(max-width: 767px){#job-seekers-homepage #support-section>div nav{gap:15px}}#job-seekers-homepage #support-section>div nav a{width:100%;flex-basis:calc(50% - 15px)}@media(max-width: 767px){#job-seekers-homepage #support-section>div nav a{padding:15px}}#job-seekers-homepage #work-steps-section .footer .newapp-cols{justify-content:center}#job-seekers-homepage #work-steps-section .footer .newapp-cols .newapp-btn{min-width:280px}@media(max-width: 767px){#job-seekers-homepage #work-steps-section .footer .newapp-cols .newapp-btn{min-width:100%}}#job-seekers-homepage #testimonials-section>.newapp-cols{align-items:center}#job-seekers-homepage #for-employers-banner{display:none}#job-seekers-homepage #for-employers-banner .label{color:#1a868d;font-size:110%;font-weight:bold;border-radius:2rem;align-self:flex-start;padding:.6rem 1.5rem;background-color:#fff}@media(max-width: 1200px){#job-seekers-homepage #for-employers-banner{display:block;margin-top:2rem}}#job-seekers-homepage #why-work-with-section .newapp-colorful-card.style-5{align-items:center;text-align:center}#job-seekers-homepage #why-work-with-section .newapp-colorful-card.style-5 h4.newapp-typography.s{min-height:2.6rem;margin-bottom:.5rem}#job-seekers-homepage #why-work-with-section .newapp-colorful-card.style-5 .newapp-icon:hover{animation:swell 2s ease-in-out infinite}@keyframes swell{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}article#competency-based-interview-questions-page{--text-color: color-mix(in srgb, var(--page-color) 80%, white 10%)}article#competency-based-interview-questions-page #intro{text-align:left;padding:30px 0;max-width:min(1372px,80vw)}@media(max-width: 767px){article#competency-based-interview-questions-page #intro{padding:15px 0}}article#competency-based-interview-questions-page #best-practices{padding:30px 60px}#candidate-success-stories-page #stories-carousel .newapp-testimonial{min-height:500px}#job-seekers-hub-page{--dark-page-color: color-mix(in srgb, var(--page-color), black 10%);--light-page-color: color-mix(in srgb, var(--page-color), white 20%);--lighter-page-color: color-mix(in srgb, var(--page-color), white 70%)}#job-seekers-hub-page #links-cards .newapp-content{height:100%;display:flex;flex-direction:column}#job-seekers-hub-page #links-cards .newapp-content p{flex:1}#job-seekers-hub-page #links-cards .newapp-content .newapp-btn{width:100%}#job-seekers-hub-page #job-seekers-hub-faq{font-style:normal}#job-seekers-hub-page #job-seekers-hub-faq ul{display:flex;gap:7.5px;flex-direction:column;list-style:disc inside}#job-seekers-hub-page #job-seekers-hub-faq ul:not(:last-child),#job-seekers-hub-page #job-seekers-hub-faq p:not(:last-child){margin-bottom:15px}#job-seekers-hub-page #job-seekers-hub-faq .newapp-social-media-links{display:inline-block;vertical-align:middle;margin:0 0 -5px 10px}@media(max-width: 767px){#job-seekers-hub-page #job-seekers-hub-faq .newapp-social-media-links{display:block;margin:auto}}#job-seekers-hub-page #job-seekers-hub-faq>header{padding:80px;position:relative;border-radius:20px 20px 0 0;background-repeat:no-repeat;background-color:var(--page-color);aspect-ratio:1296/610;background-position:right bottom;background-image:url("/images/web_refresh/man-n-woman.webp"),linear-gradient(-90deg, var(--light-page-color) 0%, var(--dark-page-color) 80%);background-size:50%,100%;padding:80px 45% 80px 80px}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>header{aspect-ratio:auto;padding:40px 20px 90vw 20px;background-size:100vw}}#job-seekers-hub-page #job-seekers-hub-faq>header h3{font-size:66px;font-style:normal;font-weight:bold;line-height:71px;letter-spacing:-1.32px}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>header h3{font-size:36px;line-height:41px;letter-spacing:-0.72px}}#job-seekers-hub-page #job-seekers-hub-faq>header h3+span{font-size:30px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-0.6px;opacity:.7;margin:30px 0;display:block}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>header h3+span{font-size:26px;line-height:30px;letter-spacing:-0.52px}}#job-seekers-hub-page #job-seekers-hub-faq>header p a{color:#fff;font-weight:bold;font-size:inherit;text-decoration:underline}#job-seekers-hub-page #job-seekers-hub-faq>header p a:hover{text-decoration:none}#job-seekers-hub-page #job-seekers-hub-faq>header>*{position:relative;z-index:1}#job-seekers-hub-page #job-seekers-hub-faq>dl{padding:80px max(50px,20%);border-radius:0 0 20px 20px;background-color:var(--lighter-page-color)}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>dl{padding:40px 20px}}#job-seekers-hub-page #job-seekers-hub-faq>dl a:has(img){text-decoration:none}#job-seekers-hub-page #job-seekers-hub-faq>dl a:has(img) img{filter:grayscale(100%) brightness(40%)}@media screen and (min-width: 1200px){article#how-to-write-a-cv-page #cv-checklist{padding:30px 120px}}article#how-to-write-a-cv-page #cv-tips .newapp-colorful-card{font-weight:600;padding:22.5px 15px}article#how-to-write-a-cv-page #cv-tips .newapp-colorful-card span.newapp-typography.m:not(:has(>.last-tip)){min-height:4.5rem}@media(max-width: 768px){article#how-to-write-a-cv-page #cv-tips .newapp-colorful-card span.newapp-typography.m{min-height:4.5rem;margin:auto}}article#how-to-write-a-cv-page #final-tip{margin:60px auto;max-width:min(700px,100%)}article#recruitment-scam-awareness-page #how-to-spot-a-scam ol li::marker{font-weight:700}article#what-do-i-need-to-work-page #for-non-british-citizens .newapp-colorful-card{display:none}@media(max-width: 767px){article#what-do-i-need-to-work-page #for-british-or-irish-citizens .newapp-colorful-card{display:none}article#what-do-i-need-to-work-page #for-non-british-citizens .newapp-colorful-card{display:block}}#newapp-about-us-page .newapp-btn{min-width:280px}@media(max-width: 767px){#newapp-about-us-page .newapp-btn{min-width:100%}}#newapp-about-us-page #job-seekers-hub-cards .newapp-colorful-card{align-items:center}#newapp-about-us-page #job-seekers-hub-cards .newapp-colorful-card .newapp-content{height:100%;width:100%;display:flex;text-align:center;flex-direction:column;justify-content:space-between}#newapp-about-us-page #job-seekers-hub-cards .newapp-colorful-card .newapp-content a.newapp-btn.outlined{align-self:center}#newapp-about-us-page #logos-carousel>div{align-items:center;padding:75px 0 30px}#newapp-about-us-page #logos-carousel>div img{max-height:90px;object-fit:contain}#about-us-careers-page .newapp-btn{min-width:280px}@media(max-width: 767px){#about-us-careers-page .newapp-btn{min-width:100%}}#newapp-contact-us-page #contact-section .newapp-cols>*{padding:45px;border-radius:20px;background-color:var(--lighter-gray)}#newapp-contact-us-page #contact-section .newapp-cols>* address{font-style:normal}#newapp-contact-us-page #contact-section .newapp-cols>*:last-child{flex-basis:250px}#newapp-contact-us-page #contact-section .newapp-search-form{gap:30px;justify-content:start;flex-direction:column}#newapp-contact-us-page #contact-section .newapp-search-form>div{flex:none}#newapp-contact-us-page #contact-section .newapp-search-form>div label span{display:block;font-weight:bold;font-size:1.3rem;margin-bottom:15px}#newapp-contact-us-page #contact-section .newapp-search-form>div label input{height:70px;width:100%;background:#fff;border-radius:12px;padding:0 22.5px;border:1px solid #d7d7d7}#newapp-contact-us-page #contact-section .newapp-search-form>div label input::placeholder{font-size:1rem}#newapp-contact-us-page #contact-section .newapp-search-form button{flex:none;max-width:unset}#newapp-privacy-policy .newapp-section:last-of-type,#newapp-terms-conditions .newapp-section:last-of-type{margin-bottom:0}#employers-case-studies #intro{margin-top:60px;margin-bottom:15px}#employers-case-studies #intro .newapp-cols{position:relative;overflow:hidden}#employers-case-studies #intro .empty-col{position:relative}#employers-case-studies #intro .newapp-cols .newapp-content{margin:0 auto}#employers-case-studies #intro .newapp-cols h2.newapp-typography{justify-self:center;font-size:32px;line-height:38px}#employers-case-studies #client-case-studies div.newapp-content{display:flex;align-items:baseline;gap:15px}@media(max-width: 768px){#employers-case-studies #client-case-studies div.newapp-content{flex-direction:column;justify-content:center;gap:0px}#employers-case-studies #client-case-studies div.newapp-content h2,#employers-case-studies #client-case-studies div.newapp-content p{margin:auto}}#employers-case-studies #logos-carousel>div{align-items:center;padding:75px 0 30px}#employers-case-studies #logos-carousel>div img{max-height:90px;object-fit:contain}#employers-case-studies #our-values-sections .newapp-info-blocs h5+p{font-weight:normal}#employers-case-studies #our-values-sections .newapp-info-blocs .footer p{font-weight:normal}#employers-case-studies #job-seekers-hub-cards .newapp-colorful-card{align-items:center}#employers-case-studies #job-seekers-hub-cards .newapp-colorful-card .newapp-content{height:100%;width:100%;display:flex;text-align:center;flex-direction:column;justify-content:space-between}#employers-case-studies #job-seekers-hub-cards .newapp-colorful-card .newapp-content .newapp-btn{margin:0 auto}#employers-case-studies #testimonials-section .newapp-avatar b,#employers-case-studies #testimonials-section .newapp-avatar small{color:#57626b;margin-bottom:6px}#employers-case-studies #testimonials-section span.newapp-icon.centred{width:33px !important;height:33px !important}#employers-case-studies .newapp-content a{text-decoration:none !important}#employers-case-studies em.dark-text{color:#552f89}article#employers-homepage #intro{margin-top:75px}article#employers-homepage #intro .video-container{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:10px;background:#25959c;border-radius:10px}@media(max-width: 767px){article#employers-homepage #intro .video-container{max-width:100%;padding:0px;background:none;border-radius:0px;margin-top:0}}article#employers-homepage #intro .video-container iframe{border-radius:5px;width:100%;aspect-ratio:16/9;height:50%}@media(max-width: 767px){article#employers-homepage #intro .video-container iframe{aspect-ratio:16/9;border-radius:5px}}article#employers-homepage #stats-sections .stas-circle{display:flex;color:#fff;gap:15px;aspect-ratio:1/1;border-radius:100%;align-items:center;justify-content:center;flex-direction:column;padding:0 45px}article#employers-homepage #stats-sections .stas-circle b{font-size:2rem;font-weight:700}article#employers-homepage #stats-sections .stas-circle small{line-height:1.3;font-weight:bold;font-size:.95rem;text-align:center}article#employers-homepage #trust-statement-section nav{gap:15px;display:grid;padding-right:min(10%,100px);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}@media(max-width: 1200px){article#employers-homepage #trust-statement-section nav{width:100%;padding-right:0}}@media(max-width: 767px){article#employers-homepage #trust-statement-section nav{padding-right:0}}article#employers-homepage #trust-statement-section nav a{width:100%;line-height:1.2;font-size:1.7rem;justify-self:stretch}@media(max-width: 767px){article#employers-homepage #trust-statement-section nav a{line-height:1.2;font-size:1rem;padding:15px}}article#employers-homepage #what-we-do-section .newapp-fancy-image{margin-top:10%}article#employers-homepage #logos-carousel{padding:3rem 0 1rem}article#employers-homepage #logos-carousel>div{align-items:center;padding:1rem 0}article#employers-homepage #logos-carousel>div img{max-height:90px;max-width:250px;object-fit:contain}article#employers-homepage #logos-carousel>div img[alt="Argos Logo"]{max-height:70px}@media(max-width: 767px){article#employers-homepage #logos-carousel>div img[alt="Argos Logo"]{max-height:50px}}@media(min-width: 768px){article#employers-homepage #wat-our-client-saying-section .newapp-fancy-image{flex-basis:40%;margin-right:10%}article#employers-homepage #wat-our-client-saying-section .newapp-content{align-self:flex-end;flex-basis:40%}}article#employers-homepage #wat-our-client-saying-section .newapp-tabs{padding-left:30%;margin-top:60px}@media(max-width: 1200px){article#employers-homepage #wat-our-client-saying-section .newapp-tabs{padding-left:0}}@media(max-width: 767px){article#employers-homepage #wat-our-client-saying-section .newapp-tabs{display:none}}article#employers-homepage #wat-our-client-saying-section .newapp-carousel>nav{margin-top:2rem}article#employers-homepage #wat-our-client-saying-section .newapp-carousel .newapp-content{align-self:self-start}@media(min-width: 768px){article#employers-homepage #wat-our-client-saying-section .newapp-carousel{display:none}}article#employers-homepage #wat-our-client-saying-section .client-quote i{font-size:1.6rem;font-style:italic}article#employers-homepage #wat-our-client-saying-section .client-quote p{font-size:120%;line-height:1.7;font-weight:lighter}article#employers-homepage #wat-our-client-saying-section .client-quote img{width:auto;max-height:100px;display:inline-block;margin:15px 0}article#employers-homepage #wat-our-client-saying-section .client-quote .newapp-btn.outlined{border-color:var(--text-color)}article#employers-homepage #wat-our-client-saying-section .client-quote .newapp-btn.outlined div{color:var(--text-color)}article#employers-homepage #wat-we-good-at-section .show-dividers .newapp-colorful-card:before{opacity:.7}article#employers-homepage #contact-us-section{padding-bottom:0}article#employers-homepage #contact-us-section #locations{display:grid;gap:30px;float:right;align-self:flex-end;grid-template-columns:repeat(4, 1fr)}@media(max-width: 1200px){article#employers-homepage #contact-us-section #locations{width:100%}}@media(max-width: 767px){article#employers-homepage #contact-us-section #locations{gap:15px !important;grid-template-columns:1fr 1fr}}article#employers-homepage #contact-us-section #locations>li{padding:15px;font-size:1.3rem;font-weight:bold;width:100%;aspect-ratio:1/1;border-radius:0 30px;border:3px solid #fff;background-color:var(--page-color)}@media(max-width: 1200px){article#employers-homepage #contact-us-section #locations>li{width:100%;aspect-ratio:3/2}}@media(max-width: 767px){article#employers-homepage #contact-us-section #locations>li{font-size:1.2rem;padding:15px 7.5px}}article#employers-homepage #contact-us-section .bg:after{background-repeat:no-repeat;background-position:20% 10%;background-size:min(100%,500px);background-image:url("/images/web_refresh/uk-map.webp")}article#employers-homepage #contact-us-section .newapp-fancy-image.righty{align-self:flex-end}#core-recruitment-services #intro{margin-top:60px;margin-bottom:15px}#core-recruitment-services #intro .newapp-cols{position:relative;overflow:hidden}#core-recruitment-services #intro .empty-col{position:relative}#core-recruitment-services #intro .newapp-cols .newapp-content{margin:0 auto}#core-recruitment-services #intro .newapp-cols h2.newapp-typography{justify-self:center;font-size:32px;line-height:38px}#core-recruitment-services #client-case-studies div.newapp-content{display:flex;align-items:baseline;gap:15px}#core-recruitment-services #logos-carousel>div{align-items:center;padding:75px 0 30px}#core-recruitment-services #logos-carousel>div img{max-height:90px;object-fit:contain;transition:filter .3s ease,opacity .3s ease}#core-recruitment-services #logos-carousel>div img:hover{filter:none;opacity:1}#core-recruitment-services #our-values-sections .newapp-info-blocs h5+p{font-weight:normal}#core-recruitment-services #our-values-sections .newapp-info-blocs .footer p{font-weight:normal}#core-recruitment-services #job-seekers-hub-cards .newapp-colorful-card{align-items:center}#core-recruitment-services #job-seekers-hub-cards .newapp-colorful-card .newapp-content{height:100%;width:100%;display:flex;text-align:center;flex-direction:column;justify-content:space-between}#core-recruitment-services #job-seekers-hub-cards .newapp-colorful-card .newapp-content .newapp-btn{margin:0 auto}#core-recruitment-services #solution-types .newapp-carousel>div{overflow:hidden}@media(max-width: 768px){#core-recruitment-services #solution-types .solution-chips{height:180px !important;width:120px !important;border-radius:60px !important;padding:30px 10px !important;transform:rotate(0deg) !important}#core-recruitment-services #solution-types .chip-header{transform:rotate(0deg) !important;font-size:14px !important;line-height:16px;text-align:center !important}#core-recruitment-services #solution-types a.newapp-btn{transform:rotate(90deg) !important;bottom:10px;justify-self:center;margin-top:25%}#core-recruitment-services #solution-types span.newapp-icon:not(.centred){display:none !important}}#core-recruitment-services #solution-types .solution-chips{height:460px;width:240px;border-radius:120px;padding:20px;transform:rotate(45deg) translate(30%, -10%);overflow:hidden}#core-recruitment-services #solution-types .solution-chips .chip-header{transform:rotate(-45deg) translate(-20px, 10px);font-size:22px;color:#fff}#core-recruitment-services #solution-types .solution-chips a.newapp-btn{transform:rotate(-45deg) translate(5%, 110%)}#core-recruitment-services #solution-types .solution-chips a.newapp-btn span.newapp-icon.centred{background-color:#fff}#core-recruitment-services #solution-types .solution-chips span.newapp-icon:not(.centred){transform:rotate(-45deg) translate(-30%, 20%)}#core-recruitment-services #solution-types .solution-chips:nth-of-type(1) .newapp-btn use{color:#a8a1bf !important}#core-recruitment-services #solution-types .solution-chips:nth-of-type(2) .newapp-btn use{color:#552f89 !important}#core-recruitment-services #solution-types .solution-chips:nth-of-type(3) .newapp-btn use{color:#25959c !important}#core-recruitment-services #temporary-recruitment-solutions .newapp-fancy-image{margin-top:10%}#core-recruitment-services #temporary-recruitment-solutions .newapp-content{margin-bottom:10px}@media(min-width: 768px){#core-recruitment-services #temporary-recruitment-solutions .newapp-fancy-image.righty{margin-top:50% !important}}#core-recruitment-services #permanent-recruitment-solutions{padding-bottom:0px}#core-recruitment-services #permanent-recruitment-solutions .newapp-fancy-image{flex-basis:40%;margin-right:10%}#core-recruitment-services #permanent-recruitment-solutions .newapp-fancy-image:nth-of-type(2){display:none}@media(max-width: 786px){#core-recruitment-services #permanent-recruitment-solutions .newapp-fancy-image:nth-of-type(1){display:none}#core-recruitment-services #permanent-recruitment-solutions .newapp-fancy-image:nth-of-type(2){display:flex !important;margin-top:0px !important}}#core-recruitment-services #permanent-recruitment-solutions .newapp-content{align-self:flex-end;flex-basis:40%;margin-bottom:30px}#core-recruitment-services #permanent-recruitment-solutions .newapp-tabs{padding-left:30%;margin-top:60px}@media(max-width: 1200px){#core-recruitment-services #permanent-recruitment-solutions .newapp-tabs{padding-left:0}}@media(max-width: 767px){#core-recruitment-services #permanent-recruitment-solutions .newapp-tabs{display:none}}#core-recruitment-services #permanent-recruitment-solutions .newapp-carousel .newapp-content{align-self:self-start}@media(min-width: 768px){#core-recruitment-services #permanent-recruitment-solutions .newapp-carousel{display:none}}#core-recruitment-services #permanent-recruitment-solutions .client-quote i{font-size:1.6rem;font-style:italic}#core-recruitment-services #permanent-recruitment-solutions .client-quote p{font-size:120%;line-height:1.7;font-weight:lighter}#core-recruitment-services #permanent-recruitment-solutions .client-quote img{width:auto;max-height:100px;display:inline-block;margin:15px 0}#core-recruitment-services #permanent-recruitment-solutions .client-quote .newapp-btn.outlined{border-color:var(--text-color)}#core-recruitment-services #permanent-recruitment-solutions .client-quote .newapp-btn.outlined div{color:var(--text-color)}#core-recruitment-services #permanent-recruitment-solutions .newapp-icon.centred svg>use{color:#552f89}#core-recruitment-services #added-value-solutions{padding-top:60px}#core-recruitment-services #added-value-solutions .newapp-typography{color:#48949b}#core-recruitment-services #added-value-solutions .newapp-typography em{color:#c3d6da}@media(max-width: 768px){#core-recruitment-services #added-value-solutions #added-value-solutions{padding-top:30px}#core-recruitment-services #added-value-solutions .solution-chips{height:270px !important;width:180px !important;border-radius:90px !important;padding:10px 10px !important}#core-recruitment-services #added-value-solutions .chip-header{font-size:14px !important;line-height:16px;text-align:center !important;min-height:42px;margin-top:10% !important;margin-bottom:5% !important;align-content:center}#core-recruitment-services #added-value-solutions a.newapp-btn{justify-self:center}}#core-recruitment-services #added-value-solutions .solution-chips{height:330px;width:210px;border-radius:105px;padding:30px 15px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center}#core-recruitment-services #added-value-solutions .solution-chips .chip-header{font-size:22px;color:#fff;margin:auto}#core-recruitment-services #added-value-solutions .solution-chips span.newapp-icon:not(.centred){display:block}#core-recruitment-services #added-value-solutions .solution-chips a.newapp-btn{margin:10px auto;justify-content:center;padding-right:0px}#core-recruitment-services #added-value-solutions .solution-chips a.newapp-btn span.newapp-icon.centred{background-color:#fff}#core-recruitment-services #added-value-solutions .solution-chips:nth-of-type(1) .newapp-btn use{color:#4b949b !important}#core-recruitment-services #added-value-solutions .solution-chips:nth-of-type(2) .newapp-btn use{color:#b2bd4e !important}#core-recruitment-services #added-value-solutions .solution-chips:nth-of-type(3) .newapp-btn use{color:#a8a1bf !important}#core-recruitment-services #added-value-solutions .solution-chips:nth-of-type(4) .newapp-btn use{color:#552f89 !important}#core-recruitment-services #added-value-solutions nav{gap:15px;display:grid;padding-right:min(10%,100px);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}@media(max-width: 1200px){#core-recruitment-services #added-value-solutions nav{width:100%;padding-right:0}}@media(max-width: 767px){#core-recruitment-services #added-value-solutions nav{padding-right:0}}@media(max-width: 400px){#core-recruitment-services #solution-types .solution-chips{width:95px !important;padding:35px 5px !important}#core-recruitment-services #added-value-solutions .solution-chips{width:150px !important}#core-recruitment-services #added-value-solutions .solution-chips .chip-header{min-height:42px;margin-top:10%;margin-bottom:5%}}#core-recruitment-services #intro,#core-recruitment-services #permanent-recruitment-solutions,#core-recruitment-services #temporary-recruitment-solutions{margin-bottom:0px !important}#core-recruitment-services figure.newapp-fancy-image{margin-top:20% !important}#core-recruitment-services .newapp-content a{text-decoration:none !important}#core-recruitment-services em.dark-text{color:#552f89}#employers-governance h1.newapp-typography{color:#c3d6da}#employers-governance h1.newapp-typography em{color:#48949b}#employers-governance #intro{margin-top:60px;margin-bottom:15px}#employers-governance #intro .newapp-cols{position:relative;overflow:hidden}#employers-governance #intro .empty-col{position:relative}#employers-governance #intro .newapp-cols .newapp-content{margin:0 auto}#employers-governance #intro .newapp-cols h2.newapp-typography{justify-self:center;font-size:32px;line-height:38px}#employers-governance #intro .solution-chips{height:350px;width:210px;border-radius:105px;padding:30px 15px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#employers-governance #intro .solution-chips .chip-header{font-size:20px;line-height:22px;color:#fff;margin:auto}#employers-governance #intro .solution-chips span.newapp-icon:not(.centred){display:flex;align-self:center}#employers-governance #intro .solution-chips a.newapp-btn{margin:10px auto;justify-content:center;padding-right:0px;gap:0px !important}#employers-governance #intro .solution-chips a.newapp-btn span.newapp-icon.centred{background-color:#fff}#employers-governance #intro .solution-chips:nth-of-type(1) .newapp-btn use{color:#b2bd4e !important}#employers-governance #intro .solution-chips:nth-of-type(2) .newapp-btn use{color:#4b949b !important}#employers-governance #intro nav{gap:15px;display:grid;padding-right:min(10%,100px);grid-template-rows:1fr;grid-template-columns:1fr 1fr;justify-items:center}@media(max-width: 1200px){#employers-governance #intro nav{width:100%;padding-right:0}}@media(max-width: 767px){#employers-governance #intro nav{padding-right:0}}@media(max-width: 768px){#employers-governance #intro .solution-chips{height:280px !important;width:150px !important;border-radius:90px !important;padding:50px 10px !important}#employers-governance #intro .chip-header{font-size:14px !important;line-height:16px !important;text-align:center !important;margin-bottom:10px;min-height:45px}#employers-governance #intro a.newapp-btn:not(.solution-chips>a.newapp-btn){justify-self:start}#employers-governance #intro a.newapp-btn{justify-self:center}}@media(max-width: 400px){#employers-governance #intro .solution-chips{width:125px !important}#employers-governance #intro .solution-chips .chip-header{font-size:13px !important;line-height:14px !important}}#employers-governance #esg-section{padding-top:30px}#employers-governance #esg-section .section-side-header{width:300%;height:500px;transform:rotate(45deg) translate(-1275px, 480px);background-color:#b1bd4e;border-radius:250px;display:flex;justify-content:end}#employers-governance #esg-section .section-side-header h2{transform:rotate(-45deg) translate(-50px, 50px);font-size:48px;line-height:52px;color:#fff}#employers-governance #esg-section .section-side-header h2 em{opacity:.7}#employers-governance #esg-section .section-side-header span{transform:rotate(-45deg) translate(-100px, -100px)}@media(max-width: 768px){#employers-governance #esg-section .newapp-cols>.newapp-content:nth-of-type(2){margin-top:100px}#employers-governance #esg-section .section-side-header{width:250%;height:400px;transform:rotate(45deg) translate(-400px, 300px) !important}#employers-governance #esg-section .section-side-header h2{transform:rotate(-45deg) translate(40px, 100px) !important;font-size:36px !important;line-height:42px !important}#employers-governance #esg-section .section-side-header span{transform:rotate(-45deg) translate(-30px, -30px) !important}}@media(max-width: 400px){#employers-governance #esg-section .section-side-header{transform:rotate(45deg) translate(-460px, 320px) !important}}#employers-governance #compliance-section{padding-top:90px}#employers-governance #compliance-section .section-side-header{width:300%;height:500px;transform:rotate(45deg) translate(150px, 450px);background-color:#25959c;border-radius:250px;display:flex;justify-content:start}#employers-governance #compliance-section .section-side-header h2{transform:rotate(-45deg) translate(50px, 175px);font-size:48px;line-height:52px;color:#fff}#employers-governance #compliance-section .section-side-header h2 em{opacity:.7}#employers-governance #compliance-section .section-side-header span{transform:rotate(-45deg) translate(-200px, -50px)}#employers-governance #compliance-section .newapp-image{position:relative;bottom:-580px}#employers-governance #compliance-section .newapp-content:nth-of-type(1){display:none}@media(max-width: 768px){#employers-governance #compliance-section{padding-top:20px !important}#employers-governance #compliance-section .newapp-content:nth-of-type(3) .section-side-header{display:none !important}#employers-governance #compliance-section .newapp-content:nth-of-type(3) .newapp-image{bottom:0px}#employers-governance #compliance-section .newapp-content:nth-of-type(1){display:flex !important}#employers-governance #compliance-section .newapp-content:nth-of-type(1) .compliance-mobile-header h2{font-size:42px !important;line-height:48px !important;color:#25959c}#employers-governance #compliance-section .newapp-content:nth-of-type(1) .compliance-mobile-header h2 em{color:#b2cbce}}#employers-our-businesses h1.newapp-typography{color:#b1bd4e}#employers-our-businesses h1.newapp-typography em{color:#e4e8c2}#employers-our-businesses .labelled-pic{display:flex;margin-top:75px;flex-direction:column;margin-bottom:75px}#employers-our-businesses .labelled-pic>div{z-index:1;height:80px;display:flex;flex-direction:column}@media(max-width: 767px){#employers-our-businesses .labelled-pic>div{height:60px}}#employers-our-businesses .labelled-pic>div .newapp-icon{margin:auto;height:inherit;display:flex;aspect-ratio:1;align-items:center;justify-content:center}@media(max-width: 767px){#employers-our-businesses .labelled-pic>div .newapp-icon svg{scale:.7}}#employers-our-businesses .labelled-pic>div .newapp-icon:first-of-type{border-radius:100% 100% 0 0;background-color:var(--icon-color)}#employers-our-businesses .labelled-pic>div .newapp-icon:first-of-type use{color:var(--icon-color)}#employers-our-businesses .labelled-pic>div .newapp-icon:last-of-type{color:var(--icon-color);border-radius:0 0 100% 100%;background-color:#fff}#employers-our-businesses .labelled-pic>div .newapp-icon:last-of-type use{fill:var(--icon-color)}#employers-our-businesses .labelled-pic .newapp-image{margin-bottom:30px}@media(max-width: 767px){#employers-our-businesses .labelled-pic .newapp-image img{object-fit:cover;min-height:350px}}#employers-our-businesses #intro{margin-top:60px;margin-bottom:15px}#employers-our-businesses #intro .newapp-cols{position:relative;overflow:hidden}#employers-our-businesses #intro .empty-col{position:relative}#employers-our-businesses #intro .newapp-cols .newapp-content{margin:0 auto}#employers-our-businesses #intro .newapp-cols h2.newapp-typography{justify-self:center;font-size:32px;line-height:38px}#employers-our-businesses #sections-links .newapp-colorful-card.style-7{padding:40px 20px !important;border-radius:0px 40px 0px 40px !important;border:1px solid #e6e6e6}#employers-our-businesses #sections-links .newapp-colorful-card.style-7 .newapp-content{display:flex !important;justify-content:center;align-items:center;column-gap:80px !important}#employers-our-businesses #sections-links .newapp-colorful-card.style-7 .newapp-content figure.newapp-image{margin-bottom:0px !important}#employers-our-businesses #sections-links .newapp-colorful-card.style-7 .newapp-content figure.newapp-image img{border-radius:0px !important}@media(max-width: 768px){#employers-our-businesses #sections-links .newapp-colorful-card.style-7 .newapp-image img{width:140px}#employers-our-businesses #sections-links .newapp-colorful-card.style-7 .newapp-btn.with-icon{justify-content:flex-end;padding-right:0px !important}}#employers-our-businesses #omega-section .newapp-content:nth-of-type(1){display:none}@media(max-width: 768px){#employers-our-businesses #omega-section{padding-top:20px !important}#employers-our-businesses #omega-section .newapp-content:nth-of-type(3){display:none !important}#employers-our-businesses #omega-section .newapp-content:nth-of-type(1){display:flex !important}}#employers-our-businesses #brightwork-section .newapp-content .newapp-image,#employers-our-businesses #omega-section .newapp-content .newapp-image,#employers-our-businesses #datum-section .newapp-content .newapp-image{max-width:400px;justify-self:center;align-self:center}#employers-our-businesses #brightwork-section .newapp-content .newapp-image img,#employers-our-businesses #omega-section .newapp-content .newapp-image img,#employers-our-businesses #datum-section .newapp-content .newapp-image img{border-radius:0px}#employers-our-businesses #brightwork-section p em,#employers-our-businesses #omega-section p em,#employers-our-businesses #datum-section p em{color:#b1bd4e;font-size:22px;font-weight:700}@media(max-width: 768px){#employers-our-businesses #brightwork-section .newapp-content .newapp-image,#employers-our-businesses #omega-section .newapp-content .newapp-image,#employers-our-businesses #datum-section .newapp-content .newapp-image{width:300px;margin-bottom:20px}}#modern-slavery h1.newapp-typography em{opacity:.7}#modern-slavery #intro{max-width:1165px !important;margin-bottom:0px;padding-bottom:0px}#modern-slavery #intro .newapp-cols{position:relative;overflow:hidden}#modern-slavery #intro .empty-col{position:relative}#modern-slavery #intro .modern-slavery-links{padding-bottom:60px}#modern-slavery #intro .modern-slavery-links a{color:#bababa !important}#modern-slavery #intro .newapp-content:has(.newapp-footer-image){align-self:end}@media(max-width: 420px){#employers-sector-expertise-page .newapp-cols>.newapp-btn{flex:1 1 100%}}#employers-sector-expertise-page .labelled-pic{display:flex;margin-top:75px;flex-direction:column}#employers-sector-expertise-page .labelled-pic>div{z-index:1;height:80px;display:flex;flex-direction:column}@media(max-width: 767px){#employers-sector-expertise-page .labelled-pic>div{height:60px}}#employers-sector-expertise-page .labelled-pic>div .newapp-icon{margin:auto;height:inherit;display:flex;aspect-ratio:1;align-items:center;justify-content:center}@media(max-width: 767px){#employers-sector-expertise-page .labelled-pic>div .newapp-icon svg{scale:.7}}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:first-of-type{border-radius:100% 100% 0 0;background-color:var(--icon-color)}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:first-of-type use{color:#fff}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:last-of-type{color:var(--icon-color);border-radius:0 0 100% 100%;background-color:#fff}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:last-of-type use{fill:var(--icon-color)}#employers-sector-expertise-page .labelled-pic .newapp-image{margin-bottom:30px}@media(max-width: 767px){#employers-sector-expertise-page .labelled-pic .newapp-image img{object-fit:cover;min-height:350px}}#employers-sector-expertise-page #intro{margin:75px auto}@media(max-width: 767px){#employers-sector-expertise-page #intro{margin:30px 0}}@media(min-width: 768px){#employers-sector-expertise-page #sections-links .newapp-cols{justify-content:end}}#employers-sector-expertise-page #logistics-recruitment-experts-section>.newapp-cols,#employers-sector-expertise-page #manufacturing-automotive-recruitment-experts-section>.newapp-cols,#employers-sector-expertise-page #aviation-travel-recruitment-experts-section>.newapp-cols{flex-direction:row-reverse}#employers-sector-expertise-page #logistics-recruitment-experts-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #manufacturing-automotive-recruitment-experts-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #aviation-travel-recruitment-experts-section>.newapp-cols>*:first-child{transform:translateX(100px)}@media(max-width: 767px){#employers-sector-expertise-page #logistics-recruitment-experts-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #manufacturing-automotive-recruitment-experts-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #aviation-travel-recruitment-experts-section>.newapp-cols>*:first-child{transform:none}}#employers-sector-expertise-page #technical-engineering-recruitment-experts-section{position:relative}#employers-sector-expertise-page #technical-engineering-recruitment-experts-section .labelled-pic{top:0}#employers-sector-expertise-page #technical-engineering-recruitment-experts-section .newapp-section>.newapp-cols>.newapp-content>.newapp-icon{margin:45px 0}@media(max-width: 767px){#employers-sector-expertise-page #technical-engineering-recruitment-experts-section .newapp-section>.newapp-cols>.newapp-content>.newapp-icon{margin-top:0}}#employers-sector-expertise-page #technical-engineering-recruitment-experts-section .newapp-section>.newapp-cols>.newapp-content>.newapp-cols{margin-top:60px}#employers-sector-expertise-page #professional-services-section{margin-bottom:45px}@media(min-width: 768px){#employers-sector-expertise-page #professional-services-section .labelled-pic{margin-bottom:150px}}#employers-sector-expertise-page #professional-services-section .labelled-pic>div .newapp-icon:last-of-type{background-color:var(--icon-color)}#employers-sector-expertise-page #professional-services-section .labelled-pic>div .newapp-icon:last-of-type svg{color:#fff}@media(min-width: 1201px){#employers-sector-expertise-page #professional-services-section{margin-top:105px;margin-bottom:75px}}#employers-sector-expertise-page #professional-services-section .newapp-cols{align-items:end}#employers-sector-expertise-page #professional-services-section .newapp-side-title{margin-top:150px}#employers-sector-expertise-page #professional-services-section .newapp-side-title .newapp-icon{display:block;margin-top:15px}#employers-about-us-introduction-page #intro{margin:75px auto}@media(max-width: 767px){#employers-about-us-introduction-page #intro{margin:30px 0}}#employers-about-us-introduction-page #our-values-sections .newapp-info-blocs h2+span{margin:auto;max-width:min(100vw,600px)}#employers-about-us-introduction-page #how-we-operate{margin:75px auto}#employers-about-us-introduction-page #how-we-operate ul{gap:5%;display:flex;margin-top:75px;justify-content:space-between}@media(max-width: 767px){#employers-about-us-introduction-page #how-we-operate ul{align-items:center;flex-direction:column}}#employers-about-us-introduction-page #how-we-operate ul li{flex:1;z-index:1;display:flex}#employers-about-us-introduction-page #how-we-operate ul li a{display:flex;color:#fff;position:relative;flex-direction:column;text-decoration:none;justify-content:space-between}#employers-about-us-introduction-page #how-we-operate ul li a::before{bottom:0;content:"";z-index:-1;width:250px;left:45px;position:absolute;aspect-ratio:1/1.8;border-radius:200px;transform:rotate(45deg);background-color:#a8a1bf}@media(max-width: 1200px){#employers-about-us-introduction-page #how-we-operate ul li a::before{left:0}}#employers-about-us-introduction-page #how-we-operate ul li a b,#employers-about-us-introduction-page #how-we-operate ul li a .newapp-icon{display:block;transform:translate(70%, 20px)}@media(max-width: 1200px){#employers-about-us-introduction-page #how-we-operate ul li a b,#employers-about-us-introduction-page #how-we-operate ul li a .newapp-icon{transform:translate(40%, 20px)}}@media(max-width: 767px){#employers-about-us-introduction-page #how-we-operate ul li a b,#employers-about-us-introduction-page #how-we-operate ul li a .newapp-icon{transform:translate(50%, 0)}}#employers-about-us-introduction-page #how-we-operate ul li a .newapp-icon{margin-top:7.5px}#employers-about-us-introduction-page #how-we-operate ul li a img{width:230px;display:block}#employers-about-us-introduction-page #how-we-operate ul li:nth-child(2) a::before{background-color:#b3bd4e}#employers-about-us-introduction-page #how-we-operate ul li:nth-child(3) a::before{background-color:#552f89}#employers-about-us-introduction-page #who-we-partner-with p{max-width:min(100vw,800px)}#employers-about-us-introduction-page #who-we-partner-with #logos-carousel>div{align-items:center;padding:75px 0 30px}#employers-about-us-introduction-page #who-we-partner-with #logos-carousel>div img{max-height:90px;max-width:250px;object-fit:contain}#employers-about-us-introduction-page #who-we-partner-with #logos-carousel>div img[alt="Argos Logo"]{max-height:70px}@media(max-width: 767px){#employers-about-us-introduction-page #who-we-partner-with #logos-carousel>div img[alt="Argos Logo"]{max-height:50px}}@media(min-width: 768px){#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-fancy-image{flex-basis:40%;margin-right:10%}#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-content{align-self:flex-end;flex-basis:40%}}#employers-about-us-introduction-page #wat-our-client-saying-section>.newapp-cols{position:relative}#employers-about-us-introduction-page #wat-our-client-saying-section>.newapp-cols:before{inset:0;content:"";z-index:-1;width:100vw;position:absolute;left:calc((100% - 100vw)/2);background-color:var(--page-color)}#employers-about-us-introduction-page #wat-our-client-saying-section>.newapp-cols::after{content:"";height:0;width:0;left:50%;bottom:-40px;position:absolute;border:20px solid var(--page-color);border-top-width:20px;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}#employers-about-us-introduction-page #wat-our-client-saying-section>.newapp-cols>.newapp-content>.newapp-typography{color:#fff;margin:0 0 150px}@media(max-width: 767px){#employers-about-us-introduction-page #wat-our-client-saying-section>.newapp-cols>.newapp-content>.newapp-typography{margin:45px 0}}#employers-about-us-introduction-page #wat-our-client-saying-section>.newapp-cols>.newapp-content>.newapp-typography em{opacity:.6}#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-tabs{padding-left:30%;margin:60px 0 150px}@media(max-width: 1200px){#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-tabs{padding-left:0}}@media(max-width: 767px){#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-tabs{display:none}}#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-carousel .newapp-content{align-self:self-start;margin:45px 0}@media(min-width: 768px){#employers-about-us-introduction-page #wat-our-client-saying-section .newapp-carousel{display:none}}#employers-about-us-introduction-page #wat-our-client-saying-section .client-quote i{font-size:1.6rem;font-style:italic}#employers-about-us-introduction-page #wat-our-client-saying-section .client-quote p{font-size:120%;line-height:1.7;font-weight:lighter}#employers-about-us-introduction-page #wat-our-client-saying-section .client-quote img{width:auto;max-height:100px;display:inline-block;margin:15px 0}#employers-about-us-introduction-page #wat-our-client-saying-section .client-quote .newapp-btn.outlined{border-color:var(--text-color)}#employers-about-us-introduction-page #wat-our-client-saying-section .client-quote .newapp-btn.outlined div{color:var(--text-color)}#avs-technology h1.newapp-typography{color:#d7d7d7}#avs-technology h1.newapp-typography em{color:#552f89}#avs-technology #intro{max-width:1165px !important}#avs-technology #intro .newapp-cols{position:relative;overflow:hidden}#avs-technology #intro .empty-col{position:relative}#avs-technology #intro p{font-size:24px;line-height:30px;font-weight:500}@media(max-width: 768px){#avs-technology #intro p{font-size:20px;line-height:28px}}#avs-technology #flin-intro h2{color:#552f89;font-size:40px}#avs-technology #flin-intro h2 em{opacity:.6}#avs-technology #flin-intro p{font-size:18px;line-height:24px;font-weight:400}#avs-technology #flin-intro li{font-size:18px}@media(max-width: 768px){#avs-technology #flin-intro h2{font-size:24px}#avs-technology #flin-intro p{font-size:18px;line-height:24px}}#avs-technology #universe-intro .newapp-cols{padding:50px;background-color:#e2e2e2;border-radius:100px 0px 100px 0px}#avs-technology #universe-intro .newapp-cols h2{color:#552f89}#avs-technology #universe-intro .newapp-cols p{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-technology #universe-intro .newapp-cols{padding:50px 30px}#avs-technology #universe-intro .newapp-cols h2{font-size:24px}#avs-technology #universe-intro .newapp-cols p{font-size:18px;line-height:24px}}#avs-technology #insight-section .newapp-content:nth-of-type(1){background-color:#e2e2e2;border-radius:100px 0px 100px 0px;padding:50px}#avs-technology #insight-section .newapp-content:nth-of-type(1) h2{color:#552f89;font-size:24px}#avs-technology #insight-section .newapp-content:nth-of-type(1) p{font-size:18px}#avs-technology #insight-section .newapp-content:nth-of-type(1) li{font-size:18px}#avs-technology #insight-section .newapp-image img{width:80% !important}@media(max-width: 768px){#avs-technology #insight-section .newapp-content:nth-of-type(1){padding:50px 30px}#avs-technology #insight-section .newapp-content:nth-of-type(1) h2{font-size:24px}#avs-technology #insight-section .newapp-content:nth-of-type(1) p{font-size:18px}#avs-technology #insight-section .newapp-content:nth-of-type(2){display:none}}#avs-technology #hys-section{margin-bottom:30px}#avs-technology #hys-section h2{color:#552f89;font-size:40px}#avs-technology #hys-section h2 em{opacity:.6}#avs-technology #hys-section p{font-size:18px;line-height:24px;font-weight:400}@media(max-width: 768px){#avs-technology #hys-section h2{font-size:24px}#avs-technology #hys-section p{font-size:18px;line-height:24px}}#avs-transport h1.newapp-typography{color:#d7d7d7}#avs-transport h1.newapp-typography em{color:#25959c}#avs-transport #intro{max-width:1165px !important}#avs-transport #intro .newapp-cols{position:relative;overflow:hidden}#avs-transport #intro .empty-col{position:relative}#avs-transport #intro p{font-size:24px;line-height:30px;font-weight:500}@media(max-width: 768px){#avs-transport #intro p{font-size:20px;line-height:28px}}#avs-transport #end-to-end-intro h2{color:#25959c;font-size:40px}#avs-transport #end-to-end-intro h2 em{opacity:.6}#avs-transport #end-to-end-intro p{font-size:18px;line-height:24px;font-weight:400}#avs-transport #end-to-end-intro li{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-transport #end-to-end-intro h2{font-size:24px}#avs-transport #end-to-end-intro p{font-size:18px;line-height:24px}#avs-transport #end-to-end-intro li{font-size:18px;line-height:24px}}#avs-transport #hubs-intro .newapp-cols{padding:40px 100px 0px 70px;background-color:#e2e2e2;border-radius:100px 0px 100px 0px}#avs-transport #hubs-intro .newapp-cols img{width:120% !important;transform:translate(-80px, 0px)}#avs-transport #hubs-intro .newapp-cols h2{color:#25959c;margin-top:5%}#avs-transport #hubs-intro .newapp-cols h2 em{opacity:.6}#avs-transport #hubs-intro .newapp-cols p{font-size:18px;line-height:24px}#avs-transport #hubs-intro .newapp-cols li{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-transport #hubs-intro .newapp-cols{padding:60px 30px 0px 30px}#avs-transport #hubs-intro .newapp-cols img{transform:translate(-100px, 0px)}#avs-transport #hubs-intro .newapp-cols h2{font-size:24px;margin-top:0}#avs-transport #hubs-intro .newapp-cols p{font-size:18px;line-height:24px}#avs-transport #hubs-intro .newapp-cols li{font-size:18px}}#avs-transport #insight-section .newapp-content:nth-of-type(1){background-color:#e2e2e2;border-radius:100px 0px 100px 0px;padding:80px}#avs-transport #insight-section .newapp-content:nth-of-type(1) h2{color:#552f89;font-size:36px}#avs-transport #insight-section .newapp-content:nth-of-type(1) p{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-transport #insight-section .newapp-content:nth-of-type(1){padding:60px 40px}#avs-transport #insight-section .newapp-content:nth-of-type(1) h2{font-size:24px}#avs-transport #insight-section .newapp-content:nth-of-type(1) p{font-size:18px;line-height:24px}#avs-transport #insight-section .newapp-content:nth-of-type(2){display:none}}#avs-transport #retention-section,#avs-transport #integration-section{margin-bottom:30px}#avs-transport #retention-section h2,#avs-transport #integration-section h2{color:#25959c;font-size:40px}#avs-transport #retention-section h2 em,#avs-transport #integration-section h2 em{opacity:.6}#avs-transport #retention-section p,#avs-transport #integration-section p{font-size:18px;line-height:24px;font-weight:400}#avs-transport #retention-section li,#avs-transport #integration-section li{font-size:18px;line-height:24px;font-weight:400}#avs-transport #retention-section li b,#avs-transport #integration-section li b{color:#25959c !important}@media(max-width: 768px){#avs-transport #retention-section h2,#avs-transport #integration-section h2{font-size:24px}#avs-transport #retention-section p,#avs-transport #integration-section p{font-size:18px;line-height:24px}#avs-transport #retention-section li,#avs-transport #integration-section li{font-size:18px}}#avs-transport #transport-video .video-container{max-width:65%;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:25px;background:#25959c;border-radius:0px 50px}#avs-transport #transport-video .video-container iframe{border-radius:25px;width:100%;aspect-ratio:16/9}@media(max-width: 768px){#avs-transport #transport-video .video-container{max-width:100%;padding:0px;background:none;border-radius:0px}#avs-transport #transport-video .video-container iframe{aspect-ratio:16/9;border-radius:20px}}#avs-consultancy h1.newapp-typography{color:#d7d7d7}#avs-consultancy h1.newapp-typography em{color:#b1bd4e}#avs-consultancy #intro{max-width:1165px !important}#avs-consultancy #intro .newapp-cols{position:relative;overflow:hidden}#avs-consultancy #intro .empty-col{position:relative}#avs-consultancy #intro p{font-size:24px;line-height:30px;font-weight:500}@media(max-width: 768px){#avs-consultancy #intro p{font-size:20px;line-height:28px}}#avs-consultancy #consultancy-intro h2,#avs-consultancy #compliance-intro h2,#avs-consultancy #data-led-section h2,#avs-consultancy #engagement-intro h2,#avs-consultancy #trusted-partner-intro h2{color:#b1bd4e;font-size:40px}#avs-consultancy #consultancy-intro h2 em,#avs-consultancy #compliance-intro h2 em,#avs-consultancy #data-led-section h2 em,#avs-consultancy #engagement-intro h2 em,#avs-consultancy #trusted-partner-intro h2 em{opacity:.6}#avs-consultancy #consultancy-intro p,#avs-consultancy #compliance-intro p,#avs-consultancy #data-led-section p,#avs-consultancy #engagement-intro p,#avs-consultancy #trusted-partner-intro p{font-size:18px;line-height:24px;font-weight:400}#avs-consultancy #consultancy-intro li,#avs-consultancy #compliance-intro li,#avs-consultancy #data-led-section li,#avs-consultancy #engagement-intro li,#avs-consultancy #trusted-partner-intro li{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-consultancy #consultancy-intro h2,#avs-consultancy #compliance-intro h2,#avs-consultancy #data-led-section h2,#avs-consultancy #engagement-intro h2,#avs-consultancy #trusted-partner-intro h2{font-size:24px}#avs-consultancy #consultancy-intro p,#avs-consultancy #compliance-intro p,#avs-consultancy #data-led-section p,#avs-consultancy #engagement-intro p,#avs-consultancy #trusted-partner-intro p{font-size:18px;line-height:24px}#avs-consultancy #consultancy-intro li,#avs-consultancy #compliance-intro li,#avs-consultancy #data-led-section li,#avs-consultancy #engagement-intro li,#avs-consultancy #trusted-partner-intro li{font-size:18px;line-height:24px}}#avs-social-recruitment h1.newapp-typography{color:#d7d7d7;line-height:76px}#avs-social-recruitment h1.newapp-typography em{color:#552f89}#avs-social-recruitment #intro{max-width:1165px !important}#avs-social-recruitment #intro .newapp-cols{position:relative;overflow:hidden}#avs-social-recruitment #intro .empty-col{position:relative}#avs-social-recruitment #intro p{font-size:24px;line-height:30px;font-weight:500}@media(max-width: 768px){#avs-social-recruitment #intro p{font-size:20px;line-height:28px}}#avs-social-recruitment #section-break-image .newapp-fancy-image{flex-basis:40%}#avs-social-recruitment #section-break-image .newapp-fancy-image.lefty span{margin-top:-180px;background-position:100% 100px;mask-position:right 100px}#avs-social-recruitment #section-break-image .newapp-fancy-image.lefty div{margin-top:-180px;height:160% !important;background-position:130% 100px;mask-position:right 100px}#avs-social-recruitment #section-break-image .newapp-fancy-image.lefty img{opacity:0}@media(max-width: 768px){#avs-social-recruitment #section-break-image .newapp-fancy-image{margin-top:10%;margin-bottom:25%}#avs-social-recruitment #section-break-image .newapp-fancy-image.lefty span{margin-top:-150px}#avs-social-recruitment #section-break-image .newapp-fancy-image.lefty div{margin-top:-150px;height:245% !important;background-position:40% 100px;mask-position:right 100px;background-image:url("/images/web_refresh/packing-team.jpg") !important}#avs-social-recruitment #section-break-image .newapp-fancy-image.lefty img{opacity:0}}#avs-social-recruitment #delivery-section{background-color:#a8a1bf;padding:30px;border-radius:60px 0px}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(1) img{width:75% !important}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2){margin-left:-10%;color:#fff}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) h2{font-size:40px;font-weight:700}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) h2 em{color:#fff !important;opacity:.7}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) p{font-size:18px;line-height:24px}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) ul,#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) li{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(1) img{display:none}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2){margin-left:0%}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) h2{font-size:24px}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) p{font-size:18px}#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) ul,#avs-social-recruitment #delivery-section .newapp-content:nth-of-type(2) li{font-size:18px}}#avs-social-recruitment #recruitment-intro h2,#avs-social-recruitment #create-impact-section h2,#avs-social-recruitment #practical-training-section h2,#avs-social-recruitment #engagement-intro h2,#avs-social-recruitment #trusted-partner-intro h2{color:#552f89;font-size:40px}#avs-social-recruitment #recruitment-intro h2 em,#avs-social-recruitment #create-impact-section h2 em,#avs-social-recruitment #practical-training-section h2 em,#avs-social-recruitment #engagement-intro h2 em,#avs-social-recruitment #trusted-partner-intro h2 em{opacity:.6}#avs-social-recruitment #recruitment-intro p,#avs-social-recruitment #create-impact-section p,#avs-social-recruitment #practical-training-section p,#avs-social-recruitment #engagement-intro p,#avs-social-recruitment #trusted-partner-intro p{font-size:18px;line-height:24px;font-weight:400}#avs-social-recruitment #recruitment-intro li,#avs-social-recruitment #create-impact-section li,#avs-social-recruitment #practical-training-section li,#avs-social-recruitment #engagement-intro li,#avs-social-recruitment #trusted-partner-intro li{font-size:18px;line-height:24px}@media(max-width: 768px){#avs-social-recruitment #recruitment-intro h2,#avs-social-recruitment #create-impact-section h2,#avs-social-recruitment #practical-training-section h2,#avs-social-recruitment #engagement-intro h2,#avs-social-recruitment #trusted-partner-intro h2{font-size:24px}#avs-social-recruitment #recruitment-intro p,#avs-social-recruitment #create-impact-section p,#avs-social-recruitment #practical-training-section p,#avs-social-recruitment #engagement-intro p,#avs-social-recruitment #trusted-partner-intro p{font-size:18px}#avs-social-recruitment #recruitment-intro li,#avs-social-recruitment #create-impact-section li,#avs-social-recruitment #practical-training-section li,#avs-social-recruitment #engagement-intro li,#avs-social-recruitment #trusted-partner-intro li{font-size:18px}}@media(max-width: 768px){#avs-social-recruitment h1.newapp-typography.xxxl{font-size:34px;line-height:36px;margin-top:10px}}#employers-case-study-amfresh h1{color:#a8a0bf}#employers-case-study-amfresh h1 em{opacity:.7}#employers-case-study-amfresh .newapp-employers-main-hero h2.xxxl{color:#bbafd1}#employers-case-study-amfresh .newapp-employers-main-hero h2.xxxl em{color:#552f89}#employers-case-study-amfresh .newapp-employers-main-hero h2.xl{color:#828e95}#employers-case-study-amfresh .newapp-employers-main-hero h2.xl em{color:#a6a0be}@media(max-width: 768px){#employers-case-study-amfresh .newapp-employers-main-hero h2.xxxl{font-size:40px}#employers-case-study-amfresh .newapp-employers-main-hero h2.xl{font-size:28px}}@media(max-width: 767px){#employers-case-study-amfresh .newapp-employers-main-hero .bg-decorations span:first-of-type::after{transform:rotate(-45deg) translate(15%, 25%)}}#employers-case-study-amfresh .newapp-employers-main-hero img.partner-logo{max-width:160px}@media(max-width: 767px){#employers-case-study-amfresh .newapp-employers-main-hero img.partner-logo{max-width:120px;position:absolute;margin-bottom:0;inset:auto auto 0 50%}}#employers-case-study-amfresh #amfresh-background h2.xl{color:#838e96;font-weight:600}#employers-case-study-amfresh #amfresh-background h2.xl em{color:#a8a0bf}#employers-case-study-amfresh #amfresh-background .newapp-dual-pane>div:first-of-type{margin:auto}@media(max-width: 768px){#employers-case-study-amfresh #amfresh-background .newapp-dual-pane>div:first-of-type{margin:0 0 1rem}}#employers-case-study-amfresh #partner-quote{display:flex;flex-direction:row-reverse;padding:90px 30px}#employers-case-study-amfresh #partner-quote .newapp-testimonial{width:35%}@media(max-width: 1200px){#employers-case-study-amfresh #partner-quote .newapp-testimonial{width:50%}}@media(max-width: 767px){#employers-case-study-amfresh #partner-quote .newapp-testimonial{width:100%}}#employers-case-study-amfresh #partner-quote .newapp-testimonial img{max-width:160px}@media(max-width: 768px){#employers-case-study-amfresh #partner-quote .newapp-section.has-bg.wide-bg{padding:30px 45px}}#employers-case-study-amfresh #key-challenges .newapp-checklist>li{min-height:315px}#employers-case-study-amfresh #key-challenges h3.newapp-typography.s{min-height:50px}@media(max-width: 768px){#employers-case-study-amfresh #key-challenges .newapp-checklist>li{min-height:auto}#employers-case-study-amfresh #key-challenges .newapp-checklist>li h3.newapp-typography{margin-bottom:8px !important}#employers-case-study-amfresh #key-challenges .newapp-checklist>li p{margin-bottom:16px}}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs{padding:50px 50px}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs>.newapp-cols{padding:30px 0 30px}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs>.newapp-cols div{text-align:center}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs>.newapp-cols div span{align-self:center}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs>.newapp-cols div h6{min-height:56px}#employers-case-study-amfresh #key-outcomes p{color:#fff}@media(max-width: 768px){#employers-case-study-amfresh #key-outcomes .newapp-info-blocs{padding:45px 30px}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs>.newapp-cols{padding:0 !important}#employers-case-study-amfresh #key-outcomes .newapp-info-blocs>.newapp-cols>div{margin:20px 0px}}#employers-case-study-culina h1{color:var(--text-color)}#employers-case-study-culina h1 em{color:#56626b}#employers-case-study-culina .newapp-employers-main-hero h2.xxxl em{color:#56626b}#employers-case-study-culina .newapp-employers-main-hero h2.l em{color:#56626b}#employers-case-study-culina .newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{background-position:bottom 120% right 50%}@media(max-width: 767px){#employers-case-study-culina .newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{background-position:bottom 100% right 50%}}@media(max-width: 768px){#employers-case-study-culina .newapp-employers-main-hero h2.xxxl{font-size:40px}#employers-case-study-culina .newapp-employers-main-hero h2.xl{font-size:28px}}@media(max-width: 767px){#employers-case-study-culina .newapp-employers-main-hero .bg-decorations span:first-of-type::after{transform:rotate(-45deg) translate(15%, 25%)}}#employers-case-study-culina .newapp-employers-main-hero img.partner-logo{max-width:160px}@media(max-width: 767px){#employers-case-study-culina .newapp-employers-main-hero img.partner-logo{max-width:120px;position:absolute;margin-bottom:0;inset:auto auto 0 50%}}#employers-case-study-culina #culina-background h2.xl{color:var(--text-color);font-weight:600}#employers-case-study-culina #culina-background h2.xl em{color:#56626b}#employers-case-study-culina #culina-background .newapp-dual-pane>div:first-of-type{margin:auto}#employers-case-study-culina #culina-background .newapp-dual-pane.reversed>div:last-of-type::before{inset:0 40% 0 0;border-radius:0 0 5rem 0}@media(max-width: 768px){#employers-case-study-culina #culina-background .newapp-dual-pane>div:first-of-type{margin:0 0 1rem}#employers-case-study-culina #culina-background .newapp-dual-pane.reversed>div:last-of-type::before{inset:0 5% 0 0}}#employers-case-study-culina #right-lozenge-image{margin-top:-38%;margin-bottom:2%;z-index:0;overflow:hidden}@media(max-width: 767px){#employers-case-study-culina #right-lozenge-image{display:none}}#employers-case-study-culina #right-lozenge-image figure.lefty>div:first-of-type{background-color:var(--page-color)}#employers-case-study-culina #right-lozenge-image img{margin-left:0px;width:100%}#employers-case-study-culina #culina-background-section div.background-box{width:55%;position:relative;padding:30px;background:#f8f8f8;border-radius:50px 0 50px 0}@media(max-width: 767px){#employers-case-study-culina #culina-background-section div.background-box{width:100%}}#employers-case-study-culina #culina-background-section div.newapp-cols{position:absolute;bottom:0;right:0;--cols-gap: unset !important;gap:0}#employers-case-study-culina #culina-background-section figure.lefty{overflow:hidden}@media(max-width: 767px){#employers-case-study-culina #culina-background-section figure.lefty{display:none}}#employers-case-study-culina #culina-background-section figure.lefty div:first-of-type{background-color:var(--page-color)}#employers-case-study-culina #culina-background-section figure.lefty img{margin-left:10%;width:100%}#employers-case-study-culina #why-choose-staffline h2.newapp-typography{color:var(--text-color)}#employers-case-study-culina #why-choose-staffline h2.newapp-typography em{color:#56626b}@media(max-width: 767px){#employers-case-study-culina #why-choose-staffline .newapp-dual-pane>div:last-of-type::before{inset:0 0 0 0%}}#employers-case-study-culina #our-solution-section div.solution-key-elements{background-color:#f8f8f8;border-radius:50px 0 50px 0;padding:60px 40px;margin-top:10px;line-height:32px}#employers-case-study-culina #partner-quote{display:flex;flex-direction:row-reverse;padding:90px 30px;min-height:90vh;line-height:36px}@media(max-width: 767px){#employers-case-study-culina #partner-quote{min-height:80vh}}#employers-case-study-culina #partner-quote div.conclusion-paragraph-box{width:90%;background-color:#fff;border-radius:125px 125px 0 0;padding:5% 7% 2%;position:absolute;bottom:0}#employers-case-study-culina #partner-quote div.conclusion-paragraph-box h2.newapp-typography{color:var(--text-color);margin-bottom:1rem}@media(max-width: 767px){#employers-case-study-culina #partner-quote div.conclusion-paragraph-box{width:100%;border-radius:60px 60px 0 0;padding:10% 5% 2%;left:0}#employers-case-study-culina #partner-quote div.conclusion-paragraph-box h2{font-size:22px}#employers-case-study-culina #partner-quote div.conclusion-paragraph-box p{font-size:14px}}#employers-case-study-culina #partner-quote .newapp-testimonial{width:35%}@media(max-width: 1200px){#employers-case-study-culina #partner-quote .newapp-testimonial{width:50%}}@media(max-width: 767px){#employers-case-study-culina #partner-quote .newapp-testimonial{width:100%}}#employers-case-study-culina #partner-quote .newapp-testimonial img{max-width:160px}@media(max-width: 768px){#employers-case-study-culina #partner-quote .newapp-section.has-bg.wide-bg{padding:30px 45px}}#employers-case-study-hovis h1{color:var(--text-color)}#employers-case-study-hovis h1 em{color:#56626b}#employers-case-study-hovis h2.xl,#employers-case-study-hovis h2.m{color:var(--page-color);font-weight:600}#employers-case-study-hovis h2.xl em,#employers-case-study-hovis h2.m em{color:#56626b}#employers-case-study-hovis li{list-style:disc}#employers-case-study-hovis .newapp-employers-main-hero h2.xxxl em{color:#56626b}#employers-case-study-hovis .newapp-employers-main-hero h2.l em{color:#56626b}#employers-case-study-hovis .newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{background-position:bottom 120% right 50%}@media(max-width: 767px){#employers-case-study-hovis .newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{background-position:bottom 100% right 50%}}@media(max-width: 768px){#employers-case-study-hovis .newapp-employers-main-hero h2.xxxl{font-size:40px}#employers-case-study-hovis .newapp-employers-main-hero h2.xl{font-size:28px}}@media(max-width: 767px){#employers-case-study-hovis .newapp-employers-main-hero .bg-decorations span:first-of-type::after{transform:rotate(-45deg) translate(15%, 25%)}}#employers-case-study-hovis .newapp-employers-main-hero img.partner-logo{max-width:160px}@media(max-width: 767px){#employers-case-study-hovis .newapp-employers-main-hero img.partner-logo{max-width:120px;position:absolute;margin-bottom:0;inset:auto auto 0 50%}}#employers-case-study-hovis #hovis-background .newapp-dual-pane>div:first-of-type{margin:auto}@media(min-width: 1201px){#employers-case-study-hovis #hovis-background div.newapp-dual-pane>div:last-of-type{min-height:550px;display:flex}#employers-case-study-hovis #hovis-background div.newapp-dual-pane>div:last-of-type div.newapp-content{align-self:center}}@media(max-width: 768px){#employers-case-study-hovis #hovis-background .newapp-dual-pane>div:first-of-type{margin:0 0 1rem}#employers-case-study-hovis #hovis-background .newapp-dual-pane>div:last-of-type::before{inset:0}}#employers-case-study-hovis #the-solution{min-height:100vh;background:url("/images/web_refresh/hovis_solution_section_worker.jpg");background-size:cover;background-repeat:no-repeat}@media(max-width: 1200px){#employers-case-study-hovis #the-solution{min-height:70vh;background-position:-100px}}#employers-case-study-hovis #the-solution div.solution-header-box{width:50%;background:#fff;border-radius:0 50px 0 50px;padding:40px;text-align:center}#employers-case-study-hovis #the-solution div.solution-quote-box{width:60%;background:#b1bd4e;border-radius:0 50px 0 50px;padding:30px 115px;text-align:center;translate:65% 65%}#employers-case-study-hovis #the-solution div.solution-quote-box h2.m{color:#fff !important}#employers-case-study-hovis #the-solution div.solution-quote-box h2.m b{font-weight:400 !important;font-style:italic}@media(max-width: 767px){#employers-case-study-hovis #the-solution div.solution-header-box{width:100%}#employers-case-study-hovis #the-solution div.solution-quote-box{width:100%;translate:0% 0% !important;margin-top:2rem}}@media(max-width: 1200px){#employers-case-study-hovis #the-solution div.solution-quote-box{translate:65% 0%}}#employers-case-study-hovis #the-impact h2.m{max-width:50%;justify-self:center;line-height:44px}#employers-case-study-hovis #key-outcomes .newapp-dual-pane>div:first-of-type{margin:auto}#employers-case-study-hovis #key-outcomes div.newapp-dual-pane>div:last-of-type{align-content:center}@media(min-width: 1201px){#employers-case-study-hovis #key-outcomes div.newapp-dual-pane>div:last-of-type{min-height:500px;display:flex}#employers-case-study-hovis #key-outcomes div.newapp-dual-pane>div:last-of-type div.newapp-content{align-self:center}}#employers-case-study-hovis #key-outcomes p.outcome-text::before{content:"";display:inline-block;width:50px;height:10px;background-color:#b1bd4e;vertical-align:middle;margin:0 40px;border-radius:10px}@media(max-width: 1200px){#employers-case-study-hovis #key-outcomes div.newapp-dual-pane>div:last-of-type{font-size:16px;padding:1.5rem}#employers-case-study-hovis #key-outcomes p.outcome-text::before{width:10px;margin:0 10px}}@media(max-width: 767px){#employers-case-study-hovis #key-outcomes div.newapp-dual-pane>div:last-of-type::before{inset:0 0 0 0%}}#employers-case-study-hovis #what-we-did-section{display:flex}#employers-case-study-hovis #what-we-did-section div{flex-grow:0;flex-shrink:0;flex-basis:70%}@media(max-width: 1200px){#employers-case-study-hovis #what-we-did-section div{flex-basis:100%}}#employers-case-study-hovis #what-we-did-section div:first-of-type{align-self:center}#employers-case-study-hovis #what-we-did-section h2.newapp-typography{color:var(--text-color);margin-bottom:1rem}#employers-case-study-hovis #what-we-did-section h2.newapp-typography:not(:first-of-type){color:#56626b}#employers-case-study-hovis #what-we-did-section ul{list-style:disc}#employers-case-study-hovis #what-we-did-section ul li{margin-left:28px}#employers-case-study-hovis #what-we-did-section div:nth-of-type(2){flex-basis:30%}@media(max-width: 767px){#employers-case-study-hovis #what-we-did-section div:nth-of-type(2){display:none}}#employers-case-study-hovis #what-we-did-section div.image-holder{display:grid;overflow:hidden}#employers-case-study-hovis #what-we-did-section div.image-holder img{z-index:2;width:95% !important;margin:0 auto;object-fit:contain}@media(max-width: 1200px){#employers-case-study-hovis #what-we-did-section div.image-holder{display:none}}#employers-case-study-hovis #what-we-did-section div.image-holder>*{grid-column:1;grid-row:1}#employers-case-study-hovis #what-we-did-section div.bg-lozenge{background-color:var(--page-color);z-index:1;translate:50% 0px;transform:rotate(45deg);width:200px;height:475px;border-radius:150px}#employers-case-study-hovis #what-we-did-section div.fg-lozenge{background-color:var(--page-color);opacity:.8;z-index:3;translate:15% 65%;transform:rotate(45deg);width:300px;height:500px;border-radius:150px}#employers-case-study-mmflowers h1{color:var(--text-color)}#employers-case-study-mmflowers h1 em{color:#56626b}#employers-case-study-mmflowers .newapp-employers-main-hero h2.xxxl{color:var(--text-color)}#employers-case-study-mmflowers .newapp-employers-main-hero h2.xxxl em{color:#56626b}#employers-case-study-mmflowers .newapp-employers-main-hero h2.l em{color:#56626b}#employers-case-study-mmflowers .newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{background-position:bottom 120% right 50%}@media(max-width: 767px){#employers-case-study-mmflowers .newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{background-position:bottom 100% right 50%}}@media(max-width: 768px){#employers-case-study-mmflowers .newapp-employers-main-hero h2.xxxl{font-size:40px}#employers-case-study-mmflowers .newapp-employers-main-hero h2.xl{font-size:28px}}@media(max-width: 767px){#employers-case-study-mmflowers .newapp-employers-main-hero .bg-decorations span:first-of-type::after{transform:rotate(-45deg) translate(15%, 25%)}}#employers-case-study-mmflowers .newapp-employers-main-hero img.partner-logo{max-width:160px}@media(max-width: 767px){#employers-case-study-mmflowers .newapp-employers-main-hero img.partner-logo{max-width:120px;position:absolute;margin-bottom:0;inset:auto auto 0 50%}}#employers-case-study-mmflowers #mmflowers-background h2.xl{color:var(--text-color);font-weight:600}#employers-case-study-mmflowers #mmflowers-background .newapp-dual-pane>div:first-of-type{margin:auto}#employers-case-study-mmflowers #mmflowers-background .newapp-dual-pane.reversed>div:last-of-type::before{inset:0 40% 0 0;border-radius:0 0 5rem 0}@media(max-width: 768px){#employers-case-study-mmflowers #mmflowers-background .newapp-dual-pane>div:first-of-type{margin:0 0 1rem}#employers-case-study-mmflowers #mmflowers-background .newapp-dual-pane.reversed>div:last-of-type::before{inset:0 5% 0 0}}@media(max-width: 1200px){#employers-case-study-mmflowers #mmflowers-background .newapp-dual-pane.reversed>div:first-of-type{display:none}#employers-case-study-mmflowers #mmflowers-background .newapp-dual-pane.reversed>div:last-of-type::before{inset:0 0% 0 0}}#employers-case-study-mmflowers #right-lozenge-image{margin-top:-22%;z-index:0;overflow:hidden}#employers-case-study-mmflowers #right-lozenge-image figure.lefty>div:first-of-type{background-color:#25959c}#employers-case-study-mmflowers #right-lozenge-image img{margin-left:0px;width:100%}@media(max-width: 1200px){#employers-case-study-mmflowers #right-lozenge-image{margin-top:-5% !important}#employers-case-study-mmflowers #right-lozenge-image img{margin-left:40%}}@media(max-width: 767px){#employers-case-study-mmflowers #right-lozenge-image img{margin-left:12%}}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:auto;z-index:2}@media(max-width: 767px){#employers-case-study-mmflowers #key-challenges div.challenge-cards-container{grid-template-columns:1fr}}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card{background-color:#fff;padding:2% 10%;font-size:18px;line-height:36px;text-align:start;align-content:center;min-height:340px}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card ul{list-style:disc}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card ul li{margin-left:20px}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card li>em{font-weight:600;color:#25959c}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card div.badge-holder{display:grid;grid-template-columns:1fr;gap:10px;text-align:center;justify-items:center;align-content:center}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card div.badge-holder div.rounded-icon-badge{display:flex;border-radius:50%;background-color:#25959c;justify-content:center;align-content:center;width:120px;height:120px}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card:nth-child(1){display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}@media(max-width: 767px){#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card:nth-child(1){grid-template-columns:1fr}}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card:nth-child(2),#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card:nth-child(3){background-color:#e0ffff;border-radius:0 0 100px 0}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card:nth-child(2){background-color:#f4f5f6}#employers-case-study-mmflowers #key-challenges div.challenge-cards-container div.challenge-card:nth-child(3){background-color:#25959c;color:#fff}#employers-case-study-mmflowers #what-we-did-section{display:flex}#employers-case-study-mmflowers #what-we-did-section div{flex-grow:0;flex-shrink:0;flex-basis:60%}@media(max-width: 767px){#employers-case-study-mmflowers #what-we-did-section div{flex-basis:100%}}#employers-case-study-mmflowers #what-we-did-section h2.newapp-typography{color:var(--text-color);margin-bottom:1rem}#employers-case-study-mmflowers #what-we-did-section h2.newapp-typography:not(:first-of-type){color:#56626b}#employers-case-study-mmflowers #what-we-did-section ul{list-style:disc}#employers-case-study-mmflowers #what-we-did-section ul li{margin-left:28px}#employers-case-study-mmflowers #what-we-did-section div:nth-of-type(2){flex-basis:40%}@media(max-width: 767px){#employers-case-study-mmflowers #what-we-did-section div:nth-of-type(2){display:none}}#employers-case-study-mmflowers #what-we-did-section div.image-holder{display:grid;overflow:hidden}#employers-case-study-mmflowers #what-we-did-section div.image-holder img{z-index:2;width:100% !important;margin:0 auto;object-fit:contain}#employers-case-study-mmflowers #what-we-did-section div.image-holder>*{grid-column:1;grid-row:1;margin:1rem}#employers-case-study-mmflowers #what-we-did-section div.bg-lozenge{background-color:rgba(37,149,156,.5019607843);z-index:1;translate:50% 0px;transform:rotate(45deg);width:300px;height:500px;border-radius:150px}#employers-case-study-mmflowers #what-we-did-section div.fg-lozenge{background-color:#25959c;z-index:3;translate:40% 95%;transform:rotate(45deg);width:300px;height:600px;border-radius:150px}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs{padding:50px 50px}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs div.newapp-content.header{margin-top:0}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs>.newapp-cols{padding:30px 0 30px}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs>.newapp-cols div{text-align:center}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs>.newapp-cols div span{align-self:center}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs>.newapp-cols div h6{min-height:56px}#employers-case-study-mmflowers #key-outcomes p{color:#fff}@media(max-width: 767px){#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs{padding:45px 30px}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs>.newapp-cols{padding:0 !important}#employers-case-study-mmflowers #key-outcomes .newapp-info-blocs>.newapp-cols>div{margin:20px 0px}}#employers-case-study-mmflowers #why-choose-staffline{margin:5rem auto}#employers-case-study-mmflowers #why-choose-staffline h2.newapp-typography{color:var(--text-color);margin-bottom:2rem}#employers-case-study-mmflowers #why-choose-staffline h2.newapp-typography:not(:first-of-type){color:#56626b}#employers-case-study-mmflowers #partner-quote{display:flex;flex-direction:row-reverse;padding:90px 30px;min-height:90vh;line-height:36px}@media(max-width: 767px){#employers-case-study-mmflowers #partner-quote{min-height:80vh}}#employers-case-study-mmflowers #partner-quote div.conclusion-paragraph-box{width:90%;background-color:#fff;border-radius:125px 125px 0 0;padding:5% 7% 2%;position:absolute;bottom:0}#employers-case-study-mmflowers #partner-quote div.conclusion-paragraph-box h2.newapp-typography{color:var(--text-color);margin-bottom:1rem}@media(max-width: 767px){#employers-case-study-mmflowers #partner-quote div.conclusion-paragraph-box{width:100%;border-radius:60px 60px 0 0;padding:10% 5% 2%;left:0}#employers-case-study-mmflowers #partner-quote div.conclusion-paragraph-box h2{font-size:22px}#employers-case-study-mmflowers #partner-quote div.conclusion-paragraph-box p{font-size:14px}}#employers-case-study-mmflowers #partner-quote .newapp-testimonial{width:35%}@media(max-width: 1200px){#employers-case-study-mmflowers #partner-quote .newapp-testimonial{width:50%}}@media(max-width: 767px){#employers-case-study-mmflowers #partner-quote .newapp-testimonial{width:100%}}#employers-case-study-mmflowers #partner-quote .newapp-testimonial img{max-width:160px}@media(max-width: 768px){#employers-case-study-mmflowers #partner-quote .newapp-section.has-bg.wide-bg{padding:30px 45px}}article#employers-contact-us h1.newapp-typography.xxxl em{opacity:.6}article#employers-contact-us #contact-information-section{margin-bottom:0px}article#employers-contact-us #contact-information-section .newapp-content{margin-top:30px;align-self:center}#worker-handbook-page #intro h2{color:#98bf9c}#worker-handbook-page #handbook-section a.language-option{text-decoration:none;text-align:center}#worker-handbook-page #handbook-section a.language-option h3{font-size:32px;line-height:38px;font-weight:600}#worker-handbook-page #handbook-section a.language-option p{font-size:16px;line-height:18px;font-weight:400}#worker-handbook-page #handbook-section .newapp-colorful-card{background:#e9e9e9}#worker-handbook-page #handbook-section .newapp-colorful-card a.language-option{color:#98bf9c}#worker-handbook-page #handbook-section .newapp-colorful-card:hover{background:#98bf9c}#worker-handbook-page #handbook-section .newapp-colorful-card:hover a.language-option{color:#f8f8f8}#bmw-handbook-page #intro h2{color:#20929d}#bmw-handbook-page #handbook-section a.language-option{text-decoration:none;text-align:center}#bmw-handbook-page #handbook-section a.language-option h3{font-size:32px;line-height:38px;font-weight:600}#bmw-handbook-page #handbook-section a.language-option p{font-size:16px;line-height:18px;font-weight:400}#bmw-handbook-page #handbook-section .newapp-colorful-card{background:#20929d}#bmw-handbook-page #handbook-section .newapp-colorful-card a.language-option{color:#fff}#bmw-handbook-page #handbook-section .newapp-colorful-card:hover{opacity:.75}#rolls-royce-page #intro h2{color:#20929d}#rolls-royce-page #handbook-section a.language-option{text-decoration:none;text-align:center}#rolls-royce-page #handbook-section a.language-option h3{font-size:32px;line-height:38px;font-weight:600}#rolls-royce-page #handbook-section a.language-option p{font-size:16px;line-height:18px;font-weight:400}#rolls-royce-page #handbook-section .newapp-colorful-card{background:#20929d}#rolls-royce-page #handbook-section .newapp-colorful-card a.language-option{color:#fff}#rolls-royce-page #handbook-section .newapp-colorful-card:hover{opacity:.75}#employers-sector-expertise-template{--dark-page-color: color-mix(in srgb, var(--page-color), black 10%);--light-page-color: color-mix(in srgb, var(--page-color), white 20%);--lighter-page-color: color-mix(in srgb, var(--page-color), white 70%)}#employers-sector-expertise-template .fragmented-list{column-count:3}@media(max-width: 1200px){#employers-sector-expertise-template .fragmented-list{column-count:2}}@media(max-width: 767px){#employers-sector-expertise-template .fragmented-list{column-count:1}}@media(min-width: 1201px){#employers-sector-expertise-template .newapp-section>.newapp-typography{margin-top:45px}#employers-sector-expertise-template .newapp-section .newapp-content{font-size:110%;line-height:1.5}#employers-sector-expertise-template .newapp-section .newapp-content .content-img{max-height:min(60vh,600px);margin-bottom:30px}}@media(min-width: 1201px)and (max-width: 1200px){#employers-sector-expertise-template .newapp-section .newapp-content .content-img{max-height:50vh}}@media(min-width: 1201px)and (max-width: 767px){#employers-sector-expertise-template .newapp-section .newapp-content .content-img{max-height:40vh}}@media(min-width: 1201px){#employers-sector-expertise-template .newapp-section .newapp-btn{font-size:90%}}#employers-sector-expertise-template .newapp-employers-main-hero h1 em{opacity:.65}#employers-sector-expertise-template #intro{position:relative;margin:75px auto 0}@media(max-width: 767px){#employers-sector-expertise-template #intro{margin:30px 0 0}}@media(min-width: 768px){#employers-sector-expertise-template #intro .newapp-cols{align-items:center}#employers-sector-expertise-template #intro .newapp-cols .newapp-content .newapp-btn:last-of-type{margin-top:45px}}#employers-sector-expertise-template #intro .decorated-image{position:relative}#employers-sector-expertise-template #intro .decorated-image img{max-width:500px}#employers-sector-expertise-template #intro .decorated-image:before,#employers-sector-expertise-template #intro .decorated-image:after{top:-5%;left:-5%;content:"";z-index:-1;opacity:.8;width:400px;position:absolute;border-radius:500px;aspect-ratio:5/11;transform:rotate(45deg);background-color:var(--page-color)}@media(max-width: 1200px){#employers-sector-expertise-template #intro .decorated-image:before,#employers-sector-expertise-template #intro .decorated-image:after{width:300px;left:-15%}}@media(max-width: 767px){#employers-sector-expertise-template #intro .decorated-image:before,#employers-sector-expertise-template #intro .decorated-image:after{width:300px;left:-0%}}#employers-sector-expertise-template #intro .decorated-image:after{z-index:-2;background-color:var(--light-gray);transform:rotate(45deg) translate(35%, -5%)}@media(max-width: 1200px){#employers-sector-expertise-template #intro .decorated-image:after{transform:rotate(45deg) translate(30%, -10%)}}@media(max-width: 767px){#employers-sector-expertise-template #intro .decorated-image:after{transform:rotate(45deg) translate(50%, -10%)}}#employers-sector-expertise-template #intro-with-image{position:relative;margin:75px auto}@media(min-width: 768px){#employers-sector-expertise-template #intro-with-image .newapp-cols .newapp-btn{margin-right:20%;justify-self:flex-end}}#employers-sector-expertise-template #sector-description{z-index:1}@media(min-width: 768px){#employers-sector-expertise-template #sector-description .newapp-typography{margin:30px 0}}#employers-sector-expertise-template #sector-description .newapp-content{overflow:hidden}#employers-sector-expertise-template #sector-description .newapp-content>div:has(.newapp-image){float:left;margin-right:22.5px}@media(max-width: 767px){#employers-sector-expertise-template #sector-description .newapp-content>div:has(.newapp-image){float:none;margin:0 0 30px;max-width:unset !important}}#employers-sector-expertise-template #sector-description .newapp-content>div:has(.newapp-image) .newapp-image img{width:100%;display:block;border-top-right-radius:0;border-bottom-left-radius:0}#employers-sector-expertise-template #sector-description .bg::before,#employers-sector-expertise-template #sector-description .bg:after{border-top-left-radius:0;border-bottom-right-radius:0}@media(min-width: 768px){#employers-sector-expertise-template #partners-logos{margin-top:45px}}#employers-sector-expertise-template #partners-logos .newapp-carousel>div{padding:75px 0 30px}@media(min-width: 768px){#employers-sector-expertise-template #partners-logos .newapp-carousel>div{align-items:center}}@media(max-width: 767px){#employers-sector-expertise-template #partners-logos .newapp-carousel>div:has(img:only-child){align-items:center;justify-content:center}#employers-sector-expertise-template #partners-logos .newapp-carousel>div{padding:15px 0 15px}}#employers-sector-expertise-template #partners-logos .newapp-carousel>div img{max-height:160px;max-width:280px;object-fit:contain}#employers-sector-expertise-template #job-seekers-hub-faq{font-style:normal;color:#fff}#employers-sector-expertise-template #job-seekers-hub-faq ul{display:flex;gap:7.5px;flex-direction:column;list-style:disc inside}#employers-sector-expertise-template #job-seekers-hub-faq ul:not(:last-child),#employers-sector-expertise-template #job-seekers-hub-faq p:not(:last-child){margin-bottom:15px}#employers-sector-expertise-template #job-seekers-hub-faq .newapp-social-media-links{display:inline-block;vertical-align:middle;margin:0 0 -5px 10px}@media(max-width: 767px){#employers-sector-expertise-template #job-seekers-hub-faq .newapp-social-media-links{display:block;margin:auto}}#employers-sector-expertise-template #job-seekers-hub-faq>header{padding:80px;position:relative;border-radius:20px 20px 0 0;background-repeat:no-repeat;background-color:var(--page-color);aspect-ratio:12/4;background-position:95% 100%;background-image:url("/images/web_refresh/man-n-woman.webp"),linear-gradient(-90deg, var(--light-page-color) 0%, var(--dark-page-color) 80%);background-size:35%,100%;padding:100px 45% 80px 80px}@media screen and (max-width: 992px){#employers-sector-expertise-template #job-seekers-hub-faq>header{aspect-ratio:auto;padding:40px 20px 90vw 20px;background-size:100vw;background-position:50% 100%}}#employers-sector-expertise-template #job-seekers-hub-faq>header h3{font-size:66px;font-style:normal;font-weight:bold;line-height:71px;letter-spacing:-1.32px}@media screen and (max-width: 992px){#employers-sector-expertise-template #job-seekers-hub-faq>header h3{font-size:36px;line-height:41px;letter-spacing:-0.72px}}#employers-sector-expertise-template #job-seekers-hub-faq>header h3+span{font-size:30px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-0.6px;opacity:.7;margin:30px 0;display:block}@media screen and (max-width: 992px){#employers-sector-expertise-template #job-seekers-hub-faq>header h3+span{font-size:26px;line-height:30px;letter-spacing:-0.52px}}#employers-sector-expertise-template #job-seekers-hub-faq>header p a{color:#fff;font-weight:bold;font-size:inherit;text-decoration:underline}#employers-sector-expertise-template #job-seekers-hub-faq>header p a:hover{text-decoration:none}#employers-sector-expertise-template #job-seekers-hub-faq>header>*{position:relative;z-index:1}#employers-sector-expertise-template #job-seekers-hub-faq>dl{padding:80px max(50px,10%);border-radius:0 0 20px 20px;background-color:var(--lighter-page-color)}@media screen and (max-width: 992px){#employers-sector-expertise-template #job-seekers-hub-faq>dl{padding:40px 20px}}#employers-sector-expertise-template #job-seekers-hub-faq>dl a:has(img){text-decoration:none}#employers-sector-expertise-template #job-seekers-hub-faq>dl a:has(img) img{filter:grayscale(100%) brightness(40%)}#employers-sector-expertise-template #midsection-banner{margin-top:45px}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img{justify-content:start}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img .newapp-content{max-width:100%}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img .newapp-typography{line-height:1.2}@media(max-width: 1200px){#employers-sector-expertise-template #midsection-banner{overflow:hidden}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img{height:650px !important}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img .newapp-typography{font-size:32px}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img p,#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img ul,#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img li{font-size:16px}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img img{top:80px !important;height:calc(70% + 25px) !important}}@media(max-width: 767px){#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img{height:auto !important}#employers-sector-expertise-template #midsection-banner .newapp-banner.lefty-img img{top:0 !important;height:auto !important}}@media(max-width: 767px){#employers-case-study-template .newapp-employers-main-hero .bg-decorations span:first-of-type::after{transform:rotate(-45deg) translate(20%, 25%)}}#employers-case-study-template .newapp-employers-main-hero .newapp-content>img{max-width:160px;max-height:90px}.samworth-brothers#employers-case-study-template .newapp-employers-main-hero .newapp-content>img{max-width:200px}@media(max-width: 767px){#employers-case-study-template .newapp-employers-main-hero .newapp-content>img{max-width:100px;position:absolute;margin-bottom:0;inset:auto auto 0 60%}.samworth-brothers#employers-case-study-template .newapp-employers-main-hero .newapp-content>img{max-width:140px;inset:auto auto 3% 55%}}#employers-case-study-template #partner-quote{display:flex;flex-direction:row-reverse}#employers-case-study-template #partner-quote .bg:before{filter:brightness(0.5)}#employers-case-study-template #partner-quote .newapp-testimonial{width:40%}@media(max-width: 1200px){#employers-case-study-template #partner-quote .newapp-testimonial{width:50%}}@media(max-width: 767px){#employers-case-study-template #partner-quote .newapp-testimonial{width:100%}}#employers-case-study-template #partner-quote .newapp-testimonial img{max-width:120px}.samworth-brothers#employers-case-study-template #partner-quote .newapp-testimonial img{max-width:160px}#jobs-page,#jobs-clients-page,#job-page,#apply-page{--jobs-tint-bg: color-mix(in srgb, var(--primary-color) 12%, white);--jobs-tint-text: color-mix(in srgb, var(--primary-color) 62%, black);--jobs-primary-hover: color-mix(in srgb, var(--primary-color) 88%, white);--jobs-primary-dark: color-mix(in srgb, var(--primary-color) 72%, black);--jobs-hero-tint: color-mix(in srgb, var(--primary-color) 45%, white)}#jobs-page #jobs-search-hero,#jobs-clients-page #jobs-search-hero,#job-page #jobs-search-hero,#apply-page #jobs-search-hero{overflow:visible}#jobs-page #jobs-search-hero .newapp-content,#jobs-clients-page #jobs-search-hero .newapp-content,#job-page #jobs-search-hero .newapp-content,#apply-page #jobs-search-hero .newapp-content{display:flex;max-width:unset;width:100%;justify-content:space-between}@media(max-width: 767px){#jobs-page #jobs-search-hero .newapp-content,#jobs-clients-page #jobs-search-hero .newapp-content,#job-page #jobs-search-hero .newapp-content,#apply-page #jobs-search-hero .newapp-content{flex-direction:column}}#jobs-page .hero-search,#jobs-clients-page .hero-search,#job-page .hero-search,#apply-page .hero-search{width:100%;max-width:50%}@media(max-width: 1200px){#jobs-page .hero-search,#jobs-clients-page .hero-search,#job-page .hero-search,#apply-page .hero-search{max-width:100%}}#jobs-page .newapp-search-form,#jobs-clients-page .newapp-search-form,#job-page .newapp-search-form,#apply-page .newapp-search-form{min-width:60%;gap:clamp(10px,2vw,20px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media(max-width: 767px){#jobs-page .newapp-search-form,#jobs-clients-page .newapp-search-form,#job-page .newapp-search-form,#apply-page .newapp-search-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:stretch}#jobs-page .newapp-search-form>div:first-child,#jobs-clients-page .newapp-search-form>div:first-child,#job-page .newapp-search-form>div:first-child,#apply-page .newapp-search-form>div:first-child{grid-column:1/-1}}#jobs-page .newapp-search-form>div,#jobs-clients-page .newapp-search-form>div,#job-page .newapp-search-form>div,#apply-page .newapp-search-form>div{flex:1 1 auto;position:relative}@media(max-width: 767px){#jobs-page .newapp-search-form>div,#jobs-clients-page .newapp-search-form>div,#job-page .newapp-search-form>div,#apply-page .newapp-search-form>div{flex:0 0 auto;width:100%;max-width:none}}#jobs-page .newapp-search-form>div label,#jobs-clients-page .newapp-search-form>div label,#job-page .newapp-search-form>div label,#apply-page .newapp-search-form>div label{flex:1 1 auto;display:block}#jobs-page .newapp-search-form>div label>span,#jobs-clients-page .newapp-search-form>div label>span,#job-page .newapp-search-form>div label>span,#apply-page .newapp-search-form>div label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#jobs-page .newapp-search-form>div label>input,#jobs-clients-page .newapp-search-form>div label>input,#job-page .newapp-search-form>div label>input,#apply-page .newapp-search-form>div label>input{height:54px;padding:0 22px;border:0;outline:none;font:inherit;font-size:15px;width:100%;box-sizing:border-box;color:var(--text-color);background-color:var(--body-color)}#jobs-page .newapp-search-form button,#jobs-clients-page .newapp-search-form button,#job-page .newapp-search-form button,#apply-page .newapp-search-form button{padding:0;height:54px;aspect-ratio:1/1;border-radius:6px;border:none;max-width:54px;background-color:#fff}body:has(#jobs-page),body:has(#jobs-clients-page),body:has(#job-page),body:has(#apply-page){background-color:var(--lighter-gray)}#jobs-page .jobs-grid,#jobs-page .rail-grid,#job-page .jobs-grid,#job-page .rail-grid{margin:0;padding:0;display:grid;list-style:none;align-items:stretch;gap:clamp(14px,2vw,24px);grid-template-columns:minmax(0, 1fr)}#jobs-page .jobs-grid>li,#jobs-page .rail-grid>li,#job-page .jobs-grid>li,#job-page .rail-grid>li{display:block;min-width:0}#jobs-page .jobs-grid>li>.newapp-job-card,#jobs-page .rail-grid>li>.newapp-job-card,#job-page .jobs-grid>li>.newapp-job-card,#job-page .rail-grid>li>.newapp-job-card{height:100%}@media(min-width: 768px){#jobs-page .jobs-grid,#job-page .jobs-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#jobs-page .jobs-grid.view-1,#job-page .jobs-grid.view-1{grid-template-columns:minmax(0, 1fr)}#jobs-page .rail-grid,#job-page .rail-grid{gap:24px;grid-template-columns:repeat(auto-fill, minmax(max(min(100%, 280px), (100% - 48px) / 3), 1fr))}}#jobs-page .back-to-jobs,#job-page .back-to-jobs{gap:8px;padding:0 0 1rem;display:inline-flex;align-items:center;align-self:flex-start;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--darker-gray)}#jobs-page .back-to-jobs:hover,#job-page .back-to-jobs:hover{color:var(--primary-color);text-decoration:none}#jobs-page .jobs-rail,#job-page .jobs-rail{gap:18px;display:flex;margin-top:16px;flex-direction:column}#jobs-page .jobs-rail>.rail-head,#job-page .jobs-rail>.rail-head{gap:12px;display:flex;align-items:baseline;justify-content:flex-start}#jobs-page .jobs-rail>.rail-head>h2,#job-page .jobs-rail>.rail-head>h2{margin:0;font-size:24px;font-weight:600;color:var(--darker-gray)}#jobs-page .jobs-rail>.rail-head>a,#job-page .jobs-rail>.rail-head>a{font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--primary-color)}#jobs-page .jobs-rail>.rail-head>a:hover,#job-page .jobs-rail>.rail-head>a:hover{text-decoration:underline}#jobs-page .search-hero,#jobs-clients-page .search-hero{gap:clamp(18px,3vw,40px);display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:clamp(22px,4vw,44px) clamp(18px,4vw,48px);background-color:var(--primary-color);border-radius:clamp(18px,3vw,30px);corner-shape:squircle}#jobs-page .search-hero>h1,#jobs-clients-page .search-hero>h1{flex:none;margin:0;font-weight:700;line-height:.95;letter-spacing:-0.02em;font-size:clamp(30px,4vw,40px);color:var(--body-color);width:min-content}#jobs-page .search-hero .hero-go-button,#jobs-clients-page .search-hero .hero-go-button{gap:8px;flex:none;height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;border-radius:12px;color:var(--primary-color);background-color:var(--body-color);transition:background-color .2s ease-in-out}#jobs-page .search-hero .hero-go-button:hover,#jobs-clients-page .search-hero .hero-go-button:hover{background-color:var(--jobs-tint-bg)}#jobs-page .jobs-layout{gap:clamp(16px,2vw,24px);display:flex;flex-direction:column}@media(min-width: 768px){#jobs-page .jobs-layout{display:grid;align-items:start;grid-template-columns:var(--filter-panel-width, 300px) minmax(0, 1fr)}}#jobs-page .jobs-results{gap:20px;min-width:0;display:flex;flex-direction:column}#jobs-page .no-results-card{gap:10px;display:flex;text-align:center;overflow-wrap:anywhere;align-items:center;flex-direction:column;padding:48px 32px;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}#jobs-page .no-results-card>h3{margin:0;font-size:20px;font-weight:600;color:var(--darker-gray)}#jobs-page .no-results-card>p,#jobs-page .no-results-card>.search-tips{margin:0;font-size:14px;line-height:1.6;max-width:min(560px,100%);text-wrap:pretty;color:var(--dark-gray)}#jobs-page .no-results-card>.search-tips{gap:8px;padding:0;display:flex;margin-top:6px;list-style:none;flex-direction:column}#jobs-page .no-results-card>.search-tips a{color:var(--primary-color)}#jobs-page .no-results-card>.clear-filters-button{min-height:40px;max-width:100%;padding:8px 18px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;text-decoration:none;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out;border-radius:10px;corner-shape:squircle}#jobs-page .no-results-card>.clear-filters-button:hover{background-color:var(--jobs-primary-hover)}#jobs-page .recommended-jobs{gap:18px;display:flex;flex-direction:column}#jobs-page .recommended-jobs>h3{margin:0;font-size:20px;font-weight:600;color:var(--darker-gray)}#jobs-page .location-suggestions{margin:0;font-size:14px;color:var(--darker-gray)}#jobs-page .location-suggestions a{color:var(--primary-color)}#jobs-page .pay-units{gap:3px;display:grid;padding:3px;margin-bottom:14px;border-radius:10px;background-color:var(--lighter-gray);grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}#jobs-page .pay-units>label{display:block}#jobs-page .pay-units>label>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#jobs-page .pay-units>label>span{height:32px;display:flex;cursor:pointer;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:8px;color:var(--dark-gray);transition:background-color .2s ease-in-out}#jobs-page .pay-units>label>input:checked+span{color:var(--text-color);background-color:var(--body-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}#jobs-page .pay-units>label>input:focus-visible+span{outline:2px solid var(--primary-color);outline-offset:2px}#jobs-page .newapp-filter-item .newapp-range-slider{margin-bottom:14px}#jobs-page .newapp-filter-item .newapp-range-slider.is-stale{opacity:.45;pointer-events:none}#jobs-page .salary-reset-hint{margin:-4px 0 14px;font-size:12.5px;line-height:1.4;color:var(--dark-gray)}@media(max-width: 767px){#newapp-main-header:has(+#newapp-main-content>#job-page){margin-bottom:8px}}@media(max-width: 1200px){#job-page .back-to-jobs{padding:4px 0 16px}}#job-page .job-detail{gap:24px;display:grid;align-items:start;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){#job-page .job-detail{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}#job-page .divider{height:1px;background-color:var(--light-gray)}#job-page .job-main{gap:24px;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;color:var(--darker-gray);background-color:var(--body-color);border:1px solid var(--light-gray);padding:clamp(18px,3vw,28px) clamp(18px,3vw,32px);border-radius:20px;corner-shape:squircle}#job-page .job-header{gap:clamp(16px,2.5vw,28px);display:flex;flex-wrap:wrap;align-items:center}#job-page .job-header>.job-heading{gap:8px;flex:1 1 260px;min-width:0;display:flex;flex-direction:column}#job-page .job-header>.job-heading>.job-subline{gap:10px;display:flex;flex-wrap:wrap;align-items:baseline}#job-page .job-header>.job-heading>.job-subline>.client{font-size:15px;font-weight:600;text-decoration:none;color:var(--darker-gray)}#job-page .job-header>.job-heading>.job-subline>a.client:hover{color:var(--primary-color)}#job-page .job-header>.job-heading>.job-subline>.job-posted-on{font-size:13px;white-space:nowrap;color:var(--dark-gray)}#job-page .job-header>.job-heading>.job-subline>.job-posted-on>.newapp-relative-date{cursor:pointer}#job-page .job-header>.job-heading>.job-subline>.job-posted-on>.newapp-relative-date:hover{color:var(--primary-color)}#job-page .job-header>.job-heading>.job-subline>.job-closing{font-size:13px;white-space:nowrap;color:var(--darker-gray)}#job-page .job-header>.job-heading>.job-subline>.job-closing.urgent{color:var(--jobs-tint-text)}#job-page .job-header>.job-heading>h1{margin:0;font-weight:600;line-height:1.2;text-wrap:pretty;font-size:clamp(22px,3vw,30px);color:var(--darker-gray)}#job-page .job-header>.job-cta{gap:10px;flex:none;display:flex;align-items:stretch;flex-direction:column}@media(max-width: 767px){#job-page .job-header>.job-cta{flex:1 1 100%}}#job-page .job-header>.job-cta>.apply-button{height:48px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out;border-radius:14px;corner-shape:squircle}#job-page .job-header>.job-cta>.apply-button:hover{text-decoration:none;background-color:var(--jobs-primary-hover)}#job-page .job-header>.job-cta>.applied{font-size:14px;font-weight:600;text-align:center;color:var(--dark-gray)}#job-page .job-header>.job-cta>.cta-row{gap:10px;display:flex;align-items:stretch}#job-page .job-header>.job-cta>.cta-row>.newapp-share{flex:1;display:flex}#job-page .job-header>.job-cta>.cta-row>.newapp-share>button{flex:1;height:42px;padding:0 14px;font-size:14px;border-radius:12px}#job-page .job-header>.job-cta>.cta-row>.newapp-save-btn{flex:1;height:42px;padding:0 14px;font-size:14px;border-radius:12px}#job-page .job-facts{gap:32px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr))}#job-page .job-facts .fact-label{display:block;font-size:80%;color:var(--dark-gray)}#job-page .job-facts>.fact-salary{gap:1rem;display:flex;flex-direction:column}#job-page .job-facts>.fact-salary .salary-value{font-size:26px;font-weight:600;color:var(--primary-color)}#job-page .job-facts>.fact-salary>.job-tags{gap:6px;display:flex;flex-wrap:wrap}#job-page .job-facts>.fact-salary>.job-tags>a,#job-page .job-facts>.fact-salary>.job-tags>span{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray)}#job-page .job-facts>.fact-salary>.job-tags>a{transition:background-color .2s ease-in-out}#job-page .job-facts>.fact-salary>.job-tags>a:hover{text-decoration:none;color:var(--gray);background-color:var(--light-gray)}#job-page .job-facts>.fact-location{display:flex;gap:1rem;flex-direction:column}@media(min-width: 768px){#job-page .job-facts>.fact-location{padding-left:32px;border-left:1px solid var(--light-gray)}}@media(max-width: 767px){#job-page .job-facts>.fact-location{padding-top:20px;border-top:1px solid var(--light-gray)}}#job-page .job-facts>.fact-location>.location-row{gap:10px;display:flex;align-items:center}#job-page .job-facts>.fact-location>.location-row>.newapp-icon{flex:none;color:var(--primary-color)}#job-page .job-facts>.fact-location>.location-row>div{display:flex;flex-direction:column}#job-page .job-facts>.fact-location>.location-row>div strong{font-weight:600;font-size:120%;color:var(--primary-color)}#job-page .job-facts>.fact-location>.location-row>div span{line-height:1.1;font-size:95%}#job-page .job-about{gap:18px;display:flex;flex-direction:column}#job-page .job-about>h2,#job-page .job-key-details>h3,#job-page .job-skills>h3{margin:0;font-size:20px;font-weight:700;color:var(--darker-gray)}#job-page .job-description{font-size:90%;overflow-wrap:anywhere}#job-page .job-description p{margin:0 0 14px}#job-page .job-description h2,#job-page .job-description h3,#job-page .job-description h4{margin:2rem 0 1rem;font-size:110%;font-weight:600}#job-page .job-description ul,#job-page .job-description ol{margin:0 0 14px;padding-left:20px}#job-page .job-description ul>li,#job-page .job-description ol>li{margin-bottom:6px}#job-page .job-description img{max-width:100%;height:auto}#job-page .job-key-details{gap:14px;display:flex;flex-direction:column}#job-page .job-key-details>dl{margin:0;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 170px), 1fr))}#job-page .job-key-details>dl>div{gap:3px;display:flex;min-width:0;flex-direction:column}#job-page .job-key-details>dl>div>dt{font-size:85%;color:var(--dark-gray)}#job-page .job-key-details>dl>div>dd{margin:0;font-size:90%;font-weight:500;text-wrap:pretty;color:var(--text-color)}#job-page .job-skills{gap:14px;display:flex;flex-direction:column}#job-page .job-skills>.skills-chips{gap:6px;display:flex;flex-wrap:wrap}#job-page .job-skills>.skills-chips>span{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray);color:var(--jobs-tint-text, var(--primary-color));background-color:var(--jobs-tint-bg, var(--lighter-gray))}#job-page .job-side{gap:24px;min-width:0;display:flex;flex-direction:column}#job-page .company-card{--company-card-inset: clamp(1.25rem, 2.5vw, 2rem);display:flex;min-width:0;overflow:hidden;flex-direction:column;box-sizing:border-box;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}#job-page .company-card>.company-banner{position:relative;height:150px;background-color:var(--primary-color);background-image:var(--jobs-client-banner-default, none);background-size:cover;background-position:center}#job-page .company-card>.company-banner>.banner-shade{position:absolute;inset:0;background-color:var(--primary-color);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%)}#job-page .company-card>.company-banner>.logo-tile{position:absolute;z-index:1;top:100%;left:var(--company-card-inset);transform:translate(0, -60%)}#job-page .company-card>.company-banner>.logo-tile img{box-shadow:1px 1px 5px 0 rgba(0,0,0,.3)}#job-page .company-card>.company-body{gap:14px;display:flex;flex-direction:column;color:var(--darker-gray);padding:2rem var(--company-card-inset) var(--company-card-inset)}#job-page .company-card>.company-body>h2{margin:0;font-size:20px;font-weight:600}#job-page .company-card>.company-body>p{margin:0;font-size:14.5px;line-height:1.65;text-wrap:pretty}#job-page .company-card>.company-body>.company-video{position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#1a1a1a;border-radius:14px;corner-shape:squircle}#job-page .company-card>.company-body>.company-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}#job-page .company-card>.company-body>.see-all-jobs{gap:8px;min-height:46px;padding:8px 16px;display:flex;align-self:stretch;align-items:center;justify-content:center;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.3;text-align:center;text-wrap:balance;text-decoration:none;color:var(--primary-color);background-color:var(--jobs-tint-bg);transition:background-color .2s ease-in-out;border-radius:12px;corner-shape:squircle}#job-page .company-card>.company-body>.see-all-jobs>.newapp-icon{flex:none}#job-page .company-card>.company-body>.see-all-jobs:hover{text-decoration:none;background-color:color-mix(in srgb, var(--primary-color) 20%, white)}@media(min-width: 768px)and (max-width: 1200px){#job-page .company-card>.company-body>.see-all-jobs{gap:6px;padding-right:12px;padding-left:12px}#job-page .company-card>.company-body>.see-all-jobs>span{white-space:nowrap}#job-page .company-card>.company-body>.see-all-jobs .company-name{display:none}}#job-page .no-results-message h1{margin:0 0 15px;font-weight:600;font-size:clamp(1.5rem,3vw,2.25rem)}#job-page .no-results-message a{color:var(--primary-color)}#apply-page{padding-top:30px}#apply-page .apply-step{gap:20px;display:flex;margin:0 auto;max-width:40rem;flex-direction:column;box-sizing:border-box;color:var(--darker-gray);background-color:var(--body-color);border:1px solid var(--light-gray);padding:clamp(20px,4vw,36px) clamp(18px,4vw,40px);border-radius:20px;corner-shape:squircle}#apply-page h1{margin:0;line-height:1.2;font-weight:600;color:var(--darker-gray);font-size:clamp(1.5rem,3vw,2rem)}#apply-page .heading>p{margin:.4rem 0 0;font-size:16px;font-weight:500;color:var(--primary-color)}#apply-page .auth-error{margin:0;color:var(--error-color)}#apply-page .apply-form{gap:20px;display:flex;flex-direction:column}#apply-page .applicant{display:flex;padding:14px 18px;align-items:center;background-color:var(--lighter-gray);border-radius:14px;corner-shape:squircle}#apply-page .applicant>.applicant-identity{gap:2px;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}#apply-page .applicant>.applicant-identity>b{font-size:15px;font-weight:600}#apply-page .applicant>.applicant-identity>small{font-size:13.5px;color:var(--dark-gray)}#apply-page .cv-upload{gap:10px;display:flex;font-size:14.5px;flex-direction:column}#apply-page .cv-upload>.cv-hint{font-weight:500;color:var(--darker-gray)}#apply-page .cv-upload>input{font:inherit;font-size:14px;padding:14px;cursor:pointer;border:1.5px dashed var(--light-gray);background-color:var(--body-color);border-radius:12px;corner-shape:squircle}#apply-page .cv-upload>input::file-selector-button{font:inherit;cursor:pointer;font-weight:600;padding:8px 14px;margin-right:12px;border:0;border-radius:8px;color:var(--primary-color);background-color:var(--jobs-tint-bg)}#apply-page .form-buttons{display:flex}#apply-page .form-buttons>*{flex:1;font-family:inherit;font-weight:600}#apply-page .application-complete{text-align:center;padding:30px 0}#apply-page .application-complete>p{margin-top:15px}#apply-page .application-complete>.application-complete-summary{font-weight:600;overflow-wrap:anywhere}#apply-page .application-complete>.application-complete-actions{gap:15px;display:flex;margin-top:30px;flex-wrap:wrap;justify-content:center}#apply-page .no-results-message{text-align:center;padding:60px 0}#apply-page .no-results-message>p{margin-top:15px}#apply-page .no-results-message a{color:var(--primary-color)}#jobs-page .client-hero{display:flex;overflow:hidden;position:relative;flex-direction:column;box-sizing:border-box;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:clamp(18px,3vw,30px);corner-shape:squircle}#jobs-page .client-hero>.client-banner{position:relative;min-height:260px;background-color:var(--primary-color);background-image:var(--jobs-client-banner-default, none);background-size:cover;background-position:center}#jobs-page .client-hero>.client-banner>.banner-shade{position:absolute;inset:0;background-color:var(--primary-color);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.92) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.92) 100%)}#jobs-page .client-hero>.client-banner>.banner-content{gap:3rem;display:flex;flex-wrap:wrap;position:relative;min-height:260px;align-items:flex-end;box-sizing:border-box;justify-content:space-between;color:var(--body-color);padding:2rem}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity{gap:18px;display:flex;max-width:40%;align-items:flex-start}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name{gap:4px;display:flex;flex-direction:column}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name>h1{margin:0;line-height:1;font-weight:700;letter-spacing:-0.02em;font-size:clamp(28px,3.6vw,40px)}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name>.client-count{font-size:14px;color:rgba(255,255,255,.8)}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name>.client-count>b{font-weight:600;color:inherit}#jobs-page .client-hero>.client-about{gap:clamp(20px,3vw,40px);display:flex;padding:2rem}@media(max-width: 767px){#jobs-page .client-hero>.client-about{flex-direction:column}}#jobs-page .client-hero>.client-about>.about-text{gap:10px;flex:2;display:flex;flex-direction:column;color:var(--darker-gray)}#jobs-page .client-hero>.client-about>.about-text>h2{margin:0;font-size:18px;font-weight:600}#jobs-page .client-hero>.client-about>.about-text>p{margin:0;font-size:14.5px;line-height:1.65;text-wrap:pretty}#jobs-page .client-hero>.client-about>.about-video{flex:1;position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#1a1a1a;border-radius:16px;corner-shape:squircle}#jobs-page .client-hero>.client-about>.about-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
