@font-face{font-family:Futura;src:url(/app/themes/davinci/dist/fonts/futura/46ce09db-0ca6-4e0c-acea-3ee8c8867f10.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/futura/142b09e6-c245-4ff7-b01c-325fa824c99e.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Futura Bold;src:url(/app/themes/davinci/dist/fonts/futura/70cd4257-15ef-421c-b474-8c9bed8e66b0.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/futura/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NewTitle Bold;src:url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Bold.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Bold.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Extralight;src:url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Extralight.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Extralight.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Light;src:url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Light.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Light.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Medium;src:url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Medium.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Medium.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Regular;src:url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Regular.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Regular.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:NewTitle Variable;src:url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Variable.woff2) format("woff2"),url(/app/themes/davinci/dist/fonts/new-title/NewTitle-Variable.woff) format("woff");font-style:normal;font-display:swap}@keyframes opacity-0-100{0%{opacity:0}to{opacity:1}}@keyframes fluctuate-opacity{0%{opacity:1}90%{opacity:.75}to{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.right-0{right:0}.right-1{right:1rem}.right-2{right:2rem}.pr-10{padding-right:5rem}.hero-campaign{background:#29235c;background-image:url(/app/themes/davinci/dist/images/recruitment-campaign-2024/background-1-mobile.jpg);background-repeat:no-repeat;background-size:cover;background-position:top}@media(min-width:1200px){.hero-campaign{margin-top:80px;background-image:url(/app/themes/davinci/dist/images/recruitment-campaign-2024/background-1-desktop.jpg);text-align:right;background-position:50%;order:1}.campaign-banner .hero-campaign{margin-top:0}}.hero-campaign__content-wrapper{padding:2rem 0 4rem;text-align:center}.campaign-banner .hero-campaign__content-wrapper{padding:4rem 0}@media(min-width:1200px){.hero-campaign__content-wrapper{padding:2rem 0;display:flex;flex-direction:row;align-items:center}.campaign-banner .hero-campaign__content-wrapper{padding:4rem 0}}.hero-campaign__figure{width:100%;margin:0 auto 2rem}@media(min-width:1200px){.hero-campaign__figure{margin:0;flex:0 0 34%;text-align:right;order:2}}.hero-campaign__image{display:block;width:100%}.hero-campaign__title{font-family:NewTitle Bold,sans-serif;color:#fff;font-size:3rem;line-height:.9;text-transform:uppercase;display:inline}@media(min-width:1200px){.hero-campaign__title--left{padding-right:1rem;flex:0 0 33%;text-align:right;order:1}}@media(min-width:1200px){.hero-campaign__title--right{padding-left:1rem;flex:0 0 33%;text-align:left;order:3}}@media(min-width:1200px){.hero-campaign__title{font-size:5.5rem;display:block}}@media(min-width:1600px){.hero-campaign__title{font-size:7.1875rem;line-height:.9}}.hero-campaign__text-left{color:#fff;font-size:1.25rem;line-height:1.4;max-width:400px;letter-spacing:.02em;font-family:Futura,sans-serif;text-transform:none;margin:.75rem auto 1.5rem}.hero-campaign__text-left>p{margin-top:0}@media(min-width:1200px){.hero-campaign__text-left{margin-left:0;text-align:right}}@media(min-width:1328px){.hero-campaign__text-left{font-size:1.375rem;max-width:500px}}.hero-campaign__button{display:inline-block;clear:both;margin-top:2rem;line-height:1}.hero-campaign__floating-cta{position:fixed;top:50%;right:1.5rem;transform:translate3d(0,-50%,0);display:flex;flex-direction:column;gap:.4rem;z-index:700;max-width:220px;padding:1.25rem;background:rgba(41,35,92,.85);border-radius:999px 999px 0 999px;box-shadow:0 12px 32px rgba(37,40,43,.25);animation:hero-campaign-floating-in .45s cubic-bezier(.175,.885,.32,1.275) both}@media(max-width:1199.98px){.hero-campaign__floating-cta{top:auto;bottom:1.5rem;transform:none;right:1rem;left:1rem;max-width:none;border-radius:999px}}.hero-campaign__floating-button{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;padding:.85rem 1.5rem;line-height:1.1;width:100%;text-align:center;box-shadow:0 10px 20px rgba(37,40,43,.25)}.hero-campaign__floating-countdown{display:inline-block;font-size:.5625rem;text-transform:uppercase;letter-spacing:.01em;color:#fff;background:rgba(37,40,43,.4);padding:.35rem 1rem;border-radius:999px;text-align:center}@media(min-width:1200px){.hero-campaign__floating-countdown{align-self:center}}@keyframes hero-campaign-floating-in{0%{opacity:0;transform:translate3d(80px,-50%,0)}to{opacity:1;transform:translate3d(0,-50%,0)}}