*,*: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: #333;--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;--text-color: #666;--lighter-gray: #f5f8fb}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:hidden}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 #main-content{flex:1}body#oldapp header#newapp-main-header,body#oldapp footer#newapp-main-footer{font:18px/28px "Poppins",Helvetica,sans-serif}header#newapp-main-header{z-index:20}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(max-width: 1200px){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(max-width: 1200px){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(max-width: 1200px){header#newapp-main-header #main-navbar{flex:1;gap:15px;padding-right:0;justify-content:flex-start;height:60px}}@media(max-width: 1200px){header#newapp-main-header{z-index:20;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-dark-purple);--opposite-theme-color: var(--em-brand-color-lime)}nav#newapp-main-nav.employers-nav{--theme-color: var(--em-brand-color-lime);--opposite-theme-color: var(--ca-brand-color-dark-purple)}.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: 1201px){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;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: 1200px){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: 1200px){.mobile-menu-open{overflow:hidden}}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 screen and (max-width: 992px){dialog#newapp-maintenance-dialog{padding:0 30px 10vh}}dialog#newapp-maintenance-dialog h2{font-size:36px;font-weight:bold}@media screen and (max-width: 992px){dialog#newapp-maintenance-dialog h2{font-size:24px}}dialog#newapp-maintenance-dialog p{margin-top:20px;font-size:24px;line-height:1.5}@media screen and (max-width: 992px){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:hsla(0,0%,100%,.3)}dialog#newapp-maintenance-dialog::backdrop{backdrop-filter:blur(10px);background:rgba(0,0,0,.7)}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:hsla(0,0%,100%,.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 hsla(0,0%,100%,.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}#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:30;position:relative;background-color:var(--light-gray)}@media(max-width: 1200px){#top-navbar{position:absolute;right:0;top:1rem}}@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;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-heading 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-heading{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-heading{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-heading{font-size:100%}}@media(max-width: 420px){.newapp-colorful-card.style-7>.newapp-icon{zoom:.6}.newapp-colorful-card.style-7 .newapp-heading{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-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-main-hero{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/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-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-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/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-heading{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-heading{font-weight:500}.newapp-heading mark{background:#fff;line-height:1.2}.newapp-heading mark:before,.newapp-heading mark:after{content:"";width:15px;display:inline-block}.newapp-heading em{color:var(--text-color, currentColor)}.newapp-heading b{font-weight:700}.newapp-heading small{font-weight:500}.newapp-heading i{font-weight:300}.newapp-heading.centred{text-align:center}.newapp-heading.uppercase{text-transform:uppercase;letter-spacing:1px}.newapp-heading.xxxxl{font-size:clamp(7rem,10vw,10rem);letter-spacing:-2px;line-height:.9}.newapp-heading.xxxl{font-size:clamp(2.8rem,5vw,4.25rem);letter-spacing:-3px;line-height:1.1}.newapp-heading.xxl{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1}.newapp-heading.xl{font-size:clamp(2rem,3vw,2.5rem)}.newapp-heading.l{font-size:clamp(1.75rem,2vw,2rem)}.newapp-heading.m{font-size:clamp(1.5rem,1.5vw,1.75rem)}.newapp-heading.s{font-size:1.2rem}.newapp-heading: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-heading 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-heading,.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}.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(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)}@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>div ul{z-index:10;list-style:none;margin:0;padding:0;width:100%;left:0;transform:unset;top:calc(100% - 2px);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}.newapp-search-form>div ul li{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.newapp-search-form>div ul li strong{font-weight:bold}.newapp-search-form>div ul li:last-child{border-bottom:none}.newapp-search-form>div ul li:hover,.newapp-search-form>div ul li.highlighted{background-color:var(--lighter-gray);color:var(--primary-color)}.newapp-search-form>div ul:empty{display:none}.newapp-search-form button{flex:1}@media(max-width: 1200px){.newapp-search-form button{height:50px}}.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/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/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/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/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/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{--purple: var( --ca-brand-color-dark-purple );--purple-light: #a99dc5;--purple-dark: #4d3f5c;overflow:visible !important}#newapp-main-content:has(#job-seekers-homepage){overflow:unset !important}#job-seekers-homepage #masthead{position:relative}#job-seekers-homepage #masthead .decorations{max-width:100vw;overflow:hidden;position:absolute;inset:-10rem 0 0}#job-seekers-homepage #masthead .decorations .decoration-3,#job-seekers-homepage #masthead .decorations .decoration-2{--lozenge-stop-1: transparent;--lozenge-stop-2: var(--purple);--lozenge-stop-3: var(--purple);position:absolute;opacity:.1;right:40%;top:50%;scale:1;z-index:-2;transform:rotate(-45deg)}@media(max-width: 1200px){#job-seekers-homepage #masthead .decorations .decoration-3,#job-seekers-homepage #masthead .decorations .decoration-2{top:40%}}#job-seekers-homepage #masthead .decorations .decoration-3{opacity:.05;scale:1.5;right:70%;top:70%}@media(max-width: 1200px){#job-seekers-homepage #masthead .decorations .decoration-3{right:50%;top:50%}}#job-seekers-homepage #masthead .polygon{z-index:0;content:"";flex:none;overflow:hidden;position:absolute;translate:-10% 0;inset:-10rem 0 -1px 50%;width:65%;background-color:#fff;clip-path:polygon(25% 0%, 100% 0, 100% 100%, 0 100%)}@media(max-width: 1200px){#job-seekers-homepage #masthead .polygon{z-index:0;width:120%;translate:unset;inset:30% 0 0 auto;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}}#job-seekers-homepage #masthead .polygon .decoration-1{--lozenge-stop-1: rgb(255, 255, 255);--lozenge-stop-2: rgb(247, 247, 247);--lozenge-stop-3: white;position:absolute;left:0;top:50%;scale:1.3;z-index:-2;transform:rotate(45deg)}@media(max-width: 1200px){#job-seekers-homepage #masthead .polygon .decoration-1{top:40%;scale:1}}#job-seekers-homepage #masthead:after{content:"";position:absolute;inset:-10rem 0 0;background-color:var(--purple);background:linear-gradient(165deg, var(--purple-light) 0%, var(--purple) 58%, var(--purple-dark) 100%);mix-blend-mode:multiply;z-index:-1}#top-navbar:has(~main #job-seekers-homepage #masthead){color:var(--purple);translate:-1rem .7rem;background-color:rgba(0,0,0,0)}@media(max-width: 1200px){#top-navbar:has(~main #job-seekers-homepage #masthead){translate:none;color:#fff}}#newapp-main-header:has(+main #job-seekers-homepage #masthead){position:relative;background-color:rgba(0,0,0,0)}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead){margin-bottom:0;translate:0 .5rem}}#newapp-main-header:has(+main #job-seekers-homepage #masthead)>*{background-color:rgba(0,0,0,0);position:relative;z-index:2}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav{color:var(--purple);border-radius:5rem;background-color:#fff;padding:.3rem 0 .7rem 2rem}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav{padding:0;border-radius:0;background:linear-gradient(0deg, rgba(130, 116, 150, 0.8745098039) 90%, rgba(130, 116, 150, 0.031372549))}}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li{border-top-color:rgba(0,0,0,0);border-bottom-color:hsla(0,0%,100%,.3058823529)}}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li a{color:#fff}}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li:last-of-type{color:var(--purple)}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li>ul{color:var(--purple)}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button{filter:brightness(0) invert(1)}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button+a{filter:brightness(0) invert(1)}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button+a{width:180px}}@media(max-width: 420px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button+a{width:120px}}#job-seekers-homepage #masthead>section{position:relative}@media(max-width: 1200px){#job-seekers-homepage #masthead>section{padding:0;display:flex;flex-direction:column;height:calc(100svh - 60px)}}#job-seekers-homepage #masthead>section>.masthead-title{display:none}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-title{display:block;margin-top:4rem;text-align:center}#job-seekers-homepage #masthead>section>.masthead-title .newapp-heading{color:#fff;line-height:1.05;white-space:nowrap;font-size:clamp(2.2rem,11vw,3.4rem)}}@media(max-width: 1200px)and (max-width: 767px){#job-seekers-homepage #masthead>section>.masthead-title .newapp-heading{font-size:170%}}@media(max-width: 1200px)and (max-width: 420px){#job-seekers-homepage #masthead>section>.masthead-title .newapp-heading{font-size:170%}}@media(max-width: 420px){#job-seekers-homepage #masthead>section>.masthead-title{margin-top:2rem}}@media screen and (max-height: 800px){#job-seekers-homepage #masthead>section>.masthead-title{display:none}}#job-seekers-homepage #masthead>section>.masthead-ctas{display:none}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-ctas{flex:content;gap:1rem;display:flex;align-items:center;padding:2rem 1rem 0;justify-content:center}#job-seekers-homepage #masthead>section>.masthead-ctas .newapp-btn{height:auto;padding:.5rem 1rem;line-height:1.2;text-align:center;border-radius:5rem}#job-seekers-homepage #masthead>section>.masthead-ctas .newapp-btn:last-of-type{color:var(--purple)}}#job-seekers-homepage #masthead>section>.masthead-people{display:flex;flex-direction:row;align-items:flex-end;justify-content:center}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people{overflow:hidden}}#job-seekers-homepage #masthead>section>.masthead-people>div{z-index:1;flex:1;position:relative;display:inherit;flex-direction:inherit;align-items:center;translate:-15% 0}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div{translate:-20% 0}}#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type{z-index:2;translate:15% 0}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type{z-index:0;translate:20% 0}}#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type>div{color:#fff}#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type>div>span{color:var(--purple);background-color:#fff}#job-seekers-homepage #masthead>section>.masthead-people>div>div{gap:2rem;display:inherit;align-items:center;flex-direction:column}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div>div{display:none}}#job-seekers-homepage #masthead>section>.masthead-people>div>div .newapp-btn,#job-seekers-homepage #masthead>section>.masthead-people>div>div .newapp-heading{white-space:nowrap}#job-seekers-homepage #masthead>section>.masthead-people>div>div>span{line-height:1.2;font-size:90%;display:block;font-weight:bold;text-align:center;border-radius:10rem;padding:.7rem 3rem;color:#fff;white-space:nowrap;background-color:var(--purple)}#job-seekers-homepage #masthead>section>.masthead-people>div>img{display:block;object-fit:contain;object-position:bottom center;max-height:clamp(20vw,35rem,35vw)}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div>img{max-height:45svh}}#job-seekers-homepage #masthead>section>form{z-index:10;gap:1rem;padding:1.5rem;border-radius:1rem;position:absolute;inset:auto 15% 0;translate:0 35%;background-color:var(--purple-dark);background:linear-gradient(165deg, var(--purple-light) 0%, var(--purple-dark) 100%);box-shadow:0px -5px 20px 10px rgba(0,0,0,.1215686275)}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>form{inset:unset;translate:0;display:grid;padding:2rem;position:relative;background:#fff;border-radius:1rem 1rem 0 0;grid-template-columns:1fr min-content}#job-seekers-homepage #masthead>section>form>div:first-of-type{grid-column:1/-1}}@media(max-width: 420px){#job-seekers-homepage #masthead>section>form{padding:1.5rem}}#job-seekers-homepage #masthead>section>form label span{display:none}#job-seekers-homepage #masthead>section>form label input{border:none;color:#9a90b0;background-color:#efedf4}#job-seekers-homepage #masthead>section>form label input::placeholder{color:inherit}#job-seekers-homepage #masthead>section>form button{width:min-content;border:none;background-color:var(--purple-light);font-size:36px;max-width:110px;font-weight:700}#job-seekers-homepage #masthead>section>form button:hover{color:var(--purple);background-color:var(--light-gray)}#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:var(--purple)}#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 var(--purple) !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: 1200px){#job-seekers-homepage #extra-search-forms .newapp-search-form button{max-width:unset}}#job-seekers-homepage #extra-search-forms .newapp-cols>div .newapp-heading{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/search-form-left.jpg")}#job-seekers-homepage #extra-search-forms .newapp-cols>div+div:before{background-image:url("/images/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: 1200px){#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: 1200px){#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: 1200px){#job-seekers-homepage #two-ctas .newapp-btn{min-width:100%}}@media(max-width: 1200px){#job-seekers-homepage #two-ctas{flex-direction:column;margin:30px 0}}#job-seekers-homepage #support-section{height:500px;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/home-hero-left.webp")}@media(max-width: 1200px){#job-seekers-homepage #support-section{height:auto;container-type:unset;padding-bottom:500px;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-heading{flex:1.5;margin-bottom:150px}@media(max-width: 1200px){#job-seekers-homepage #support-section>div .newapp-heading{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: 1200px){#job-seekers-homepage #support-section>div nav{gap:15px}}#job-seekers-homepage #support-section>div nav a{width:100%;font-size:120%;gap:.5rem;padding:1rem;flex-basis:calc(50% - 15px)}@media(max-width: 1200px){#job-seekers-homepage #support-section>div nav a{padding:15px}}#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-heading.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)}}#candidates-stories-carousel>div>div{display:flex;gap:1rem;flex-direction:column}article#employers-homepage #intro{margin-top:75px}article#employers-homepage #stats-sections .stas-circle{display:flex;color:#fff;gap:1rem;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:1.5rem;font-weight:700;text-align:center}article#employers-homepage #stats-sections .stas-circle small{line-height:1.3;font-weight:bold;font-size:.95rem;text-align:center}article#employers-homepage #what-we-do-section .newapp-fancy-image{margin:0 0 25rem}@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-carousel>nav{margin-top:2rem}article#employers-homepage #wat-our-client-saying-section .newapp-carousel .newapp-content{align-self:self-start}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-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 .local-reach-copy p{font-size:110%;line-height:1.7}article#employers-homepage #contact-us-section #address-carousel a{color:#fff}#avs-consultancy .newapp-image{max-height:500px}@media(max-width: 420px){#employers-sector-expertise-page .newapp-cols>.newapp-btn{flex:1 1 100%}}#employers-sector-expertise-page .newapp-image{height:500px}#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 #production-manufacturing-section>.newapp-cols,#employers-sector-expertise-page #office-business-section>.newapp-cols,#employers-sector-expertise-page #technology-digital-section>.newapp-cols,#employers-sector-expertise-page #life-sciences-section>.newapp-cols{flex-direction:row-reverse}#employers-sector-expertise-page #production-manufacturing-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #office-business-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #technology-digital-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #life-sciences-section>.newapp-cols>*:first-child{transform:translateX(100px)}@media(max-width: 1200px){#employers-sector-expertise-page #production-manufacturing-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #office-business-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #technology-digital-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #life-sciences-section>.newapp-cols>*:first-child{transform:none}}#employers-sector-expertise-page #technical-engineering-section{position:relative}#employers-sector-expertise-page #technical-engineering-section .labelled-pic{top:0}#employers-sector-expertise-page #technical-engineering-section .newapp-section>.newapp-cols>.newapp-content>.newapp-icon{margin:45px 0}@media(max-width: 767px){#employers-sector-expertise-page #technical-engineering-section .newapp-section>.newapp-cols>.newapp-content>.newapp-icon{margin-top:0}}#employers-sector-expertise-page #technical-engineering-section .newapp-section>.newapp-cols>.newapp-content>.newapp-cols{margin-top:60px}article#employers-contact-us #contact-information-section address b{margin-bottom:1rem}#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 #meet-the-team #team-members{padding:0;list-style:none}#employers-about-us-introduction-page #meet-the-team #team-members details summary{cursor:pointer;list-style:none}#employers-about-us-introduction-page #meet-the-team #team-members details summary::-webkit-details-marker{display:none}#employers-about-us-introduction-page #meet-the-team #team-members details summary img{width:100%;display:block;object-fit:cover;border-radius:30px}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity{gap:15px;display:flex;align-items:center;margin:15px 0;justify-content:space-between}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity b{display:block}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity small{color:var(--page-color);font-weight:bold}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity .newapp-icon{flex-shrink:0;transition:transform .2s ease}#employers-about-us-introduction-page #meet-the-team #team-members details[open] summary .newapp-icon{transform:rotate(45deg)}#employers-about-us-introduction-page #meet-the-team #team-members details>p{margin-top: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 .newapp-cols{margin-top:75px;justify-content:space-between}@media(max-width: 767px){#employers-about-us-introduction-page #how-we-operate .newapp-cols{align-items:center;flex-direction:column}}#employers-about-us-introduction-page #how-we-operate .newapp-cols>div{z-index:1;width:100%}#employers-about-us-introduction-page #how-we-operate .newapp-cols>div img{margin-bottom:1rem;height:250px;width:100%;display:block;border-radius:10px;object-fit:cover}#employers-about-us-governance-page #intro{margin-top:60px;margin-bottom:15px}#employers-about-us-governance-page #intro .newapp-cols{position:relative;overflow:hidden}#employers-about-us-governance-page #intro .newapp-cols .newapp-content{margin:0 auto}#employers-about-us-governance-page #intro .newapp-cols h2.newapp-heading{justify-self:center;font-size:32px;line-height:38px}#employers-about-us-governance-page #intro .newapp-cols:has(.solution-chips){justify-content:center}#employers-about-us-governance-page #intro .solution-chips{max-width:180px;border-radius:90px;padding:4rem 1rem 2rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}#employers-about-us-governance-page #intro .solution-chips .chip-header{font-size:18px;line-height:20px;color:#fff;margin:auto}#employers-about-us-governance-page #intro .solution-chips span.newapp-icon:not(.centred){display:flex;align-self:center}#employers-about-us-governance-page #intro .solution-chips a.newapp-btn{margin:10px auto;justify-content:center;padding-right:0px;gap:0px !important}#employers-about-us-governance-page #intro .solution-chips a.newapp-btn span.newapp-icon.centred{background-color:#fff}#employers-about-us-governance-page #intro .solution-chips:nth-of-type(1) .newapp-btn use{color:#b6be0e !important}#employers-about-us-governance-page #intro .solution-chips:nth-of-type(2) .newapp-btn use{color:#736484 !important}#employers-about-us-governance-page #intro .solution-chips:nth-of-type(3) .newapp-btn use{color:#5b2581 !important}#employers-about-us-governance-page #intro nav{gap:15px;display:grid;margin-top:30px;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;justify-items:center}@media(max-width: 1200px){#employers-about-us-governance-page #intro nav{width:100%}}#employers-about-us-governance-page #esg-section{padding-top:30px}#employers-about-us-governance-page #compliance-section{padding-top:90px}#employers-about-us-the-staffline-group-page h1.newapp-heading em{color:#ede9f4}#employers-about-us-the-staffline-group-page .labelled-pic{display:flex;margin-top:75px;flex-direction:column;margin-bottom:75px}#employers-about-us-the-staffline-group-page .labelled-pic>div{z-index:1;height:80px;display:flex;flex-direction:column}@media(max-width: 767px){#employers-about-us-the-staffline-group-page .labelled-pic>div{height:60px}}#employers-about-us-the-staffline-group-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-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon svg{scale:.7}}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:first-of-type{border-radius:100% 100% 0 0;background-color:var(--icon-color)}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:first-of-type use{color:var(--icon-color)}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:last-of-type{color:var(--icon-color);border-radius:0 0 100% 100%;background-color:#fff}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:last-of-type use{fill:var(--icon-color)}#employers-about-us-the-staffline-group-page .labelled-pic .newapp-image{margin-bottom:30px;max-height:32rem}@media(max-width: 767px){#employers-about-us-the-staffline-group-page .labelled-pic .newapp-image img{object-fit:cover;min-height:350px}}#employers-about-us-the-staffline-group-page #intro{margin-top:60px;margin-bottom:15px}#employers-about-us-the-staffline-group-page #intro .newapp-cols{position:relative;overflow:hidden}#employers-about-us-the-staffline-group-page #intro .newapp-cols .newapp-content{margin:0 auto}#employers-about-us-the-staffline-group-page #intro .newapp-cols h2.newapp-heading{justify-self:center;font-size:32px;line-height:38px}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7{padding:40px 20px !important;border-radius:0px 40px 0px 40px !important;border:1px solid #e6e6e6}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-content{display:flex !important;justify-content:center;align-items:center;column-gap:80px !important}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-content .newapp-image{margin-bottom:0px !important}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-content .newapp-image img{border-radius:0px !important}@media(max-width: 768px){#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-image img{width:140px}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-btn.with-icon{justify-content:flex-end;padding-right:0px !important}}#employers-about-us-the-staffline-group-page #staffline-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #omega-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #datum-section .newapp-content .newapp-image{max-width:400px;justify-self:center;align-self:center}#employers-about-us-the-staffline-group-page #staffline-section .newapp-content .newapp-image img,#employers-about-us-the-staffline-group-page #omega-section .newapp-content .newapp-image img,#employers-about-us-the-staffline-group-page #datum-section .newapp-content .newapp-image img{border-radius:0px}#employers-about-us-the-staffline-group-page #staffline-section p em,#employers-about-us-the-staffline-group-page #omega-section p em,#employers-about-us-the-staffline-group-page #datum-section p em{color:var(--page-color);font-size:22px;font-weight:700}@media(max-width: 768px){#employers-about-us-the-staffline-group-page #staffline-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #omega-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #datum-section .newapp-content .newapp-image{width:300px;margin-bottom:20px}}#employers-core-recruitment-services-page #added-value-solutions{padding-top:60px}@media(max-width: 1200px){#employers-core-recruitment-services-page #added-value-solutions #chips{width:100%;padding-right:0}}@media(max-width: 767px){#employers-core-recruitment-services-page #added-value-solutions #chips{padding-right:0}}#employers-core-recruitment-services-page #added-value-solutions #chips>a{text-decoration:none;border-radius:10rem;padding:2rem;overflow:hidden;display:flex;justify-content:space-between;text-align:center;align-items:center;text-align:left}#employers-core-recruitment-services-page #added-value-solutions #chips>a>div{overflow:hidden;display:flex;justify-content:flex-start;text-align:center;align-items:center;gap:1rem;text-align:left}@media(max-width: 400px){#employers-core-recruitment-services-page #solution-types .solution-chips{width:95px !important;padding:35px 5px !important}#employers-core-recruitment-services-page #added-value-solutions .solution-chips{width:150px !important}#employers-core-recruitment-services-page #added-value-solutions .solution-chips .chip-header{min-height:42px;margin-top:10%;margin-bottom:5%}}#employers-core-recruitment-services-page #intro,#employers-core-recruitment-services-page #permanent-staffing-solutions,#employers-core-recruitment-services-page #temporary-workforce-solutions{margin-bottom:0px !important}#employers-core-recruitment-services-page figure.newapp-fancy-image{margin-top:20% !important}#employers-core-recruitment-services-page .newapp-content a{text-decoration:none !important}@media(max-width: 420px){#employers-case-studies-page #intro .newapp-cols>.newapp-btn{flex:1 1 100%}}#employers-case-studies-page #testimonials-section .newapp-avatar b,#employers-case-studies-page #testimonials-section .newapp-avatar small{color:#57626b;margin-bottom:6px}@media(max-width: 767px){#employers-scotland-against-modern-slavery-page>.newapp-employers-main-hero img{width:55vw !important}}#employers-scotland-against-modern-slavery-page #visit-sams-section{position:relative}#employers-scotland-against-modern-slavery-page #visit-sams-section>.newapp-image{max-height:40rem}#employers-scotland-against-modern-slavery-page #visit-sams-section>div{position:absolute;left:50%;bottom:0;border-radius:3rem 3rem 0 0;translate:-50% 0;padding:2rem 3rem;text-align:center;background-color:#fff}#employers-scotland-against-modern-slavery-page #visit-sams-section>div a{height:auto;display:block}#employers-scotland-against-modern-slavery-page #join-section .client-quote{display:flex;flex-direction:column;gap:1rem}#employers-scotland-against-modern-slavery-page #join-section .client-quote .newapp-heading{margin:0}#employers-scotland-against-modern-slavery-page #join-section .client-quote span.newapp-heading{font-style:italic}#employers-scotland-against-modern-slavery-page #partner-quote{display:flex;flex-direction:row-reverse}#employers-scotland-against-modern-slavery-page #partner-quote .bg:before{filter:brightness(0.5)}#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial{width:40%}@media(max-width: 1200px){#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial{width:50%}}@media(max-width: 767px){#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial{width:100%}}#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial img{max-width:200px}#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,#job-seekers-hub-page #links-cards .newapp-content>div{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 outside;margin-left:1rem}#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/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(min-width: 768px){article#how-to-write-a-cv-page #cv-checklist{padding:30px 75px}}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-heading.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-heading.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}#candidate-success-stories-page #stories-carousel .newapp-testimonial{min-height:500px}article#what-do-i-need-to-work-page .newapp-cols img{display:block;border-radius:0 2rem;max-height:25rem;object-fit:cover}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{padding:0;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}article#about-us-permanent-recruitment-page #team-members #teams-header{width:80%;margin:auto;display:flex;align-items:center;flex-direction:column}article#about-us-permanent-recruitment-page #team-members #teams-header p{text-align:center}article#about-us-permanent-recruitment-page #team-members #team-members{padding:0;list-style:none}article#about-us-permanent-recruitment-page #team-members #team-members details summary{cursor:pointer;list-style:none}article#about-us-permanent-recruitment-page #team-members #team-members details summary::-webkit-details-marker{display:none}article#about-us-permanent-recruitment-page #team-members #team-members details summary img{width:100%;display:block;object-fit:cover;aspect-ratio:3/4;border-radius:15px}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity{gap:15px;display:flex;align-items:center;margin:15px 0;justify-content:space-between}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity b{display:block}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity small{color:var(--page-color);font-weight:bold}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity .newapp-icon{flex-shrink:0;transition:transform .2s ease}article#about-us-permanent-recruitment-page #team-members #team-members details[open] summary .newapp-icon{transform:rotate(45deg)}article#about-us-permanent-recruitment-page #team-members #team-members details>p{margin-top:0}article#about-us-permanent-recruitment-page #centred-phrase{width:60%;margin:1rem auto 5rem;text-align:center}article#about-us-permanent-recruitment-page #how-we-support-you .newapp-dual-pane>div:has(.newapp-image){margin:3cqh}@media(max-width: 1200px){article#about-us-permanent-recruitment-page #start-your-search .contact-us{display:none}}@media(max-width: 1200px)and (max-width: 767px){article#about-us-permanent-recruitment-page #start-your-search .contact-us{display:inherit}}article#about-us-permanent-recruitment-page #sectors-grid a{text-decoration:none;color:var(--text-color)}article#about-us-permanent-recruitment-page #sectors-grid a:hover{text-decoration:underline}article#about-us-permanent-recruitment-page #why-brightwork img{max-height:30rem;object-fit:contain}
