.careers-hero .page-title{font-size:clamp(42px,5.5vw,82px);max-width:1020px}.careers-hero .lede{max-width:730px}.careers-hero .actions{align-items:center;gap:24px}.careers-text-link{color:#fff;font-weight:700;text-underline-offset:5px}.careers-label{color:#bfc2c7;margin:24px 0 0;font-size:13px;letter-spacing:.06em}.careers-intro,.careers-apply{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.careers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.careers-card{padding:26px;background:#fff;border:1px solid #e1e1e1;border-top:4px solid var(--red);border-radius:8px}.careers-number{font-size:42px;font-weight:900;color:#c81024}.careers-card h3{font-size:23px;line-height:1.2;margin:22px 0 14px}.careers-card p{color:#555;line-height:1.65;margin:0}.careers-note{color:#666;font-size:14px;margin:24px 0 0}.careers-apply{scroll-margin-top:110px}#candidatura{scroll-margin-top:90px}.careers-apply a{overflow-wrap:anywhere}.careers-email{padding:36px;border:1px solid #e0c6c9;border-radius:12px;background:#fff4f5;border-top:5px solid var(--red)}.careers-email h3{font-size:30px;line-height:1.2;margin:18px 0}.careers-email .btn{display:block;white-space:normal;text-align:center;margin-top:28px}.careers-mail-help{font-size:14px;line-height:1.6;color:#555}.careers-privacy{font-size:14px;font-weight:700}.careers-steps{list-style:none;padding:0;counter-reset:step}.careers-steps li{position:relative;padding:18px 0 18px 52px;border-bottom:1px solid #ddd;counter-increment:step}.careers-steps li:before{content:counter(step);position:absolute;left:0;top:20px;font-size:22px;font-weight:900;color:#cf1025}.careers-steps strong,.careers-steps span{display:block}.careers-steps span{color:#555;margin-top:5px}@media(max-width:1000px){.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.careers-intro,.careers-apply{grid-template-columns:1fr;gap:28px}.careers-grid{grid-template-columns:1fr}.careers-hero .page-title{font-size:clamp(36px,9vw,55px);overflow-wrap:normal}.careers-email{padding:24px}.careers-hero .actions{align-items:flex-start;flex-direction:column}.careers-hero .btn{white-space:normal}.careers-card{padding:24px}.careers-card h3{margin-top:14px}}#career-form input[type=file]{width:100%;max-width:100%;font-size:14px}#career-form .field{min-width:0}#career-form .btn{white-space:normal}#career-status{overflow-wrap:anywhere}#career-dialog{width:min(850px,calc(100vw - 24px));max-height:92dvh;border:0;border-radius:16px;padding:28px;color:#161616;box-shadow:0 20px 90px #0007}#career-dialog::backdrop{background:#080b0dc9}#career-dialog h2{font-size:26px}#career-policy-content{max-height:40dvh;overflow:auto;padding:18px;border:1px solid #ccc;border-radius:8px;background:#fafafa}#career-policy-content h1{font-size:25px}#career-policy-content h2{font-size:22px}#career-policy-content p,#career-policy-content li{font-size:14px;line-height:1.6}.career-accept{display:flex;gap:12px;align-items:flex-start;margin:18px 0;font-weight:600}.career-accept input{width:22px;height:22px;flex:0 0 22px}#career-dialog .actions{flex-wrap:wrap}#career-dialog button{white-space:normal}#career-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){#career-dialog{padding:18px}.careers-apply .form-grid{grid-template-columns:1fr}#career-dialog .actions .btn{width:100%}}.career-area-help{display:block;margin-top:7px;color:#555;font-size:14px;line-height:1.5}#career-area:disabled{background:#f0f1f3;color:#555;cursor:not-allowed}@media(max-width:900px){.careers-apply{grid-template-columns:minmax(0,1fr);gap:28px}}#cagliari,#career-form,#domande-candidati{scroll-margin-top:120px}.career-feature{color:#fff;background:radial-gradient(ellipse at 80% 10%,#4b101b 0,transparent 52%),#101115;overflow:hidden}.career-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.career-feature-copy,.career-feature-media,.career-questions-copy,#domande-candidati{min-width:0}.career-feature .kicker{color:#ff929d}.career-feature h2{color:#fff;max-width:20ch;margin:14px 0 18px}.career-feature-copy p{color:#e4e5e8;line-height:1.65;max-width:60ch}.career-feature-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.career-feature-actions .btn{min-height:48px;white-space:normal;text-align:center}.career-feature-question-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 6px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.career-feature-hint{font-size:14px}.career-feature-credit{margin-top:24px;color:#d6d9de!important;font-size:14px;line-height:1.6}.career-feature-media{width:100%;max-width:420px;justify-self:center;border:1px solid #444851;border-radius:18px;overflow:hidden;background:#08090b;box-shadow:0 22px 48px #0005}.career-feature-media video,.career-feature-media img{display:block;width:100%;max-height:570px;aspect-ratio:9/16;object-fit:contain;background:#08090b}.career-feature-media a{color:#fff}.career-video-note{margin:0;padding:14px 16px;color:#e3e5e8;font-size:14px;line-height:1.6}.career-video-note a{display:inline-block;min-height:44px;padding-top:8px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.career-questions{background:#f3f5f7;color:#16191e}.career-questions-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.career-questions-copy h2{max-width:20ch;margin:14px 0 18px}.career-questions-copy p{max-width:55ch;line-height:1.65}.career-questions-copy a{color:#a40b20;font-weight:700;text-decoration:underline;text-underline-offset:3px}.career-question-note{color:#4b515c;line-height:1.6;overflow-wrap:anywhere}#domande-candidati .field,#domande-candidati .form-grid{min-width:0}#domande-candidati :is(input:not([type=checkbox]),textarea){width:100%;max-width:100%}#domande-candidati textarea{min-height:140px}#domande-candidati .privacy-check{align-items:flex-start}#domande-candidati .privacy-check input{flex:none;margin-top:3px}#domande-candidati :is(a,button){overflow-wrap:anywhere}.career-feature a:focus-visible{outline:3px solid #fff;outline-offset:4px}.career-questions :is(a,button,input,textarea):focus-visible{outline:3px solid #b80a20;outline-offset:3px}@media(max-width:900px){.career-questions-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:760px){.career-feature-grid,.career-questions-grid{grid-template-columns:minmax(0,1fr);gap:28px}.career-feature-media{max-width:360px}.career-feature-actions{align-items:stretch;flex-direction:column}.career-feature-actions .btn{width:100%}}@media(max-width:380px){.career-feature-media{max-width:100%}.career-feature h2,.career-questions-copy h2{overflow-wrap:normal}}
