select{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-family:inherit}section.hero{width:100%;height:100vh;position:relative}.foto-placeholder--hero{width:100%;height:100%}img.foto-placeholder--hero{height:100%}.hero-topbar{z-index:3;justify-content:space-between;align-items:flex-start;padding:1.224vw 2.245vw 0 2.211vw;display:flex;position:absolute;top:0;left:0;right:0}.hero-topbar__logo{width:7.993vw;display:block}.hero-topbar__logo img{filter:brightness(0)invert();width:100%;height:auto;display:block}.hero-topbar__menu{letter-spacing:-.03em;color:#fff;text-transform:uppercase;margin-top:.544vw;font-size:1.871vw;font-weight:700}.section--intro{margin-top:4.116vw;padding-left:2.143vw;padding-right:5.51vw}.text-intro{letter-spacing:-.03em;color:#000;font-size:5.93vw;font-weight:550;line-height:.889}.section--job{padding-left:2.177vw;padding-right:3.197vw}.section--intro+.section--job{margin-top:14.286vw}.section--job+.section--job{margin-top:9.048vw}.job-separator{background:#000;width:100%;height:1px}.job-row{align-items:flex-start;margin-top:1.327vw;display:flex}.job-title{flex-shrink:0;width:61.088vw}.heading-job{text-transform:uppercase;letter-spacing:-.03em;color:#000;font-size:5.918vw;font-weight:700;line-height:.891}.job-details{flex:1}.job-detail{border-bottom:1px solid #000;align-items:baseline;padding-top:.8vw;padding-bottom:.8vw;display:flex;position:relative}.job-detail:first-child{padding-top:0}.job-detail__label{letter-spacing:-.03em;color:#000;flex-shrink:0;width:18.027vw;font-size:1.36vw;font-weight:450;line-height:1.2}.job-detail__value{letter-spacing:-.03em;color:#000;white-space:nowrap;font-size:1.36vw;font-weight:450;line-height:1.2}.section--candidatura{margin-top:13.061vw;padding-left:2.245vw;padding-right:3.197vw}.heading-candidatura{text-transform:uppercase;letter-spacing:-.03em;color:#000;font-size:5.93vw;font-weight:700;line-height:.889}.form{margin-top:7.075vw;padding-left:.374vw}.form__row{border-bottom:1px solid #a4a4a4}.form__row--ruolo{max-width:63%;position:relative}.form__row--ruolo:after{content:"";pointer-events:none;border-top:.35vw solid #a4a4a4;border-left:.3vw solid #0000;border-right:.3vw solid #0000;width:0;height:0;position:absolute;top:50%;right:.5vw;transform:translateY(-50%)}.form__row--split{border-bottom:none;gap:1.395vw;display:flex}.form__field--left{border-bottom:1px solid #a4a4a4;flex:0 0 63.1%}.form__field--right{border-bottom:1px solid #a4a4a4;flex:1}.form__row--ruolo{margin-bottom:6.224vw}.form__row--split+.form__row--split{margin-top:1.803vw}.form__row--split+.form__row--message{margin-top:1.735vw}.form__field input,.form__field textarea,.form__field select{letter-spacing:-.03em;color:#000;width:100%;padding:.714vw 0;font-size:1.361vw;font-weight:450;display:block}.form__field input::placeholder,.form__field textarea::placeholder{color:#a4a4a4;letter-spacing:-.03em;font-weight:450}.form__field select,.form__field select option{color:#000}.form__field textarea{min-height:9.864vw;padding-top:.714vw;padding-bottom:0}.form__bottom{align-items:stretch;gap:1.395vw;margin-top:2.925vw;display:flex}.form__bottom-left{flex:0 0 63.1%}.form__bottom-right{flex-direction:column;flex:1;justify-content:space-between;display:flex}.form__check{cursor:pointer;align-items:flex-start;gap:.816vw;display:flex}.form__check:not(:first-child){margin-top:.816vw}.form__checkbox{appearance:none;cursor:pointer;border:1px solid #a4a4a4;flex-shrink:0;width:1.259vw;min-width:14px;height:1.224vw;min-height:14px;transition:background .2s,border-color .2s;display:block}.form__checkbox:checked{background:#c34f21;border-color:#c34f21}.form__check-text{letter-spacing:-.03em;color:#a4a4a4;font-size:1.02vw;font-weight:450;line-height:1.067;transition:color .3s}.form__check:hover .form__check-text{color:#c34f21}.form__check-text--small{max-width:40.408vw;font-size:1.02vw;line-height:1.067}.form__allega{align-items:center;gap:1.156vw;display:flex}.form__allega-icon{color:#a4a4a4;flex-shrink:0;font-size:1.02vw;font-weight:450;transition:color .3s}.form__allega-text{letter-spacing:-.03em;color:#a4a4a4;font-size:1.02vw;font-weight:450;transition:color .3s}.form__allega:hover .form__allega-icon,.form__allega:hover .form__allega-text{color:#c34f21}.form__submit{align-items:flex-end;display:flex}.form__submit-btn{letter-spacing:-.03em;color:#a4a4a4;cursor:pointer;transform-origin:0;border-bottom:1px solid #a4a4a4;padding-bottom:.578vw;font-family:inherit;font-size:1.361vw;font-weight:450;transition:transform .3s,color .3s,border-bottom-color .3s}.form__submit-btn:hover{color:#c34f21;border-bottom-color:#c34f21;transform:scale(1.08)}.footer{margin-top:16.054vw;padding-left:1.088vw;padding-right:.85vw}.footer__label{margin-bottom:.306vw}@media (max-width:1024px){.hero-topbar__logo{width:80px}.hero-topbar__menu{margin-top:4px;font-size:15px}.section--intro{padding-right:6vw}.text-intro,.heading-job,.heading-candidatura{font-size:44px;line-height:1}.job-detail__label{width:180px;font-size:14px}.job-detail__value{white-space:normal;font-size:14px}.form__row--ruolo{max-width:100%}.form__field--left{flex:0 0 60%}.form__field input,.form__field textarea,.form__field select{padding:14px 0;font-size:13px}.form__check-text{font-size:11px}.form__check-text--small{max-width:100%;font-size:11px}.form__allega-text{font-size:12px}.form__submit-btn{font-size:13px}}@media (max-width:768px){section.hero{height:100svh}img.foto-placeholder--hero{object-position:20% center}.hero-topbar{padding:16px 20px 0}.hero-topbar__logo{width:80px}.hero-topbar__menu{margin-top:4px;font-size:14px}.lavora-page .hero-topbar__logo img{filter:none!important}.lavora-page .hero-topbar__menu{color:#000!important}body.lavora-page[data-navbar-initial=dark] .scroll-navbar__logo img{filter:none}body.lavora-page[data-navbar-initial=dark] .scroll-navbar__menu{color:#000}.section--intro{margin-top:28px;padding-left:20px;padding-right:20px}.text-intro{font-size:28px;line-height:1.05}.section--job{padding-left:20px;padding-right:20px}.section--intro+.section--job{margin-top:40px}.section--job+.section--job{margin-top:32px}.job-row{flex-direction:column}.job-title{width:100%;margin-bottom:18px}.heading-job{font-size:36px;line-height:1}.job-details{width:100%}.job-detail__label{width:140px;font-size:14px}.job-detail__value{white-space:normal;font-size:14px}.section--candidatura{margin-top:44px;padding-left:20px;padding-right:20px}.heading-candidatura{font-size:36px;line-height:1}.form{margin-top:28px;padding-left:0}.form__row--ruolo{max-width:100%;margin-bottom:20px}.form__row--ruolo:after{border-top:6px solid #a4a4a4;border-left:5px solid #0000;border-right:5px solid #0000;right:8px}.form__row--split{flex-direction:column;gap:0}.form__row--split+.form__row--split,.form__row--split+.form__row--message{margin-top:0}.form__field--left{flex:1}.form__field input,.form__field textarea,.form__field select{padding:14px 4px;font-size:14px}.form__bottom{flex-direction:column;align-items:flex-start;gap:20px}.form__bottom-left{flex:1;width:100%}.form__bottom-right{flex-direction:column;gap:16px;width:100%}.form__checkbox{min-width:18px;min-height:18px}.form__check-text{font-size:11px;line-height:1.4}.form__check-text--small{max-width:100%}.form__allega-text{font-size:13px}.form__submit-btn{font-size:14px}.footer{margin-top:12vw}}@media (max-width:480px){.hero-topbar__logo{width:70px}.hero-topbar__menu{font-size:13px}.section--intro{padding-left:16px;padding-right:16px}.text-intro{font-size:24px}.section--job{padding-left:16px;padding-right:16px}.heading-job{font-size:28px}.section--candidatura{padding-left:16px;padding-right:16px}.heading-candidatura{font-size:28px}.form__field input,.form__field textarea,.form__field select{font-size:13px}.form__check-text{font-size:10px}.form__submit-btn{font-size:13px}}
