/* Privacy notice – careers (pagina 2748): informativa impaginata come Work with us, sempre aperta, stessa impaginazione del sito — Vera per The Produser, 29/09/2026 */
.elementor-2748 .elementor-element-9009d98 { --min-height: 0px !important; min-height: 0 !important; }
.elementor-2748 .elementor-element-a89ad95 { padding: 0 5vw !important; }
.elementor-2748 .elementor-element-a89ad95 .elementor-divider-separator { border-top: 0 !important; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.22) 15%, rgba(255,255,255,.22) 85%, transparent); }
.elementor-2748 .elementor-element-53e0eea { display: none !important; }
.elementor-2748 .elementor-element-7cf594c { padding: 18px 5vw 90px !important; }
.elementor-2748 .elementor-element-d861e01 .elementor-heading-title { color: #FFC64C !important; font-size: 13px !important; letter-spacing: .22em; }
.elementor-2748 .elementor-element-d4ec70e { margin-bottom: 20px !important; }

/* === informativa privacy === */
.elementor-2748 .elementor-element-f6bc0aa { max-width: 900px !important; margin-top: 20px !important; padding-top: 30px !important; position: relative; }
.elementor-2748 .elementor-element-f6bc0aa::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px;
  background: linear-gradient(90deg, rgba(255,255,255,.25), rgba(255,255,255,.25) 70%, transparent); }
/* linguette ENG / ITA sobrie */
.elementor-2748 .elementor-element-f6bc0aa .e-n-tabs-heading { justify-content: flex-start !important; gap: 0 !important; margin-bottom: 26px; }
.elementor-2748 .elementor-element-f6bc0aa .e-n-tab-title { background: transparent !important; border: 1px solid rgba(255,255,255,.35) !important; border-radius: 0 !important;
  padding: 9px 22px !important; color: rgba(255,255,255,.7) !important; font-size: 13px !important; letter-spacing: .18em; flex: 0 0 auto !important; min-width: 0 !important; transition: background .3s, color .3s; }
.elementor-2748 .elementor-element-f6bc0aa .e-n-tab-title + .e-n-tab-title { border-left: 0 !important; }
.elementor-2748 .elementor-element-f6bc0aa .e-n-tab-title[aria-selected="true"] { background: #fff !important; color: #000 !important; }
.elementor-2748 .elementor-element-f6bc0aa .e-n-tab-title-text { color: inherit !important; font-size: inherit !important; }
.elementor-2748 .elementor-element-f6bc0aa .e-n-tabs-content > .e-con { padding: 0 !important; border: 0 !important; background: transparent !important; }
/* testo */
.elementor-2748 .elementor-element-f6bc0aa :is(p, li) { text-align: left !important; font-size: 15.5px !important; line-height: 1.75 !important; font-weight: 300;
  color: rgba(255,255,255,.72) !important; letter-spacing: .01em; }
.elementor-2748 .elementor-element-f6bc0aa p { margin: 0 0 1em !important; }
.elementor-2748 .elementor-element-f6bc0aa strong { color: #fff; font-weight: 600; }
.elementor-2748 .elementor-element-f6bc0aa a { color: #FFC64C !important; text-underline-offset: 3px; }
/* titoli dei paragrafi (voci numerate): niente doppio «1.», stile sottotitolo */
.elementor-2748 .elementor-element-f6bc0aa ol { list-style: none !important; padding: 0 !important; margin: 2em 0 .7em !important; }
.elementor-2748 .elementor-element-f6bc0aa ol > li { font-size: 14px !important; letter-spacing: .12em; text-transform: uppercase; color: #fff !important; }
.elementor-2748 .elementor-element-f6bc0aa ol > li::marker { content: none; }
@media (max-width: 767px) {
  .elementor-2748 .elementor-element-7cf594c { padding: 10px 20px 60px !important; }
  .elementor-2748 .elementor-element-a89ad95 { padding: 0 20px !important; }
  .elementor-2748 .elementor-element-f6bc0aa { margin-top: 12px !important; }
}
