/* SICURFORM v10 — componenti del sito autonomo (moduli, Hub Innovazione, Early Incubator, pagine legali).
   Usa le variabili del sistema sf6p: --accent, --dark, --pale, --ink, --muted, --line, --paper. */

/* ---------- Guscio della pagina (sostituisce il runtime Duda) ---------- */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}
body#dmRoot{margin:0;padding:0;background:#fff;color:#172936;font-family:"Source Sans 3",Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
#dmRoot *,#dmRoot *::before,#dmRoot *::after{box-sizing:border-box}
#dmRoot img{max-width:100%}
#dmRoot :where(#dm,.dm_wrapper,#dm-outer-wrapper,.dmOuter,.dmInner,.dmLayoutWrapper,#site_content,.dmRespRow,.dmRespColsWrapper,.dmRespCol,.dmCustomHtml){display:block;width:100%;max-width:none;margin:0;padding:0}
#dmRoot .dmFooterContainer{position:relative;z-index:2}
#dmRoot :focus-visible{outline-offset:2px}

/* ---------- Pulsante Area riservata (ex pulsante nativo Duda) ---------- */
#dmRoot .sf10-area{position:fixed;top:132px;right:12px;z-index:2147483000;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#111;background:rgb(253,180,1);box-shadow:0 10px 26px rgba(8,43,67,.22);text-decoration:none;transition:transform 160ms cubic-bezier(.23,1,.32,1),box-shadow 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot .sf10-area svg{width:22px;height:22px}
#dmRoot .sf10-area:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(8,43,67,.28)}
#dmRoot .sf10-area:active{transform:scale(.97)}
#dmRoot .sf10-area:focus-visible{outline:3px solid #082b4c;outline-offset:3px}
#dmRoot .sf10-area span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media (max-width:640px){#dmRoot .sf10-area{display:none}}

/* ---------- Moduli ---------- */
#dmRoot #dm .sf6p .sf10-form-wrap{width:100%;min-width:0;margin:0;scroll-margin-top:90px}
#dmRoot #dm .sf6p .sf10-form{position:relative;display:block;width:100%;max-width:none;margin:0;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:4px 4px 14px 14px;background:#fff;box-shadow:0 22px 60px rgba(8,43,67,.08);color:var(--ink);text-align:left}
#dmRoot #dm .sf6p .sf10-form__head{display:block;margin:0 0 26px;max-width:62ch}
#dmRoot #dm .sf6p .sf10-form__kicker{margin:0 0 8px;color:var(--accent);font:800 11px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-form__head h3{margin:0 0 8px;color:var(--dark);font:800 clamp(24px,3vw,32px)/1.12 "Manrope",Arial,sans-serif;letter-spacing:-.025em;text-transform:none}
#dmRoot #dm .sf6p .sf10-form__head p{margin:0;color:var(--muted);font:400 16px/1.55 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;width:100%;min-width:0}
#dmRoot #dm .sf6p .sf10-field{grid-column:1/-1;display:block;min-width:0;margin:0;padding:0;border:0}
#dmRoot #dm .sf6p .sf10-field--half{grid-column:span 1}
#dmRoot #dm .sf6p .sf10-field>label,#dmRoot #dm .sf6p .sf10-fieldset>legend{display:block;margin:0 0 8px;padding:0;color:var(--dark);font:700 14.5px/1.35 "Manrope",Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal}
#dmRoot #dm .sf6p .sf10-req{margin-left:3px;color:#b42318}
#dmRoot #dm .sf6p .sf10-opt{margin-left:6px;color:var(--muted);font:600 12.5px/1 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-form :is(input[type=text],input[type=email],input[type=tel],input[type=file],select,textarea){display:block;width:100%;min-width:0;max-width:none;min-height:50px;margin:0;padding:12px 14px;border:1.5px solid #c5d3dc;border-radius:8px;background:#fff;color:var(--ink);font:400 16px/1.4 "Source Sans 3",Arial,sans-serif;box-shadow:none;outline:2px solid transparent;transition:border-color 160ms cubic-bezier(.23,1,.32,1),box-shadow 160ms cubic-bezier(.23,1,.32,1);-webkit-appearance:none;appearance:none}
#dmRoot #dm .sf6p .sf10-form textarea{min-height:150px;resize:vertical}
#dmRoot #dm .sf6p .sf10-form select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 8 5 5 5-5' stroke='%23082b4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}
#dmRoot #dm .sf6p .sf10-form input[type=file]{padding:10px;cursor:pointer;background:var(--paper)}
#dmRoot #dm .sf6p .sf10-form input[type=file]::file-selector-button{margin-right:14px;padding:9px 14px;border:0;border-radius:6px;background:var(--dark);color:#fff;font:800 13px/1 "Manrope",Arial,sans-serif;cursor:pointer}
#dmRoot #dm .sf6p .sf10-form :is(input,select,textarea):hover{border-color:#9fb3c1}
#dmRoot #dm .sf6p .sf10-form :is(input,select,textarea):focus,#dmRoot #dm .sf6p .sf10-form :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}
#dmRoot #dm .sf6p .sf10-form [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}
#dmRoot #dm .sf6p .sf10-hint{margin:7px 0 0;color:var(--muted);font:400 13.5px/1.45 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-error{margin:7px 0 0;color:#b42318;font:700 13.5px/1.4 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-error[hidden]{display:none}
#dmRoot #dm .sf6p .sf10-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:0;color:var(--ink);font:400 15.5px/1.5 "Source Sans 3",Arial,sans-serif;cursor:pointer}
#dmRoot #dm .sf6p .sf10-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}
#dmRoot #dm .sf6p .sf10-check a,#dmRoot #dm .sf6p .sf10-prose a,#dmRoot #dm .sf6p .sf10-status a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
#dmRoot #dm .sf6p .sf10-check--box{padding:13px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;transition:border-color 160ms ease,background 160ms ease}
#dmRoot #dm .sf6p .sf10-check--box:has(input:checked){border-color:var(--accent);background:var(--pale)}
#dmRoot #dm .sf6p .sf10-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dmRoot #dm .sf6p .sf10-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#dmRoot #dm .sf6p .sf10-option{position:relative;display:block;min-width:0;margin:0;padding:18px 18px 18px 50px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color 160ms ease,background 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-option input{position:absolute;top:20px;left:18px;width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}
#dmRoot #dm .sf6p .sf10-option span{display:grid;gap:3px}
#dmRoot #dm .sf6p .sf10-option strong{color:var(--dark);font:800 17px/1.25 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-option small{color:var(--muted);font:400 14px/1.35 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-option b{margin-top:8px;color:var(--accent);font:800 26px/1 "Manrope",Arial,sans-serif;letter-spacing:-.02em}
#dmRoot #dm .sf6p .sf10-option b i{margin-left:2px;color:var(--muted);font:600 13px/1 "Source Sans 3",Arial,sans-serif;font-style:normal;letter-spacing:0}
#dmRoot #dm .sf6p .sf10-option:has(input:checked){border-color:var(--accent);background:var(--pale)}
#dmRoot #dm .sf6p .sf10-option:has(input:focus-visible),#dmRoot #dm .sf6p .sf10-check--box:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}
#dmRoot #dm .sf6p .sf10-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--line)}
#dmRoot #dm .sf6p .sf10-form__legend{margin:0;color:var(--muted);font:400 14px/1.4 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;margin:0;padding:0 28px;border:0;border-radius:8px;background:var(--dark);color:#fff;font:800 15.5px/1.2 "Manrope",Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;transition:background 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-submit span{transition:transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-submit:hover{background:var(--accent)}
#dmRoot #dm .sf6p .sf10-submit:hover span{transform:translateX(4px)}
#dmRoot #dm .sf6p .sf10-submit:active{transform:scale(.97)}
#dmRoot #dm .sf6p .sf10-submit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
#dmRoot #dm .sf6p .sf10-submit[disabled]{opacity:.65;cursor:progress}
#dmRoot #dm .sf6p .sf10-status{margin:18px 0 0;padding:15px 18px;border-left:4px solid var(--accent);border-radius:8px;background:var(--pale);color:var(--dark);font:600 15.5px/1.5 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-status[hidden]{display:none}
#dmRoot #dm .sf6p .sf10-status[data-state=ok]{border-left-color:#24765c;background:#e8f5ef;color:#123f33}
#dmRoot #dm .sf6p .sf10-status[data-state=error]{border-left-color:#b42318;background:#fdecea;color:#7a1a12}
#dmRoot #dm .sf6p .sf10-status strong{display:block;margin-bottom:2px;font:800 16px/1.35 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#dmRoot #dm .sf6p .sf10-form.is-sent .sf10-form__grid,#dmRoot #dm .sf6p .sf10-form.is-sent .sf10-form__actions{display:none}
@media (max-width:860px){#dmRoot #dm .sf6p .sf10-options{grid-template-columns:1fr}}
@media (max-width:640px){
  #dmRoot #dm .sf6p .sf10-form__grid,#dmRoot #dm .sf6p .sf10-checks{grid-template-columns:1fr}
  #dmRoot #dm .sf6p .sf10-field--half{grid-column:1/-1}
  #dmRoot #dm .sf6p .sf10-submit{width:100%}
  #dmRoot #dm .sf6p .sf10-form{padding:22px 18px;border-radius:4px 4px 12px 12px}
}

/* ---------- Lockup partner (hero Hub) ---------- */
#dmRoot #dm .sf6p .sf10-lockup{display:grid;gap:18px;width:100%;max-width:500px;min-width:0;justify-self:end;align-self:center;margin:0;padding:26px;border:1px solid var(--line);border-radius:6px 28px 6px 28px;background:#fff;box-shadow:0 26px 70px rgba(8,43,67,.13)}
#dmRoot #dm .sf6p .sf10-lockup__brands{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:12px}
#dmRoot #dm .sf6p .sf10-lockup__logo{display:grid;place-items:center;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}
#dmRoot #dm .sf6p .sf10-lockup__logo img{display:block;width:100%;max-width:190px;height:auto}
#dmRoot #dm .sf6p .sf10-lockup__x{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pale);color:var(--accent);font:800 20px/1 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-lockup__partner{display:grid;place-content:center;gap:6px;min-height:104px;padding:14px;border:2px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:12px;background:repeating-linear-gradient(135deg,#fff 0 10px,color-mix(in srgb,var(--pale) 60%,#fff) 10px 20px);text-align:center}
#dmRoot #dm .sf6p .sf10-lockup__partner strong{display:block;color:var(--dark);font:800 15px/1.3 "Manrope",Arial,sans-serif;white-space:normal}
#dmRoot #dm .sf6p .sf10-lockup__partner small{display:block;color:var(--muted);font:700 10.5px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-lockup__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
#dmRoot #dm .sf6p .sf10-lockup__facts li{display:grid;gap:4px;margin:0;padding:14px 16px;border-radius:10px;background:var(--pale)}
#dmRoot #dm .sf6p .sf10-lockup__facts b{color:var(--accent);font:800 24px/1.05 "Manrope",Arial,sans-serif;letter-spacing:-.02em}
#dmRoot #dm .sf6p .sf10-lockup__facts span{color:var(--ink);font:400 14px/1.35 "Source Sans 3",Arial,sans-serif}

/* ---------- Mappa Hub (pagina indice) ---------- */
#dmRoot #dm .sf6p .sf10-hubmap{display:grid;gap:14px;width:100%;max-width:520px;min-width:0;justify-self:end;align-self:center;margin:0;padding:22px;border-radius:6px 28px 6px 28px;background:#fff;border:1px solid var(--line);box-shadow:0 26px 70px rgba(8,43,67,.13)}
#dmRoot #dm .sf6p .sf10-hubmap__core{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px;border-bottom:1px solid var(--line)}
#dmRoot #dm .sf6p .sf10-hubmap__core img{display:block;width:150px;height:auto}
#dmRoot #dm .sf6p .sf10-hubmap__core span{color:var(--accent);font:800 11px/1.2 "Manrope",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-hubmap__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dmRoot #dm .sf6p .sf10-hubmap__tile{display:grid;gap:3px;min-width:0;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--pale);color:var(--dark);text-decoration:none;transition:transform 160ms cubic-bezier(.23,1,.32,1),border-color 160ms ease}
#dmRoot #dm .sf6p .sf10-hubmap__tile span{color:var(--accent);font:800 11px/1 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-hubmap__tile strong{color:var(--dark);font:800 15px/1.25 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-hubmap__tile small{color:var(--muted);font:400 13px/1.35 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-hubmap__tile:hover,#dmRoot #dm .sf6p .sf10-hubmap__tile:focus-visible{border-color:var(--accent);transform:translateY(-2px)}
#dmRoot #dm .sf6p .sf10-hubmap__tile.is-current{background:var(--dark)}
#dmRoot #dm .sf6p .sf10-hubmap__tile.is-current :is(strong,small,span){color:#fff}
#dmRoot #dm .sf6p .sf10-hubmap__early{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;background:var(--dark);color:#fff;font:800 14px/1.3 "Manrope",Arial,sans-serif;text-decoration:none}
#dmRoot #dm .sf6p .sf10-hubmap__early b{margin-left:auto;transition:transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-hubmap__early:hover b{transform:translateX(4px)}

/* ---------- Indicatore «attivo» ---------- */
#dmRoot #dm .sf6p .sf10-pulse{position:relative;display:inline-block;flex:0 0 auto;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#2fbf71;vertical-align:middle}
#dmRoot #dm .sf6p .sf10-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:#2fbf71;opacity:.5}
@media (prefers-reduced-motion:no-preference){#dmRoot #dm .sf6p .sf10-pulse::after{animation:sf10-pulse 1.8s cubic-bezier(.23,1,.32,1) infinite}}
@keyframes sf10-pulse{from{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}

/* ---------- Visual spazi (candidatura) ---------- */
#dmRoot #dm .sf6p .sf10-spaces{display:grid;gap:14px;width:100%;max-width:480px;min-width:0;justify-self:end;align-self:center;margin:0;padding:30px;border-radius:6px 28px 6px 28px;background:linear-gradient(140deg,var(--dark),color-mix(in srgb,var(--dark) 68%,var(--accent)));color:#fff;box-shadow:0 26px 70px rgba(8,43,67,.2)}
#dmRoot #dm .sf6p .sf10-spaces__kicker{display:flex;align-items:center;margin:0;color:#b9f5d0;font:800 11.5px/1.2 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-spaces__total{display:grid;gap:4px;margin:0}
#dmRoot #dm .sf6p .sf10-spaces__total b{color:#fff;font:800 clamp(64px,8vw,92px)/.9 "Manrope",Arial,sans-serif;letter-spacing:-.05em}
#dmRoot #dm .sf6p .sf10-spaces__total span{color:rgba(255,255,255,.86);font:600 16px/1.4 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-spaces ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none}
#dmRoot #dm .sf6p .sf10-spaces li{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.07)}
#dmRoot #dm .sf6p .sf10-spaces li b{color:#fff;font:800 18px/1.1 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-spaces li span{color:rgba(255,255,255,.8);font:400 13px/1.3 "Source Sans 3",Arial,sans-serif}

/* ---------- Visual documento (pagine legali) ---------- */
#dmRoot #dm .sf6p .sf10-doc{display:grid;gap:14px;width:100%;max-width:440px;min-width:0;justify-self:end;align-self:center;margin:0;padding:24px;border:1px solid var(--line);border-radius:6px 28px 6px 28px;background:#fff;box-shadow:0 26px 70px rgba(8,43,67,.12)}
#dmRoot #dm .sf6p .sf10-doc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
#dmRoot #dm .sf6p .sf10-doc__head img{display:block;width:130px;height:auto}
#dmRoot #dm .sf6p .sf10-doc__head span{color:var(--accent);font:800 11px/1.2 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:right}
#dmRoot #dm .sf6p .sf10-doc ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}
#dmRoot #dm .sf6p .sf10-doc li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:9px;background:var(--pale);color:var(--dark);font:700 14.5px/1.3 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-doc li span{color:var(--accent);font:800 11px/1 "Manrope",Arial,sans-serif}

/* ---------- Valore reciproco ---------- */
#dmRoot #dm .sf6p .sf10-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;min-width:0}
#dmRoot #dm .sf6p .sf10-value__col{display:block;min-width:0;margin:0;padding:28px;border:1px solid var(--line);border-top:5px solid var(--dark);border-radius:4px 4px 14px 14px;background:#fff;color:var(--ink)}
#dmRoot #dm .sf6p .sf10-value__col--partner{border-top-color:var(--accent);background:var(--pale)}
#dmRoot #dm .sf6p .sf10-value__col header{display:flex;align-items:center;gap:14px;margin:0 0 14px}
#dmRoot #dm .sf6p .sf10-value__mark{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;font:800 18px/1 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-value__mark--sf{background:var(--dark)}
#dmRoot #dm .sf6p .sf10-value__col header div > span{display:block;color:var(--accent);font:800 11px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-value__col h3{margin:2px 0 0;color:var(--dark);font:800 22px/1.2 "Manrope",Arial,sans-serif;letter-spacing:-.02em}
#dmRoot #dm .sf6p .sf10-value__col ul{margin:0;padding:0;list-style:none}
#dmRoot #dm .sf6p .sf10-value__col li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}
#dmRoot #dm .sf6p .sf10-value__col li:first-child{border-top:0}
#dmRoot #dm .sf6p .sf10-value__col li span{color:var(--accent);font:800 12px/1.6 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-value__col li p{margin:0;color:var(--ink);font:400 16px/1.5 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-value__note{margin:14px 0 0;padding:0 0 0 12px;border-left:3px solid var(--accent);color:var(--muted);font:400 13.5px/1.5 "Source Sans 3",Arial,sans-serif}

/* ---------- Pacchetti ---------- */
#dmRoot #dm .sf6p .sf10-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0}
#dmRoot #dm .sf6p .sf10-plan{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:26px;border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:4px 4px 14px 14px;background:#fff;transition:transform 200ms cubic-bezier(.23,1,.32,1),box-shadow 200ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-plan:nth-child(2){border-top-color:var(--dark)}
#dmRoot #dm .sf6p .sf10-plan:nth-child(3){border-top-color:color-mix(in srgb,var(--accent) 55%,#0b3049)}
#dmRoot #dm .sf6p .sf10-plan__tag{margin:0;color:var(--accent);font:800 11px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-plan h3{margin:0;color:var(--dark);font:800 23px/1.2 "Manrope",Arial,sans-serif;letter-spacing:-.02em}
#dmRoot #dm .sf6p .sf10-plan__price{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}
#dmRoot #dm .sf6p .sf10-plan__price b{color:var(--dark);font:800 42px/1 "Manrope",Arial,sans-serif;letter-spacing:-.04em}
#dmRoot #dm .sf6p .sf10-plan__price span{color:var(--muted);font:600 14px/1 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-plan__cta{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:6px;color:var(--accent);font:800 14px/1.3 "Manrope",Arial,sans-serif;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:3px}
#dmRoot #dm .sf6p .sf10-plan__cta span{transition:transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-plan__cta:hover span{transform:translateX(4px)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#dmRoot #dm .sf6p .sf10-plan:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(8,43,67,.1)}}

/* ---------- CTS ---------- */
#dmRoot #dm .sf6p .sf10-cts{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;width:100%;min-width:0}
#dmRoot #dm .sf6p .sf10-cts__person{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
#dmRoot #dm .sf6p .sf10-cts__media{overflow:hidden;aspect-ratio:3/3.6;border-radius:10px;background:radial-gradient(circle at 50% 34%,#fff 0,var(--pale) 80%)}
#dmRoot #dm .sf6p .sf10-cts__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
#dmRoot #dm .sf6p .sf10-cts__body{display:grid;gap:6px;min-width:0}
#dmRoot #dm .sf6p .sf10-cts__body p{margin:0;color:var(--accent);font:800 11px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-cts__body h3{margin:0;color:var(--dark);font:800 22px/1.2 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-cts__body>span{color:var(--ink);font:400 15px/1.45 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p :is(.sf10-cts__body a,.sf10-link){display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:4px;color:var(--accent);font:800 14px/1.3 "Manrope",Arial,sans-serif;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}
#dmRoot #dm .sf6p .sf10-cts__facts{display:grid;align-content:start;gap:14px;min-width:0;padding:20px 22px;border-radius:14px;background:var(--pale)}
#dmRoot #dm .sf6p .sf10-cts__facts dl{display:grid;gap:10px;margin:0}
#dmRoot #dm .sf6p .sf10-cts__facts dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}
#dmRoot #dm .sf6p .sf10-cts__facts dt{color:var(--dark);font:800 13px/1.4 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-cts__facts dd{margin:0;color:var(--ink);font:400 15px/1.45 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-placeholder{grid-column:1/-1;display:grid;gap:6px;justify-items:start;padding:20px 22px;border:2px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:14px;background:#fff}
#dmRoot #dm .sf6p .sf10-placeholder strong{color:var(--dark);font:800 17px/1.3 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-placeholder p{margin:0;color:var(--ink);font:400 15.5px/1.5 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-placeholder span,#dmRoot #dm .sf6p .sf10-tag{display:inline-block;padding:5px 10px;border-radius:99px;background:#fff3cd;color:#6b4e00;font:800 11px/1.2 "Manrope",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}

/* ---------- Early Incubator (pagina DiK Campus) ---------- */
#dmRoot #dm .sf6p .sf10-early{position:relative;overflow:hidden;padding:clamp(64px,8vw,104px) 0;background:linear-gradient(135deg,var(--dark) 0%,color-mix(in srgb,var(--dark) 70%,var(--accent)) 100%);color:#fff;scroll-margin-top:60px}
#dmRoot #dm .sf6p .sf10-early::before{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border:2px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}
#dmRoot #dm .sf6p .sf10-early::after{content:"600";position:absolute;right:4%;bottom:-40px;color:rgba(255,255,255,.05);font:800 clamp(160px,22vw,300px)/1 "Manrope",Arial,sans-serif;letter-spacing:-.06em;pointer-events:none}
#dmRoot #dm .sf6p .sf10-early .sf10-early__inner{position:relative;z-index:1;display:grid;gap:30px;border-left:1px solid rgba(255,255,255,.2)}
#dmRoot #dm .sf6p .sf10-early__head{display:grid;gap:14px;max-width:820px}
#dmRoot #dm .sf6p .sf10-early__kicker{display:flex;align-items:center;margin:0;color:#b9f5d0;font:800 12px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-early__head h2{max-width:22ch;margin:0;color:#fff;font:800 clamp(30px,4.2vw,50px)/1.06 "Manrope",Arial,sans-serif;letter-spacing:-.035em}
#dmRoot #dm .sf6p .sf10-early__head p{max-width:68ch;margin:0;color:rgba(255,255,255,.88);font:400 clamp(17px,1.6vw,19px)/1.6 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-early__head strong{color:#fff;font-weight:700}
#dmRoot #dm .sf6p .sf10-early__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#dmRoot #dm .sf6p .sf10-early__card{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07);transition:background 200ms ease,transform 200ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-early__card b{color:#f3c52d;font:800 30px/1 "Manrope",Arial,sans-serif;letter-spacing:-.03em}
#dmRoot #dm .sf6p .sf10-early__card h3{margin:4px 0 0;color:#fff;font:800 19px/1.25 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-early__card p{margin:0;color:rgba(255,255,255,.84);font:400 15.5px/1.55 "Source Sans 3",Arial,sans-serif}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#dmRoot #dm .sf6p .sf10-early__card:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}}
#dmRoot #dm .sf6p .sf10-early__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
#dmRoot #dm .sf6p .sf10-early__button{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 28px;border-radius:8px;background:#fff;color:var(--dark);font:800 16px/1.2 "Manrope",Arial,sans-serif;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:background 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-early__button span{transition:transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-early__button:hover{background:#f3c52d}
#dmRoot #dm .sf6p .sf10-early__button:hover span{transform:translateX(4px)}
#dmRoot #dm .sf6p .sf10-early__button:active{transform:scale(.97)}
#dmRoot #dm .sf6p .sf10-early__button:focus-visible{outline:3px solid #f3c52d;outline-offset:3px}
#dmRoot #dm .sf6p .sf10-early__cta p{margin:0;color:rgba(255,255,255,.86);font:600 15px/1.4 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-early__capital{max-width:80ch;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78);font:400 15px/1.55 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-early__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
#dmRoot #dm .sf6p .sf10-early__status div{min-width:0;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
#dmRoot #dm .sf6p .sf10-early__status dt{color:#b9f5d0;font:800 11.5px/1.3 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#dmRoot #dm .sf6p .sf10-early__status div:last-child dt{color:#f3c52d}
#dmRoot #dm .sf6p .sf10-early__status dd{margin:5px 0 0;color:rgba(255,255,255,.9);font:400 15px/1.5 "Source Sans 3",Arial,sans-serif}

/* ---------- Testo lungo (pagine legali, articoli) ---------- */
#dmRoot #dm .sf6p .sf10-prose{display:block;width:100%;max-width:78ch;min-width:0;color:var(--ink);font:400 17px/1.7 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-prose>*:first-child{margin-top:0}
#dmRoot #dm .sf6p .sf10-prose :is(h2,h3,h4){margin:32px 0 10px;color:var(--dark);font-family:"Manrope",Arial,sans-serif;font-weight:800;line-height:1.25;letter-spacing:-.015em}
#dmRoot #dm .sf6p .sf10-prose h2{font-size:26px}
#dmRoot #dm .sf6p .sf10-prose h3{font-size:21px}
#dmRoot #dm .sf6p .sf10-prose h4{font-size:18px}
#dmRoot #dm .sf6p .sf10-prose :is(p,ul,ol,dl,table,figure,blockquote){margin:0 0 16px}
#dmRoot #dm .sf6p .sf10-prose :is(ul,ol){padding-left:22px}
#dmRoot #dm .sf6p .sf10-prose li{margin:0 0 7px;color:var(--ink)}
#dmRoot #dm .sf6p .sf10-prose strong{color:var(--dark);font-weight:700}
#dmRoot #dm .sf6p .sf10-prose img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:10px}
#dmRoot #dm .sf6p .sf10-prose blockquote{padding:4px 0 4px 18px;border-left:4px solid var(--accent);color:var(--dark)}
#dmRoot #dm .sf6p .sf10-prose table{width:100%;border-collapse:collapse;font-size:15.5px;display:block;overflow-x:auto}
#dmRoot #dm .sf6p .sf10-prose :is(th,td){padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}
#dmRoot #dm .sf6p .sf10-prose th{background:var(--pale);color:var(--dark);font-family:"Manrope",Arial,sans-serif;font-size:14px}
#dmRoot #dm .sf6p .sf10-prose dl{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:8px 18px;padding:18px 20px;border-radius:12px;background:var(--pale)}
#dmRoot #dm .sf6p .sf10-prose dt{color:var(--dark);font:800 14px/1.5 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-prose dd{margin:0}
#dmRoot #dm .sf6p .sf10-draft{display:grid;gap:4px;margin:0 0 24px;padding:16px 18px;border:2px solid #f3c52d;border-radius:12px;background:#fff8db;color:#4d3a00;font:400 15.5px/1.5 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-draft strong{color:#4d3a00;font:800 15px/1.3 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;color:var(--muted);font:600 15px/1.4 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-figure{display:block;width:100%;max-width:560px;min-width:0;justify-self:end;align-self:center;margin:0;overflow:hidden;border-radius:6px 28px 6px 28px;background:var(--pale);box-shadow:0 26px 70px rgba(8,43,67,.13)}
#dmRoot #dm .sf6p .sf10-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

/* ---------- Mappa del sito ---------- */
#dmRoot #dm .sf6p .sf10-sitemap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;width:100%;min-width:0}
#dmRoot #dm .sf6p .sf10-sitemap section{min-width:0;padding:22px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:4px 4px 12px 12px;background:#fff}
#dmRoot #dm .sf6p .sf10-sitemap h3{margin:0 0 12px;color:var(--dark);font:800 18px/1.25 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-sitemap ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}
#dmRoot #dm .sf6p .sf10-sitemap a{display:block;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink);font:600 15.5px/1.35 "Source Sans 3",Arial,sans-serif;text-decoration:none}
#dmRoot #dm .sf6p .sf10-sitemap a:hover,#dmRoot #dm .sf6p .sf10-sitemap a:focus-visible{color:var(--accent)}

/* ---------- Area clienti ---------- */
#dmRoot #dm .sf6p .sf10-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0}
#dmRoot #dm .sf6p .sf10-access article{display:grid;align-content:start;gap:10px;min-width:0;padding:26px;border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:4px 4px 14px 14px;background:#fff}
#dmRoot #dm .sf6p .sf10-access h3{margin:0;color:var(--dark);font:800 21px/1.25 "Manrope",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-access p{margin:0;color:var(--ink);font:400 16px/1.55 "Source Sans 3",Arial,sans-serif}
#dmRoot #dm .sf6p .sf10-access .sf10-btn{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:50px;margin-top:6px;padding:0 22px;border-radius:8px;background:var(--dark);color:#fff;font:800 15px/1.2 "Manrope",Arial,sans-serif;text-decoration:none;transition:background 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p .sf10-access .sf10-btn:hover{background:var(--accent)}
#dmRoot #dm .sf6p .sf10-access .sf10-btn:active{transform:scale(.97)}

@media (max-width:940px){
  #dmRoot #dm .sf6p :is(.sf10-lockup,.sf10-hubmap,.sf10-spaces,.sf10-doc,.sf10-figure){justify-self:start}
  #dmRoot #dm .sf6p :is(.sf10-value,.sf10-cts,.sf10-access){grid-template-columns:1fr}
  #dmRoot #dm .sf6p :is(.sf10-plans,.sf10-early__grid){grid-template-columns:1fr}
}
@media (max-width:640px){
  #dmRoot #dm .sf6p .sf10-early__status{grid-template-columns:1fr}
  #dmRoot #dm .sf6p .sf10-early .sf10-early__inner{padding-left:18px}
  #dmRoot #dm .sf6p .sf10-cts__person{grid-template-columns:110px minmax(0,1fr);gap:14px}
  #dmRoot #dm .sf6p .sf10-cts__facts dl div{grid-template-columns:1fr;gap:2px}
  #dmRoot #dm .sf6p .sf10-prose dl{grid-template-columns:1fr}
  #dmRoot #dm .sf6p .sf10-spaces ul{grid-template-columns:1fr}
  #dmRoot #dm .sf6p .sf10-value__col{padding:22px 18px}
}
@media (max-width:480px){
  #dmRoot #dm .sf6p .sf10-lockup__brands{grid-template-columns:1fr;justify-items:stretch}
  #dmRoot #dm .sf6p .sf10-lockup__x{justify-self:center}
  #dmRoot #dm .sf6p .sf10-lockup__facts,#dmRoot #dm .sf6p .sf10-hubmap__grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm .sf6p :is(.sf10-submit,.sf10-submit span,.sf10-plan,.sf10-plan__cta span,.sf10-early__card,.sf10-early__button,.sf10-early__button span,.sf10-hubmap__tile,.sf10-hubmap__early b){transition:none!important;transform:none!important}
  #dmRoot .sf10-area{transition:none}
}
@media (forced-colors:active){
  #dmRoot #dm .sf6p .sf10-form :is(input,select,textarea){border:1px solid CanvasText}
  #dmRoot #dm .sf6p .sf10-submit,#dmRoot #dm .sf6p .sf10-early__button{border:1px solid ButtonText}
}

/* Correttivo: il CSS di isolamento dei widget applicava lo sfondo della scheda anche al testo interno (doppio riquadro). */
#dmRoot #dm .sf6p.sf6p[data-layout="service"] .sf6p__summary li strong{background:transparent!important}

/* Correttivo tappe numerate (tutte le pagine): l'isolamento Duda forzava display:flex in riga sul <li>
   e un -webkit-text-fill-color ereditato dalla bolla, che risultava schiacciata e con numero illeggibile.
   Ripristina il disegno originario della scheda: bolla in alto, testo sotto. */
#dmRoot #dm .sf6p .sf6p__steps li{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}
#dmRoot #dm .sf6p .sf6p__steps li::before{flex:0 0 auto!important;width:42px!important;height:42px!important;min-width:42px!important;-webkit-text-fill-color:currentColor!important;line-height:1!important;letter-spacing:.04em!important}
#dmRoot #dm .sf6p .sf6p__steps li > .sf6p__item-text{width:100%!important}
/* Schede valore reciproco: la sigla nel cerchio non deve ereditare i colori forzati dei testi */
#dmRoot #dm .sf6p .sf10-value__mark{-webkit-text-fill-color:#fff!important;color:#fff!important;letter-spacing:0!important}

/* Colori dei link-pulsante sf10: il foglio originario impone ".sf6p a{color:inherit!important}",
   che annullava i colori dichiarati (testo bianco su bianco / scuro su scuro). Priorità esplicita. */
#dmRoot #dm .sf6p a.sf10-btn,#dmRoot #dm .sf6p .sf10-access a.sf10-btn,#dmRoot #dm .sf6p a.sf10-hubmap__early{color:#fff!important;-webkit-text-fill-color:#fff!important}
#dmRoot #dm .sf6p a.sf10-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;margin-top:6px;padding:0 22px;border-radius:8px;background:var(--dark);font:800 15px/1.2 "Manrope",Arial,sans-serif;text-decoration:none!important;transition:background 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)}
#dmRoot #dm .sf6p a.sf10-btn:hover{background:var(--accent)}
#dmRoot #dm .sf6p a.sf10-btn:active{transform:scale(.97)}
#dmRoot #dm .sf6p a.sf10-btn:focus-visible,#dmRoot #dm .sf6p a.sf10-hubmap__early:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
#dmRoot #dm .sf6p a.sf10-early__button{color:var(--dark)!important;-webkit-text-fill-color:var(--dark)!important}
#dmRoot #dm .sf6p a.sf10-plan__cta{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}
#dmRoot #dm .sf6p :is(.sf10-check,.sf10-prose,.sf10-status,.sf10-cts__body) a,#dmRoot #dm .sf6p a.sf10-link{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}
#dmRoot #dm .sf6p .sf10-sitemap a{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
#dmRoot #dm .sf6p .sf10-sitemap a:is(:hover,:focus-visible){color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}
#dmRoot #dm .sf6p a.sf10-hubmap__tile{color:var(--dark)!important;-webkit-text-fill-color:var(--dark)!important}
@media (prefers-reduced-motion: reduce){#dmRoot #dm .sf6p a.sf10-btn{transition:none!important;transform:none!important}}

/* Tappe nel layout "service" (Formazione, Agenzia, Consulenze, Medicina, Strategia, Contattaci):
   il disegno approvato (sf8) prevede schede scure con testo bianco; l'isolamento Duda e lo stile
   inline le rendevano bianche, con testo bianco invisibile (stesso difetto presente nella bozza). */
#dmRoot #dm .sf6p.sf6p[data-layout="service"] .sf6p__steps li{background:linear-gradient(145deg,var(--dark),color-mix(in srgb,var(--dark) 80%,var(--accent)))!important;color:#fff!important;box-shadow:0 18px 44px rgba(8,48,58,.16)!important}
#dmRoot #dm .sf6p.sf6p[data-layout="service"] .sf6p__steps li > .sf6p__item-text{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}
#dmRoot #dm .sf6p.sf6p[data-layout="service"] .sf6p__steps li::before{color:var(--dark)!important;-webkit-text-fill-color:var(--dark)!important;background:#fff!important}

/* Percorsi correlati (sf9-routes, tutte le pagine interne): descrizione in grigio su blu notte
   (contrasto 2,4:1). Schiarita per leggibilità (> 7:1). */
#dmRoot #dm .sf6p .sf9-route small{color:rgba(232,241,247,.82)!important;-webkit-text-fill-color:rgba(232,241,247,.82)!important}

/* Contrasto AA (4,5:1) per i piccoli testi d'accento dei temi caldi/teal: stessa tinta, tono più profondo.
   Riguarda solo etichette, indici e link di navigazione; colori di fondi e grafiche invariati. */
#dmRoot #dm .sf6p[data-theme="channel-people"]{--sf10-accent-text:#965f14}
#dmRoot #dm .sf6p[data-theme="news"]{--sf10-accent-text:#9b5e1a}
#dmRoot #dm .sf6p[data-theme="channel-pa"]{--sf10-accent-text:#11786a}
#dmRoot #dm .sf6p:is([data-theme="channel-people"],[data-theme="news"],[data-theme="channel-pa"]) :is(.sf6p__card-index,.sf6p__eyebrow,.sf6p__page-nav a.is-active,.sf10-article-meta a,.sf10-article-back a){color:var(--sf10-accent-text)!important;-webkit-text-fill-color:var(--sf10-accent-text)!important}
#dmRoot #dm .sf6p:is([data-theme="channel-people"],[data-theme="news"],[data-theme="channel-pa"]) :is(.sf10-doc__head span,.sf10-article__source a){color:var(--sf10-accent-text)!important;-webkit-text-fill-color:var(--sf10-accent-text)!important}
#dmRoot #dm .sf6p:is([data-theme="channel-people"],[data-theme="news"],[data-theme="channel-pa"]) .sf6p__faq-item summary > span,#dmRoot #dm .sf6p[data-theme="news"] .sf9-breadcrumb a{color:var(--sf10-accent-text)!important;-webkit-text-fill-color:var(--sf10-accent-text)!important}
#dmRoot #dm .sf6p[data-theme="channel-people"] .sf8-visual__core span{color:#fff7ec!important;-webkit-text-fill-color:#fff7ec!important}

/* Casella di consenso/opzioni: l'isolamento dei widget impone label{display:block}, annullando la griglia
   (casella attaccata al testo). Ripristino con priorità. */
#dmRoot #dm .sf6p label.sf10-check{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important}
#dmRoot #dm .sf6p label.sf10-check > input{grid-column:1;margin:2px 0 0!important}
#dmRoot #dm .sf6p label.sf10-check > span{grid-column:2;min-width:0}

/* ------------------------------------------------------------------------------------------
   Footer · Certificazioni e trasparenza (sf10-trust) – 6/11/2026
   Fascia chiara (il logo registrato e i marchi a colori richiedono fondo chiaro), senza decorazioni,
   allineata al linguaggio delle pagine interne: occhiello con filetto, titolo Manrope, schede con
   bordo sottile. Marchi ufficiali a dimensione leggibile e nelle posizioni previste dai regolamenti.
   Specificità (2,2,x)+!important per prevalere sulle regole generiche del footer (1,2,0)+!important.
   ------------------------------------------------------------------------------------------ */
#dmRoot #dm .sf9-foot .sf10-trust{position:relative!important;padding:60px 0 54px!important;color:#172936!important;background:#fff!important;border:0!important}
#dmRoot #dm .sf9-foot .sf10-trust__grid{display:grid!important;grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;gap:clamp(40px,5vw,76px)!important;align-items:start!important}
#dmRoot #dm .sf9-foot .sf10-trust__brand{position:relative!important;display:grid!important;gap:22px!important;align-content:start!important;padding-top:6px!important}
#dmRoot #dm .sf9-foot .sf10-trust__brandmark{display:block!important;width:100%!important;max-width:300px!important;padding:0!important;background:transparent!important}
#dmRoot #dm .sf9-foot .sf10-trust__brandmark img{display:block!important;width:100%!important;height:auto!important}
#dmRoot #dm .sf9-foot .sf10-trust__brandmark:focus-visible{outline:2px solid #0874b9!important;outline-offset:6px!important;border-radius:4px!important}
#dmRoot #dm .sf9-foot .sf10-trust__brandtext{display:grid!important;gap:16px!important}
#dmRoot #dm .sf9-foot .sf10-trust__positioning{margin:0!important;color:#536874!important;font:400 15px/1.6 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf9-foot .sf10-trust__qualifications{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm .sf9-foot .sf10-trust__qualifications li{margin:0!important;padding:7px 11px!important;border:1px solid #c6d6df!important;border-radius:999px!important;color:#061f36!important;background:#fff!important;font:800 10px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf9-foot .sf10-trust__head{max-width:760px!important;margin:0 0 26px!important}
#dmRoot #dm .sf9-foot .sf10-trust__eyebrow{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;color:#0874b9!important;font:800 11px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
#dmRoot #dm .sf9-foot .sf10-trust__eyebrow::before{content:""!important;display:block!important;width:26px!important;height:2px!important;background:#0874b9!important}
#dmRoot #dm .sf9-foot .sf10-trust h2{margin:0 0 10px!important;color:#061f36!important;font:800 clamp(26px,2.5vw,34px)/1.12 "Manrope",Arial,sans-serif!important;letter-spacing:-.03em!important;text-transform:none!important}
#dmRoot #dm .sf9-foot .sf10-trust__intro{margin:0!important;max-width:64ch!important;color:#536874!important;font:400 15px/1.55 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf9-foot .sf10-trust__cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
#dmRoot #dm .sf9-foot .sf10-trust__card{display:grid!important;grid-template-rows:auto 1fr!important;min-width:0!important;margin:0!important;overflow:hidden!important;border:1px solid #d9e3e9!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px rgba(6,31,54,.04)!important;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm .sf9-foot .sf10-trust__card:hover{border-color:#b7cddb!important;box-shadow:0 10px 28px rgba(6,31,54,.08)!important}
#dmRoot #dm .sf9-foot .sf10-trust__plate{display:flex!important;align-items:center!important;justify-content:center!important;gap:36px!important;min-height:178px!important;margin:0!important;padding:24px 26px!important;border-bottom:1px solid #e6edf1!important;background:#fff!important}
#dmRoot #dm .sf9-foot .sf10-trust__imq{display:grid!important;justify-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
#dmRoot #dm .sf9-foot .sf10-trust__imq img{display:block!important;width:102px!important;height:120px!important;max-width:none!important;object-fit:contain!important}
#dmRoot #dm .sf9-foot .sf10-trust__imq figcaption{margin:0!important;color:#3d5260!important;font:700 10.5px/1.25 "Manrope",Arial,sans-serif!important;letter-spacing:.01em!important;text-align:center!important;white-space:nowrap!important}
#dmRoot #dm .sf9-foot .sf10-trust__iqnet{display:block!important;width:92px!important;height:92px!important;max-width:none!important;object-fit:contain!important;margin-bottom:22px!important}
#dmRoot #dm .sf9-foot .sf10-trust__plate--cersist img{display:block!important;width:100%!important;max-width:430px!important;height:auto!important}
#dmRoot #dm .sf9-foot .sf10-trust__body{display:flex!important;flex-direction:column!important;min-width:0!important;padding:22px 26px 24px!important}
#dmRoot #dm .sf9-foot .sf10-trust__kicker{margin:0 0 6px!important;color:#0874b9!important;font:800 10.5px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#dmRoot #dm .sf9-foot .sf10-trust h3{margin:0 0 10px!important;color:#061f36!important;font:800 22px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important}
#dmRoot #dm .sf9-foot .sf10-trust__statement{margin:0 0 18px!important;color:#3d5260!important;font:400 14.5px/1.55 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf9-foot .sf10-trust__facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 20px!important;padding:0!important;border-top:1px solid #e6edf1!important;border-bottom:1px solid #e6edf1!important}
#dmRoot #dm .sf9-foot .sf10-trust__facts>div{min-width:0!important;margin:0!important;padding:12px 12px 12px 0!important}
#dmRoot #dm .sf9-foot .sf10-trust__facts>div+div{padding-left:14px!important;border-left:1px solid #e6edf1!important}
#dmRoot #dm .sf9-foot .sf10-trust__facts dt{margin:0 0 4px!important;color:#5a6e7a!important;font:700 10px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf9-foot .sf10-trust__facts dd{margin:0!important;color:#061f36!important;font:800 15px/1.25 "Manrope",Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
#dmRoot #dm .sf9-foot .sf10-trust__actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important;margin-top:auto!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #c6d6df!important;border-radius:8px!important;color:#061f36!important;background:#fff!important;font:800 13px/1.2 "Manrope",Arial,sans-serif!important;text-decoration:none!important;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link svg{flex:none!important;color:#0874b9!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link span{color:inherit!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link small{color:#5a6e7a!important;font:700 11px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.02em!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link:hover{border-color:#0874b9!important;background:#f2f8fb!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link:active{transform:scale(.97)!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link:focus-visible{outline:2px solid #0874b9!important;outline-offset:3px!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link--quiet{min-height:42px!important;padding:9px 2px!important;border-color:transparent!important;color:#0874b9!important;background:transparent!important}
#dmRoot #dm .sf9-foot a.sf10-trust__link--quiet:hover{border-color:transparent!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px!important}
#dmRoot #dm .sf9-foot .sf10-trust__scope{margin:20px 0 0!important;max-width:none!important;color:#536874!important;font:400 13px/1.55 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf9-foot .sf10-trust__scope strong{color:#172936!important;font-weight:700!important}
@media (max-width:1180px){
  #dmRoot #dm .sf9-foot .sf10-trust__grid{grid-template-columns:1fr!important;gap:36px!important}
  #dmRoot #dm .sf9-foot .sf10-trust__brand{grid-template-columns:minmax(200px,280px) minmax(0,1fr)!important;gap:32px!important;align-items:center!important;padding:0 0 30px!important;border-bottom:1px solid #e6edf1!important}
}
@media (max-width:860px){
  #dmRoot #dm .sf9-foot .sf10-trust__cards{grid-template-columns:1fr!important}
}
@media (max-width:640px){
  #dmRoot #dm .sf9-foot .sf10-trust{padding:40px 0 38px!important}
  #dmRoot #dm .sf9-foot .sf10-trust__brand{grid-template-columns:1fr!important;gap:18px!important;padding-bottom:26px!important}
  #dmRoot #dm .sf9-foot .sf10-trust__brandmark{max-width:260px!important}
  #dmRoot #dm .sf9-foot .sf10-trust__plate{min-height:150px!important;gap:28px!important;padding:20px 18px!important}
  #dmRoot #dm .sf9-foot .sf10-trust__body{padding:18px 18px 20px!important}
  #dmRoot #dm .sf9-foot .sf10-trust__facts{grid-template-columns:1fr 1fr!important}
  #dmRoot #dm .sf9-foot .sf10-trust__facts>div:nth-child(3){grid-column:1/-1!important;padding-left:0!important;border-left:0!important;border-top:1px solid #e6edf1!important}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm .sf9-foot .sf10-trust__card,#dmRoot #dm .sf9-foot a.sf10-trust__link{transition:none!important}
  #dmRoot #dm .sf9-foot a.sf10-trust__link:active{transform:none!important}
}




#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-status{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:6px 10px!important;border-radius:999px!important;font:800 10.5px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;-webkit-text-fill-color:currentColor!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-status i{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:currentColor!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-status--on{background:#e2f3e8!important;color:#1d6a40!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-status--prep{background:#fff1d1!important;color:#7a4b00!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-status--plan{background:#e4edf3!important;color:#0b4f86!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-status--ctrl{background:#eeebf8!important;color:#4d3f93!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf11-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}


#dmRoot #dm #sfw-root.sfw-root :is(.sf11-model,.sf11-early,.sf11-innov,.sf11-impact) *{-webkit-text-fill-color:currentColor!important}
#dmRoot #dm #sfw-root.sfw-root :is(#sfw-modello,#sfw-early){scroll-margin-top:calc(var(--sfw-head-offset,0px) + 20px)!important}


#dmRoot #dm #sfw-root.sfw-root .sf11-model{padding-block:84px 72px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engines{display:grid!important;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;padding:30px!important;border:1px solid #dbe5ea!important;border-radius:6px 26px 6px 26px!important;background:#fff!important;box-shadow:0 18px 50px rgba(8,43,76,.07)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__label{font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine h3{margin:0!important;font:800 30px/1.1 "Manrope",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine > p{margin:0!important;font:400 16.5px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#536874!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov{border-color:#0b3a63!important;background:linear-gradient(150deg,#082b4c,#04172b)!important;box-shadow:0 24px 60px rgba(4,23,43,.25)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov .sf11-engine__label{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov h3{color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov > p{color:#cfe2ea!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links{display:grid!important;gap:8px!important;margin:6px 0 0!important;padding:0!important;list-style:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links li{margin:0!important;padding:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:46px!important;padding:10px 14px!important;border:1px solid transparent!important;border-radius:8px!important;background:#eef6f9!important;color:#082b4c!important;font:700 15.5px/1.3 "Manrope",Arial,sans-serif!important;text-decoration:none!important;transition:background-color 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links a b{color:#087c78!important;font-weight:800!important;transition:transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links a:hover{background:#dcefef!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links a:hover b{transform:translateX(3px)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links a:active{transform:scale(.98)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine__links a:focus-visible{outline:3px solid #0874b9!important;outline-offset:2px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov .sf11-engine__links a{border-color:rgba(207,226,234,.16)!important;background:rgba(255,255,255,.07)!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov .sf11-engine__links a b{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov .sf11-engine__links a:hover{background:rgba(255,255,255,.14)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-engine--innov .sf11-engine__links a:focus-visible{outline-color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-width:0!important;text-align:center!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:188px!important;height:188px!important;padding:20px!important;border:2px dashed #087c78!important;border-radius:50%!important;background:#fff!important;color:#082b4c!important;text-decoration:none!important;transition:box-shadow 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge a strong{font:800 14.5px/1.25 "Manrope",Arial,sans-serif!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge a small{font:600 13px/1.3 "Source Sans 3",Arial,sans-serif!important;color:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge a:hover{box-shadow:0 0 0 8px rgba(8,124,120,.1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge a:focus-visible{outline:3px solid #0874b9!important;outline-offset:4px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-bridge__note{font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#536874!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-model__benefit{margin:22px 0 0!important;padding:16px 20px!important;border-left:4px solid #3f8057!important;border-radius:0 8px 8px 0!important;background:#edf5ef!important;font:400 16px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#172936!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-model__benefit strong{font-weight:700!important;color:#2c6243!important}


#dmRoot #dm #sfw-root.sfw-root .sf11-early{padding-block:84px!important;background:radial-gradient(120% 80% at 85% 0%,rgba(8,124,120,.24),rgba(8,124,120,0) 60%),linear-gradient(180deg,#04172b,#082b4c)!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early > .sfwa-shell{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;gap:28px 44px!important;align-items:start!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early__head{grid-column:1/-1!important;display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:24px 70px!important;align-items:end!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early__foot{grid-column:1/-1!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early .sfwa-kicker{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early h2{margin:16px 0 0!important;font:800 42px/1.1 "Manrope",Arial,sans-serif!important;letter-spacing:-.048em!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early h2 em{font-style:normal!important;color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early__head p{margin:0 0 14px!important;font:400 18px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#cfe2ea!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early .sf11-status--on{background:#0f3d4f!important;color:#b4f1e9!important;box-shadow:inset 0 0 0 1px rgba(143,227,217,.35)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-steps{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-steps li{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important;row-gap:4px!important;margin:0!important;padding:16px 18px!important;border:1px solid rgba(207,226,234,.16)!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-steps b{grid-row:1/3!important;padding-top:2px!important;font:800 22px/1 "Manrope",Arial,sans-serif!important;color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-steps h3{margin:0!important;font:800 17px/1.3 "Manrope",Arial,sans-serif!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-steps p{margin:0!important;font:400 15px/1.45 "Source Sans 3",Arial,sans-serif!important;color:#c9d8e0!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early__grid{display:grid!important;gap:14px!important;min-width:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;padding:18px!important;border-radius:10px!important;background:#fff!important;color:#082b4c!important;text-decoration:none!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important;transition:transform 200ms cubic-bezier(.23,1,.32,1),box-shadow 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan__tag{font:800 10.5px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan h3{margin:0!important;font:800 20px/1.15 "Manrope",Arial,sans-serif!important;letter-spacing:-.02em!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan__price{display:flex!important;align-items:baseline!important;gap:6px!important;margin-top:auto!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan__price b{font:800 28px/1 "Manrope",Arial,sans-serif!important;letter-spacing:-.03em!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan__price span{font:600 13px/1.2 "Source Sans 3",Arial,sans-serif!important;color:#536874!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan:active{transform:scale(.98)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-plan:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-spaces{padding:18px!important;border:1px solid rgba(207,226,234,.18)!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-spaces h3{margin:0 0 12px!important;font:800 12px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#cfe2ea!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-spaces ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-spaces li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;margin:0!important;padding:12px!important;border-radius:8px!important;background:rgba(255,255,255,.06)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-spaces li b{font:800 24px/1 "Manrope",Arial,sans-serif!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-spaces__name{font:600 14px/1.3 "Source Sans 3",Arial,sans-serif!important;color:#cfe2ea!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early__foot{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px 28px!important;padding-top:22px!important;border-top:1px solid rgba(207,226,234,.18)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-early__foot p{max-width:60ch!important;margin:0!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#c9d8e0!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:0 22px!important;border-radius:6px!important;font:800 15px/1.2 "Manrope",Arial,sans-serif!important;text-decoration:none!important;transition:background-color 180ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn--primary{background:#fff!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn--primary:hover{background:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn--ghost{border:1px solid rgba(207,226,234,.6)!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn--ghost:hover{background:rgba(255,255,255,.1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn:active{transform:scale(.97)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-btn:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:3px!important}


#dmRoot #dm #sfw-root.sfw-root .sf11-innov{padding-block:84px!important;background:#f7f9fa!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-innov__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:26px!important;border:1px solid #dbe5ea!important;border-radius:10px!important;background:#fff!important;color:#172936!important;text-decoration:none!important;transition:border-color 200ms cubic-bezier(.23,1,.32,1),box-shadow 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf11-card:hover{border-color:#087c78!important;box-shadow:0 18px 40px rgba(8,43,76,.1)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf11-card:focus-visible{outline:3px solid #0874b9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card__eyebrow{font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card h3{margin:0!important;font:800 22px/1.18 "Manrope",Arial,sans-serif!important;letter-spacing:-.02em!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card p{margin:0!important;font:400 15.5px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#49606f!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card ul{display:grid!important;gap:7px!important;margin:2px 0 0!important;padding:0!important;list-style:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card li{position:relative!important;margin:0!important;padding:0 0 0 17px!important;font:400 15px/1.4 "Source Sans 3",Arial,sans-serif!important;color:#172936!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card li::before{content:""!important;position:absolute!important;left:0!important;top:.5em!important;width:7px!important;height:7px!important;border-radius:2px!important;background:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card__cta{margin-top:auto!important;padding-top:10px!important;font:800 14.5px/1.2 "Manrope",Arial,sans-serif!important;color:#0668b5!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card__cta b{display:inline-block!important;transition:transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf11-card:hover .sf11-card__cta b{transform:translateX(3px)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-card--projects{gap:12px!important;padding:22px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:14px!important;border:1px solid transparent!important;border-radius:8px!important;background:#f2f6f8!important;color:#082b4c!important;text-decoration:none!important;transition:border-color 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj:hover{border-color:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj:focus-visible{outline:3px solid #0874b9!important;outline-offset:2px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj h3{font-size:18px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj p{font-size:14px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj--dik{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0 0 14px!important;overflow:hidden!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj--dik figure{position:relative!important;width:100%!important;margin:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj--dik img{display:block!important;width:100%!important;height:118px!important;object-fit:cover!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj--dik figcaption{position:absolute!important;left:8px!important;bottom:8px!important;padding:4px 8px!important;border-radius:4px!important;background:rgba(4,23,43,.8)!important;color:#fff!important;font:600 11.5px/1.2 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-proj--dik > div,#dmRoot #dm #sfw-root.sfw-root .sf11-proj--dik > .sf11-status{margin-inline:14px!important}


#dmRoot #dm #sfw-root.sfw-root .sf11-impact__head{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:24px 70px!important;align-items:end!important;margin-bottom:34px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-impact__head p{max-width:520px!important;margin:0 0 0 auto!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-impact__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;padding:22px!important;border:1px solid #cfe3d6!important;border-radius:10px!important;background:#fff!important;color:#172936!important;text-decoration:none!important;transition:border-color 200ms cubic-bezier(.23,1,.32,1),box-shadow 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard:hover{border-color:#3f8057!important;box-shadow:0 16px 36px rgba(31,80,52,.1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard:focus-visible{outline:3px solid #0874b9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard:last-child{border:2px solid #082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard__kicker{font:800 10.5px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#2c6243!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard h3{margin:0!important;font:800 19px/1.2 "Manrope",Arial,sans-serif!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard p{margin:0!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#536874!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-icard b{margin-top:auto!important;padding-top:6px!important;font:800 14px/1.2 "Manrope",Arial,sans-serif!important;color:#0668b5!important}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #dmRoot #dm #sfw-root.sfw-root .sf11-plan:hover{transform:translateY(-3px)!important;box-shadow:0 24px 48px rgba(0,0,0,.24)!important}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm :is(#sfw-root,.sf6p) :is(.sf11-plan,.sf11-btn,.sf11-card,.sf11-icard,.sf11-proj,.sf11-engine__links a,.sf11-bridge a){transition:none!important}
}
@media (max-width:1120px){
  #dmRoot #dm #sfw-root.sfw-root .sf11-engines{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-bridge{flex-direction:row!important;flex-wrap:wrap!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-bridge a{width:auto!important;height:auto!important;padding:14px 26px!important;border-radius:999px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-early > .sfwa-shell{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-innov__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-card--projects{grid-column:1/-1!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  #dmRoot #dm #sfw-root.sfw-root :is(.sf11-model,.sf11-early,.sf11-innov){padding-block:52px!important}
  #dmRoot #dm #sfw-root.sfw-root :is(.sf11-early__head,.sf11-impact__head){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-early h2{font-size:32px!important;line-height:1.12!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-impact__head p{margin:0!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-engine{padding:22px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-engine h3{font-size:25px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-plans{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-spaces ul{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-spaces li{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important}
  #dmRoot #dm #sfw-root.sfw-root :is(.sf11-innov__grid,.sf11-impact__grid){grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-actions{width:100%!important}
  #dmRoot #dm #sfw-root.sfw-root .sf11-btn{width:100%!important}
}


#dmRoot #dm .sf6p .sf11-spacecards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-width:0!important}
#dmRoot #dm .sf6p .sf11-spacecard{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid var(--line)!important;border-radius:6px 22px 6px 22px!important;background:#fff!important;box-shadow:0 16px 40px rgba(8,43,76,.06)!important}
#dmRoot #dm .sf6p .sf11-spacecard header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#dmRoot #dm .sf6p .sf11-spacecard header b{font:800 34px/1 "Manrope",Arial,sans-serif!important;letter-spacing:-.04em!important;color:var(--accent)!important}
#dmRoot #dm .sf6p .sf11-spacecard h3{margin:0!important;font:800 20px/1.25 "Manrope",Arial,sans-serif!important;color:var(--dark)!important}
#dmRoot #dm .sf6p .sf11-spacecard p{margin:0!important;font:400 16px/1.55 "Source Sans 3",Arial,sans-serif!important;color:#405563!important}
#dmRoot #dm .sf6p .sf11-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-width:0!important}
#dmRoot #dm .sf6p .sf11-pair__card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;margin:0!important;padding:26px!important;border:1px solid var(--line)!important;border-radius:6px 22px 6px 22px!important;background:#fff!important}
#dmRoot #dm .sf6p .sf11-pair__tag{display:inline-block!important;padding:5px 10px!important;border-radius:999px!important;background:var(--pale)!important;color:var(--dark)!important;font:800 11px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf11-pair__card h3{margin:0!important;font:800 21px/1.25 "Manrope",Arial,sans-serif!important;color:var(--dark)!important}
#dmRoot #dm .sf6p .sf11-pair__card p{margin:0!important;font:400 16px/1.6 "Source Sans 3",Arial,sans-serif!important;color:#405563!important}
#dmRoot #dm .sf6p .sf11-pair__card .sf10-link{margin-top:auto!important}
#dmRoot #dm .sf6p .sf11-pair__note{grid-column:1/-1!important;margin:0!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#536874!important}
#dmRoot #dm .sf6p .sf11-pmi-wrap{width:100%!important;min-width:0!important;overflow-x:auto!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important}
#dmRoot #dm .sf6p .sf11-pmi,#dmRoot #dm .sf6p .sf11-pmi-wrap .sf11-pmi.sf11-pmi{min-width:0!important;max-width:100%!important;table-layout:fixed!important}
#dmRoot #dm .sf6p .sf11-pmi{width:100%!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed!important;font:400 15.5px/1.55 "Source Sans 3",Arial,sans-serif!important;color:#26394a!important}
#dmRoot #dm .sf6p .sf11-pmi caption{caption-side:top!important;padding:16px 20px!important;background:var(--pale)!important;color:var(--dark)!important;font:700 14px/1.4 "Manrope",Arial,sans-serif!important;text-align:left!important}
#dmRoot #dm .sf6p .sf11-pmi thead th{padding:12px 20px!important;border-bottom:1px solid var(--line)!important;background:#fff!important;color:#536874!important;font:800 11.5px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:left!important}
#dmRoot #dm .sf6p .sf11-pmi thead th:first-child{width:34%!important}
#dmRoot #dm .sf6p .sf11-pmi tbody th{padding:16px 20px!important;border-top:1px solid var(--line)!important;background:#fff!important;color:var(--dark)!important;font:700 15px/1.4 "Manrope",Arial,sans-serif!important;text-align:left!important;vertical-align:top!important}
#dmRoot #dm .sf6p .sf11-pmi tbody th span{display:inline-block!important;min-width:26px!important;color:var(--accent)!important;font-weight:800!important}
#dmRoot #dm .sf6p .sf11-pmi td{padding:16px 20px!important;border-top:1px solid var(--line)!important;background:#fff!important;color:#26394a!important;vertical-align:top!important;overflow-wrap:anywhere!important}
#dmRoot #dm .sf6p .sf11-pmi td ul{margin:6px 0!important;padding-left:18px!important}
#dmRoot #dm .sf6p .sf11-pmi td li{margin:3px 0!important}
#dmRoot #dm .sf6p .sf11-pmi a{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;text-decoration:underline!important}
#dmRoot #dm .sf6p .sf11-people{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important;min-width:0!important}
#dmRoot #dm .sf6p .sf11-person{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;min-width:0!important;margin:0!important;padding:20px!important;border:1px solid var(--line)!important;border-radius:6px 22px 6px 22px!important;background:#fff!important}
#dmRoot #dm .sf6p .sf11-person__media{overflow:hidden!important;aspect-ratio:3/4!important;border-radius:10px!important;background:var(--pale)!important}
#dmRoot #dm .sf6p .sf11-person__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#dmRoot #dm .sf6p .sf11-person__body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}
#dmRoot #dm .sf6p .sf11-person__body p{margin:0!important;color:var(--accent)!important;font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf11-person__body h3{margin:0!important;color:var(--dark)!important;font:800 21px/1.2 "Manrope",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf11-person__body span{color:#405563!important;font:400 15.5px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf11-person__body .sf10-link{margin-top:8px!important}
#dmRoot #dm .sf6p a.sf10-early__button.sf10-early__button--alt{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.72)!important}
#dmRoot #dm .sf6p a.sf10-early__button.sf10-early__button--alt:hover{background:rgba(255,255,255,.12)!important}
@media (max-width:900px){
  #dmRoot #dm .sf6p :is(.sf11-spacecards,.sf11-pair,.sf11-people){grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:720px){
  #dmRoot #dm .sf6p .sf11-pmi thead{display:none!important}
  #dmRoot #dm .sf6p :is(.sf11-pmi,.sf11-pmi tbody,.sf11-pmi tr,.sf11-pmi th,.sf11-pmi td),#dmRoot #dm .sf6p .sf11-pmi-wrap .sf11-pmi.sf11-pmi{display:block!important;width:100%!important;min-width:0!important}
  #dmRoot #dm .sf6p .sf11-pmi caption{display:block!important}
  #dmRoot #dm .sf6p .sf11-pmi tbody th{padding:16px 16px 4px!important}
  #dmRoot #dm .sf6p .sf11-pmi td{padding:0 16px 16px!important;border-top:0!important}
}
@media (max-width:480px){
  #dmRoot #dm .sf6p .sf11-person{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm .sf6p .sf11-person__media{max-width:180px!important}
}


#dmRoot .sf6-head__dropdown.sf11-drop{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 10px!important;width:600px!important}
#dmRoot .sf6-head__dropdown.sf11-drop--right{left:auto!important;right:0!important}
#dmRoot .sf11-drop__col{display:grid!important;align-content:start!important;gap:2px!important;min-width:0!important}

#dmRoot .sf6-head__mobile .sf6-head__mobile-search{-webkit-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;padding:0 4px!important;border:0!important;border-bottom:1px solid #e4ebef!important;border-radius:0!important;background:transparent!important;color:#152534!important;-webkit-text-fill-color:#152534!important;font:700 15px/1.55 "Manrope",Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}
#dmRoot .sf6-head__mobile .sf6-head__mobile-search:focus-visible{outline:3px solid #0874b9!important;outline-offset:2px!important}
#dmRoot #dm #sfw-root.sfw-root .sf11-impact .sfwa-kicker{color:#2f7049!important;-webkit-text-fill-color:#2f7049!important}


#dmRoot #dm .sf6p :is(.sf12-opp,.sf12-opplist,.sf12-legend,.sf12-accr,.sf12-archived,.sf12-filter,.sf12-more,.sf12-nlaction) *{-webkit-text-fill-color:currentColor!important}
#dmRoot #dm .sf6p .sf12-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}

#dmRoot #dm .sf6p .sf12-opp__type{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 10px!important;border-radius:999px!important;background:var(--pale)!important;color:var(--dark)!important;font:800 11px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf12-state{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:26px!important;padding:4px 10px!important;border-radius:999px!important;font:800 11px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
#dmRoot #dm .sf6p .sf12-state::before{content:""!important;display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:currentColor!important}
#dmRoot #dm .sf6p .sf12-state--aperta{background:#e2f3e8!important;color:#1d6a40!important}
#dmRoot #dm .sf6p .sf12-state--in_scadenza{background:#fff1d1!important;color:#7a4b00!important}
#dmRoot #dm .sf6p .sf12-state--sportello{background:#e4edf3!important;color:#0b4f86!important}
#dmRoot #dm .sf6p .sf12-state--senza_scadenza{background:#eeebf8!important;color:#4d3f93!important}
#dmRoot #dm .sf6p .sf12-state--chiusa{background:#ececec!important;color:#4a4a4a!important}

#dmRoot #dm .sf6p .sf12-opp{display:grid!important;gap:16px!important;margin:0 0 30px!important;padding:24px 26px!important;border:1.5px solid var(--line)!important;border-left:5px solid var(--accent)!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important}
#dmRoot #dm .sf6p .sf12-opp__head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
#dmRoot #dm .sf6p .sf12-opp__closed{margin:0!important;padding:12px 14px!important;border-radius:8px!important;background:#f3f3f3!important;color:#3d3d3d!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf12-opp__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 22px!important;margin:0!important}
#dmRoot #dm .sf6p .sf12-opp__facts>div{display:grid!important;gap:3px!important;min-width:0!important}
#dmRoot #dm .sf6p .sf12-opp__facts dt{margin:0!important;color:var(--muted)!important;font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf12-opp__facts dd{margin:0!important;color:var(--dark)!important;font:600 16px/1.45 "Source Sans 3",Arial,sans-serif!important;overflow-wrap:anywhere!important}
#dmRoot #dm .sf6p .sf12-opp__links{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center!important;margin:0!important}
#dmRoot #dm .sf6p .sf12-opp__links a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:0 16px!important;border:1.5px solid var(--dark)!important;border-radius:8px!important;color:var(--dark)!important;font:800 14.5px/1.2 "Manrope",Arial,sans-serif!important;text-decoration:none!important;transition:background 160ms cubic-bezier(.23,1,.32,1),color 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm .sf6p .sf12-opp__links a:first-child{background:var(--dark)!important;color:#fff!important}
#dmRoot #dm .sf6p .sf12-opp__links a:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}
#dmRoot #dm .sf6p .sf12-opp__links a:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
#dmRoot #dm .sf6p .sf12-opp__note,#dmRoot #dm .sf6p .sf12-opp__accr{margin:0!important;color:var(--muted)!important;font:400 14.5px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf12-opp__accr{padding-top:12px!important;border-top:1px solid var(--line)!important;color:var(--dark)!important}

#dmRoot #dm .sf6p .sf12-archived{margin:0 0 26px!important;border-left-color:#7a4b00!important;background:#fff7e3!important;color:#4d3300!important;font-weight:400!important}
#dmRoot #dm .sf6p .sf12-archived strong{font-weight:800!important}
#dmRoot #dm .sf6p .sf12-archived a{color:#4d3300!important;text-decoration:underline!important;text-underline-offset:3px!important}

#dmRoot #dm .sf6p .sf12-filter{margin:0 0 26px!important}
#dmRoot #dm .sf6p .sf12-filter .sf10-form__actions{justify-content:space-between!important}
#dmRoot #dm .sf6p .sf12-reset{color:var(--accent)!important;font:700 15px/1.3 "Source Sans 3",Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important}
#dmRoot #dm .sf6p .sf12-count{margin:0 0 14px!important;color:var(--muted)!important;font:800 12px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf12-empty{margin:0!important}
#dmRoot #dm .sf6p .sf12-oppgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;gap:18px!important}
#dmRoot #dm .sf6p .sf12-oppcard{display:flex!important;min-width:0!important;margin:0!important}
#dmRoot #dm .sf6p .sf12-oppcard>a{display:flex!important;flex-direction:column!important;width:100%!important;overflow:hidden!important;border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;text-decoration:none!important;transition:border-color 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm .sf6p .sf12-oppcard>a:hover{border-color:var(--accent)!important;transform:translateY(-2px)!important}
#dmRoot #dm .sf6p .sf12-oppcard>a:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
#dmRoot #dm .sf6p .sf12-oppcard__media{display:block!important;aspect-ratio:16/9!important;overflow:hidden!important;background:var(--pale)!important}
#dmRoot #dm .sf6p .sf12-oppcard__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#dmRoot #dm .sf6p .sf12-oppcard__body{display:grid!important;gap:10px!important;padding:18px 18px 20px!important}
#dmRoot #dm .sf6p .sf12-oppcard__meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
#dmRoot #dm .sf6p .sf12-oppcard__body strong{color:var(--dark)!important;font:800 18px/1.3 "Manrope",Arial,sans-serif!important;overflow-wrap:anywhere!important}
#dmRoot #dm .sf6p .sf12-oppcard__summary{color:var(--muted)!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf12-oppcard__facts{display:flex!important;flex-wrap:wrap!important;gap:4px 14px!important;padding-top:10px!important;border-top:1px solid var(--line)!important;color:var(--dark)!important;font:700 13.5px/1.4 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf12-oppcard.is-closed>a{background:#fafafa!important}
#dmRoot #dm .sf6p .sf12-oppcard.is-closed .sf12-oppcard__media img{filter:grayscale(1)!important;opacity:.75!important}
#dmRoot #dm .sf6p .sf12-legend{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm .sf6p .sf12-legend li{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:0!important;color:var(--ink)!important;font:400 16px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf12-legend .sf12-state{justify-self:start!important}
#dmRoot #dm .sf6p .sf12-more{margin:22px 0 0!important}

#dmRoot #dm .sf6p .sf12-accr{margin:14px 0 0!important;padding:14px 16px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--dark)!important;font:400 15.5px/1.55 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf12-accr strong{font-weight:800!important}

#dmRoot #dm .sf6p .sf12-nlaction{margin:18px 0 0!important}
#dmRoot #dm .sf6p .sf12-nlaction button.sf10-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 22px!important;border:0!important;border-radius:8px!important;background:var(--dark)!important;color:#fff!important;font:800 15px/1.2 "Manrope",Arial,sans-serif!important;cursor:pointer!important;transition:background 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm .sf6p .sf12-nlaction button.sf10-btn:hover{background:var(--accent)!important}
#dmRoot #dm .sf6p .sf12-nlaction button.sf10-btn:active{transform:scale(.97)!important}
#dmRoot #dm .sf6p .sf12-nlaction button.sf10-btn:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
@media (max-width:720px){
  #dmRoot #dm .sf6p .sf12-opp{padding:20px 18px!important}
  #dmRoot #dm .sf6p .sf12-opp__facts{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm .sf6p .sf12-legend li{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
  #dmRoot #dm .sf6p .sf12-filter .sf10-form__actions{flex-direction:column-reverse!important;align-items:stretch!important}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm .sf6p :is(.sf12-oppcard>a,.sf12-opp__links a,.sf12-nlaction button.sf10-btn){transition:none!important;transform:none!important}
}


#dmRoot #dm :is(#sfw-root,.sf6p) :is(.sf13-team,.sf13-area,.sf13-accr) *{-webkit-text-fill-color:currentColor!important}


#dmRoot #dm #sfw-root.sfw-root .sf13-team{padding-block:84px 76px!important;scroll-margin-top:calc(var(--sfw-head-offset,0px) + 20px)!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__grid li{min-width:0!important;margin:0!important;padding:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid #dbe5ea!important;border-radius:6px 22px 6px 22px!important;background:#fff!important;color:#172936!important;text-decoration:none!important;box-shadow:0 14px 40px rgba(8,43,76,.06)!important;transition:border-color 200ms cubic-bezier(.23,1,.32,1),box-shadow 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard:hover{border-color:#087c78!important;box-shadow:0 20px 48px rgba(8,43,76,.12)!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard:focus-visible{outline:3px solid #0874b9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard__media{display:block!important;overflow:hidden!important;aspect-ratio:4/5!important;background:#eef3f6!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 18%!important;transition:transform 320ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard__body{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;padding:16px 16px 18px!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard__role{font:800 10.5px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#087c78!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard b{font:800 18px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:-.02em!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-tcard__copy{font:400 14.5px/1.45 "Source Sans 3",Arial,sans-serif!important;color:#536874!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__more{margin:26px 0 0!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__more a{display:inline-flex!important;align-items:center!important;gap:8px!important;font:800 15px/1.2 "Manrope",Arial,sans-serif!important;color:#0668b5!important;text-decoration:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__more a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__more a:focus-visible{outline:3px solid #0874b9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__more b{display:inline-block!important;transition:transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root .sf13-team__more a:hover b{transform:translateX(3px)!important}


#dmRoot #dm .sf6p .sf13-area{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;margin:22px 0 0!important}
#dmRoot #dm .sf6p .sf13-ref{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;min-width:0!important;margin:0!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:6px 22px 6px 22px!important;background:#fff!important}
#dmRoot #dm .sf6p .sf13-ref__media{overflow:hidden!important;aspect-ratio:3/4!important;border-radius:10px!important;background:var(--pale)!important}
#dmRoot #dm .sf6p .sf13-ref__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#dmRoot #dm .sf6p .sf13-ref__body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}
#dmRoot #dm .sf6p .sf13-ref__kicker{margin:0!important;color:var(--accent)!important;font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf13-ref h3{margin:0!important;color:var(--dark)!important;font:800 20px/1.2 "Manrope",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf13-ref__body > p:not(.sf13-ref__kicker){margin:0!important;color:#405563!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf13-wa{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;margin:0!important;padding:18px!important;border:1px solid #cfe3d6!important;border-radius:6px 22px 6px 22px!important;background:#f1f8f3!important;scroll-margin-top:110px!important}
#dmRoot #dm .sf6p .sf13-wa__kicker{margin:0!important;color:#2c6243!important;font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf13-wa__btn{display:inline-flex!important;align-items:center!important;gap:12px!important;max-width:100%!important;min-height:52px!important;padding:10px 18px!important;border-radius:999px!important;background:#1f6f46!important;color:#fff!important;text-decoration:none!important;font:800 15px/1.2 "Manrope",Arial,sans-serif!important;transition:background-color 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm .sf6p .sf13-wa__btn svg{flex:0 0 auto!important;width:22px!important;height:22px!important}
#dmRoot #dm .sf6p .sf13-wa__btn span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
#dmRoot #dm .sf6p .sf13-wa__btn small{font:600 13.5px/1.2 "Source Sans 3",Arial,sans-serif!important;color:#e3f4ea!important;letter-spacing:.02em!important}
#dmRoot #dm .sf6p .sf13-wa__btn:hover{background:#185a39!important}
#dmRoot #dm .sf6p .sf13-wa__btn:active{transform:scale(.97)!important}
#dmRoot #dm .sf6p .sf13-wa__btn:focus-visible{outline:3px solid #0874b9!important;outline-offset:3px!important}
#dmRoot #dm .sf6p .sf13-wa__note{margin:0!important;color:#405563!important;font:400 14px/1.5 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf13-wa__note a{color:#0b4f86!important;text-decoration:underline!important;text-underline-offset:2px!important}
#dmRoot #dm .sf6p .sf11-pair .sf13-accr{grid-column:1/-1!important;margin:0!important}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #dmRoot #dm #sfw-root.sfw-root .sf13-tcard:hover .sf13-tcard__media img{transform:scale(1.035)!important}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm :is(#sfw-root,.sf6p) :is(.sf13-tcard,.sf13-tcard__media img,.sf13-team__more b,.sf13-wa__btn){transition:none!important}
}
@media (max-width:1120px){
  #dmRoot #dm #sfw-root.sfw-root .sf13-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:860px){
  #dmRoot #dm .sf6p .sf13-area{grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:760px){
  #dmRoot #dm #sfw-root.sfw-root .sf13-team{padding-block:52px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf13-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf13-tcard__body{padding:12px 12px 14px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf13-tcard b{font-size:16px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf13-tcard__copy{font-size:13.5px!important}
}
@media (max-width:420px){
  #dmRoot #dm #sfw-root.sfw-root .sf13-team__grid{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm #sfw-root.sfw-root .sf13-tcard{flex-direction:row!important}
  #dmRoot #dm #sfw-root.sfw-root .sf13-tcard__media{flex:0 0 96px!important;aspect-ratio:3/4!important}
  #dmRoot #dm .sf6p .sf13-ref{grid-template-columns:84px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}
}


#dmRoot #dm :is(#sfw-root,.sf6p) :is(.sf14-facts,.sf14-sources,.sf14-optin,.sf13-ainote) *{-webkit-text-fill-color:currentColor!important}

#dmRoot #dm #sfw-root.sfw-root .sf14-facts{padding-block:76px 64px!important;scroll-margin-top:calc(var(--sfw-head-offset,0px) + 20px)!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-facts__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;margin:0!important;padding:22px 22px 18px!important;border:1px solid #d6e3ea!important;border-top:4px solid #087c78!important;border-radius:6px 18px 6px 18px!important;background:#fff!important;color:#172936!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact:nth-child(2){border-top-color:#0668b5!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact:nth-child(3){border-top-color:#5a4c9a!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact:nth-child(4){border-top-color:#c07a19!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact p{margin:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact__value{font:800 40px/1.05 "Manrope",Arial,sans-serif!important;letter-spacing:-.03em!important;color:#082b4c!important;font-variant-numeric:tabular-nums!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact__label{font:800 15.5px/1.3 "Manrope",Arial,sans-serif!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact__copy{font:400 14.5px/1.45 "Source Sans 3",Arial,sans-serif!important;color:#536874!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact__src{margin-top:auto !important;padding-top:10px!important;border-top:1px solid #e3ebf0!important;font:400 13px/1.4 "Source Sans 3",Arial,sans-serif!important;color:#46606f!important}
#dmRoot #dm #sfw-root.sfw-root .sf14-fact__src span{font:800 10.5px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#0b5563!important;margin-right:4px!important}

#dmRoot #dm .sf6p .sf14-optin{padding:12px 14px!important;border:1px dashed var(--line)!important;border-radius:8px!important;background:#fff!important}

#dmRoot #dm .sf6p .sf14-sources{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm .sf6p .sf14-sources li{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;margin:0!important;padding:16px 18px!important;border:1px solid var(--line)!important;border-left:4px solid var(--accent)!important;border-radius:8px!important;background:#fff!important;color:var(--dark)!important}
#dmRoot #dm .sf6p .sf14-sources strong{font:800 15.5px/1.3 "Manrope",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf14-sources span{font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#3d4b5c!important;overflow-wrap:anywhere!important}
#dmRoot #dm .sf6p .sf14-sources__note{margin:14px 0 0!important;font:400 14.5px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#46606f!important}

#dmRoot #dm .sf6p .sf13-ainote{margin:26px 0 10px!important;padding:14px 16px!important;border:1px solid #d9d5ee!important;border-left:4px solid #5a4c9a!important;border-radius:8px!important;background:#f5f4fb!important;color:#27275a!important}
#dmRoot #dm .sf6p .sf13-ainote p{margin:0!important;font:400 15px/1.55 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm .sf6p .sf13-ainote strong{font-weight:800!important}
#dmRoot #dm .sf6p .sf13-ainote a{color:#27275a!important;text-decoration:underline!important;text-underline-offset:3px!important}
#dmRoot #dm .sf6p .sf13-ainote a:focus-visible{outline:3px solid #0874b9!important;outline-offset:2px!important}
@media (max-width:1120px){
  #dmRoot #dm #sfw-root.sfw-root .sf14-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  #dmRoot #dm #sfw-root.sfw-root .sf14-facts{padding-block:52px 44px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf14-fact__value{font-size:34px!important}
  #dmRoot #dm .sf6p .sf14-sources{grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:420px){
  #dmRoot #dm #sfw-root.sfw-root .sf14-facts__grid{grid-template-columns:minmax(0,1fr)!important}
}


#dmRoot #dm :is(#sfw-root,.sf6p) :is(.sf15-sw,.sf15-fn,.sf15-fn__note) *{-webkit-text-fill-color:currentColor!important}

#dmRoot #dm #sfw-root.sfw-root .sf15-sw{padding-block:56px 8px!important;scroll-margin-top:calc(var(--sfw-head-offset,0px) + 20px)!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__panel{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:36px 56px!important;align-items:start!important;overflow:hidden!important;padding:48px 52px!important;border-radius:8px 28px 8px 28px!important;background:radial-gradient(90% 120% at 100% 0%,rgba(8,124,120,.32),rgba(8,124,120,0) 58%),linear-gradient(160deg,#04172b 0%,#082b4c 70%)!important;color:#fff!important;box-shadow:0 26px 60px rgba(4,23,43,.18)!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__panel::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;background:linear-gradient(180deg,#f3c52d,#f3c52d 33%,#008d4f 33%,#008d4f 66%,#c32032 66%)!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__lead{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__kicker{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;font:800 12px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#f3c52d!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__kicker span{display:block!important;width:26px!important;height:2px!important;background:#f3c52d!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw h2{margin:16px 0 0!important;font:800 42px/1.08 "Manrope",Arial,sans-serif!important;letter-spacing:-.048em!important;color:#fff!important;text-wrap:balance!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw h2 em{font-style:normal!important;color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__copy{max-width:46ch!important;margin:16px 0 0!important;font:400 18px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#cfe2ea!important;text-wrap:pretty!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:56px!important;margin-top:26px!important;padding:0 22px!important;border-radius:6px!important;background:#f3c52d!important;color:#082b4c!important;font:800 16px/1.1 "Manrope",Arial,sans-serif!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;transition:background-color 180ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta svg{width:20px!important;height:20px!important;flex:0 0 20px!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta svg:last-child{width:18px!important;height:18px!important;flex-basis:18px!important;transition:transform 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta:hover{background:#ffd84a!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta:hover svg:last-child{transform:translate(2px,-2px)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta:active{transform:scale(.97)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__addr{display:flex!important;align-items:flex-start!important;gap:10px!important;max-width:50ch!important;margin:22px 0 0!important;padding:12px 14px!important;border:1px solid rgba(143,227,217,.28)!important;border-radius:8px!important;background:rgba(15,61,79,.55)!important;font:400 14.5px/1.45 "Source Sans 3",Arial,sans-serif!important;color:#d7e8ee!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__addr svg{width:18px!important;height:18px!important;flex:0 0 18px!important;margin-top:1px!important;color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__addr b{font-weight:700!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__help{max-width:52ch!important;margin:16px 0 0!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#b9cfd9!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__help a{color:#fff!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:rgba(143,227,217,.7)!important;text-underline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__help a:hover{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__help a:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:2px!important;border-radius:2px!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__fns{min-width:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__fns nav{display:block!important;margin:0!important;padding:0!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__fns-title{margin:4px 0 14px!important;font:800 12px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8fe3d9!important}

#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn li{display:flex!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn li::before{display:none!important;content:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) a.sf15-fn__item{position:relative!important;display:flex!important;align-items:flex-start!important;gap:14px!important;width:100%!important;min-height:96px!important;padding:16px 40px 16px 16px!important;border-radius:8px!important;text-decoration:none!important;transition:background-color 180ms cubic-bezier(.23,1,.32,1),border-color 180ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn__ico{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:50%!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn__ico svg{width:20px!important;height:20px!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn__txt{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn__txt b{font:800 15.5px/1.25 "Manrope",Arial,sans-serif!important;letter-spacing:-.01em!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn__copy{font:400 14px/1.4 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm :is(#sfw-root,.sf6p) svg.sf15-fn__go{position:absolute!important;top:18px!important;right:14px!important;width:17px!important;height:17px!important;transition:transform 200ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm :is(#sfw-root,.sf6p) a.sf15-fn__item:hover svg.sf15-fn__go{transform:translate(2px,-2px)!important}
#dmRoot #dm :is(#sfw-root,.sf6p) a.sf15-fn__item:active{transform:scale(.98)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-fn__item{border:1px solid rgba(207,226,234,.16)!important;background:rgba(255,255,255,.05)!important;color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-fn__item:hover{border-color:rgba(143,227,217,.55)!important;background:rgba(255,255,255,.1)!important}
#dmRoot #dm #sfw-root.sfw-root a.sf15-fn__item:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:2px!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-fn__ico{background:rgba(143,227,217,.14)!important;color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-fn__copy{color:#c3d6df!important}
#dmRoot #dm #sfw-root.sfw-root svg.sf15-fn__go{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-fn li:last-child a.sf15-fn__item{border-style:dashed!important;background:transparent!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-fn li:last-child .sf15-fn__ico{background:rgba(243,197,45,.16)!important;color:#f3c52d!important}

#dmRoot #dm .sf6p .sf15-fn{margin-top:4px!important}
#dmRoot #dm .sf6p a.sf15-fn__item{border:1px solid var(--line)!important;background:#fff!important;color:var(--dark)!important;box-shadow:0 10px 26px rgba(8,43,67,.05)!important}
#dmRoot #dm .sf6p a.sf15-fn__item:hover{border-color:var(--accent)!important;box-shadow:0 14px 30px rgba(8,43,67,.09)!important}
#dmRoot #dm .sf6p a.sf15-fn__item:focus-visible{outline:3px solid #0874b9!important;outline-offset:2px!important}
#dmRoot #dm .sf6p .sf15-fn__ico{background:var(--pale,#eef6f9)!important;color:var(--accent)!important}
#dmRoot #dm .sf6p .sf15-fn__copy{color:#3d4b5c!important}
#dmRoot #dm .sf6p svg.sf15-fn__go{color:var(--accent)!important}
#dmRoot #dm .sf6p .sf15-fn__note{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:16px 0 0!important;padding:12px 14px!important;border:1px dashed var(--line)!important;border-radius:8px!important;background:#fff!important;font:400 15px/1.5 "Source Sans 3",Arial,sans-serif!important;color:#3d4b5c!important}
#dmRoot #dm .sf6p .sf15-fn__note svg{width:18px!important;height:18px!important;flex:0 0 18px!important;margin-top:2px!important;color:var(--accent)!important}
#dmRoot #dm .sf6p .sf15-fn__note b{color:var(--dark)!important;font-weight:700!important}

#dmRoot .sf6-head__utility a.sf15-head-access{display:inline-flex!important;align-items:center!important;min-height:34px!important;opacity:1!important;text-decoration:none!important}
#dmRoot .sf15-head-access__pill{display:inline-flex!important;align-items:center!important;gap:6px!important;height:24px!important;padding:0 11px 0 9px!important;border-radius:999px!important;background:#f3c52d!important;color:#082b4c!important;font:800 12px/1 "Manrope",Arial,sans-serif!important;letter-spacing:.01em!important;white-space:nowrap!important;transition:background-color 180ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot .sf15-head-access__pill svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
#dmRoot .sf6-head__utility a.sf15-head-access:hover,#dmRoot .sf6-head__utility a.sf15-head-access:focus-visible{text-decoration:none!important}
#dmRoot .sf6-head__utility a.sf15-head-access:hover .sf15-head-access__pill{background:#fff!important}
#dmRoot .sf6-head__utility a.sf15-head-access:focus-visible{outline:none!important}
#dmRoot .sf6-head__utility a.sf15-head-access:focus-visible .sf15-head-access__pill{outline:3px solid #8fe3d9!important;outline-offset:2px!important}

#dmRoot .sf6-head__mobile a.sf15-mobile-access{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;margin-top:18px!important;padding:12px 14px!important;border-radius:8px!important;background:#082b4c!important;color:#fff!important;text-decoration:none!important}
#dmRoot .sf15-mobile-access__ico{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:#f3c52d!important;color:#082b4c!important}
#dmRoot .sf15-mobile-access__ico svg{width:19px!important;height:19px!important}
#dmRoot .sf15-mobile-access__txt{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important}
#dmRoot .sf15-mobile-access__txt b{font:800 15px/1.25 "Manrope",Arial,sans-serif!important;color:#fff!important}
#dmRoot .sf15-mobile-access__txt small{font:400 13.5px/1.35 "Source Sans 3",Arial,sans-serif!important;color:#cfe2ea!important}
#dmRoot svg.sf15-mobile-access__go{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#8fe3d9!important}
#dmRoot .sf6-head__mobile a.sf15-mobile-access:focus-visible{outline:3px solid #0874b9!important;outline-offset:2px!important}
#dmRoot .sf6-head__mobile a.sf15-mobile-access + .sf6-head__mobile-contact{margin-top:10px!important}
@media (max-width:1120px){
  #dmRoot #dm #sfw-root.sfw-root .sf15-sw__panel{grid-template-columns:minmax(0,1fr)!important;padding:42px 40px!important}
}
@media (max-width:760px){
  #dmRoot #dm #sfw-root.sfw-root .sf15-sw{padding-block:40px 0!important}
  #dmRoot #dm #sfw-root.sfw-root .sf15-sw__panel{gap:28px!important;padding:32px 22px 26px 26px!important;border-radius:8px 22px 8px 22px!important}
  #dmRoot #dm #sfw-root.sfw-root .sf15-sw h2{font-size:32px!important;line-height:1.12!important}
  #dmRoot #dm #sfw-root.sfw-root .sf15-sw__copy{font-size:16.5px!important}
  #dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta{width:100%!important;justify-content:space-between!important}
  #dmRoot #dm :is(#sfw-root,.sf6p) .sf15-fn{grid-template-columns:minmax(0,1fr)!important}
  #dmRoot #dm :is(#sfw-root,.sf6p) a.sf15-fn__item{min-height:0!important}
}
@media (max-width:560px){
  #dmRoot .sf6-head__contacts a.sf15-head-access{display:inline-flex!important}
}
@media (max-width:400px){
  #dmRoot .sf15-head-access__long{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm :is(#sfw-root,.sf6p) :is(a.sf15-fn__item,svg.sf15-fn__go){transition:none!important}
  #dmRoot #dm #sfw-root.sfw-root :is(a.sf15-sw__cta,a.sf15-sw__cta svg){transition:none!important}
  #dmRoot #dm :is(#sfw-root,.sf6p) a.sf15-fn__item:hover svg.sf15-fn__go{transform:none!important}
  #dmRoot #dm #sfw-root.sfw-root a.sf15-sw__cta:hover svg:last-child{transform:none!important}
}


#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box{width:100%!important;min-width:0!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box__fallback[hidden],#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box__card[hidden]{display:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box[data-sf16-state="loading"] .sf16-box__fallback{opacity:.86!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login{display:grid!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login .form-heading{margin:0!important;font:800 13px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login .form-group{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login .form-group:empty{display:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login .form-field{display:grid!important;gap:6px!important;min-width:0!important;margin:0!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login label{display:block!important;margin:0!important;font:700 14.5px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login input.form-control{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0 16px!important;border-radius:8px!important;font:400 17px/1.3 "Source Sans 3",Arial,sans-serif!important;box-shadow:none!important;transition:border-color 160ms cubic-bezier(.23,1,.32,1),box-shadow 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login input.form-control:focus{outline:none!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login button.form-control{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;min-height:52px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:8px!important;cursor:pointer!important;font:800 16px/1.15 "Manrope",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background-color 180ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login button.form-control:active{transform:scale(.97)!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login button.sicurweb-login-submit{width:100%!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login button.sicurweb-recover-password-show{justify-self:start!important;min-height:44px!important;padding:0 4px!important;background:none!important;text-decoration:underline!important;text-underline-offset:4px!important;font-weight:700!important;font-size:15px!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-progress{display:none!important;align-items:center!important;gap:10px!important;margin:0!important;font:600 15px/1.3 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-progress[style*="block"]{display:flex!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-progress span{width:18px!important;height:18px!important;flex:0 0 18px!important;border-radius:50%!important;border:3px solid currentColor!important;border-right-color:transparent!important;animation:sf16-spin 800ms linear infinite!important}
@keyframes sf16-spin{to{transform:rotate(360deg)!important}}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box__alt{margin:14px 0 0!important;font:400 14px/1.45 "Source Sans 3",Arial,sans-serif!important}
#dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box__alt a{font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}


#dmRoot #dm #sfw-root.sfw-root .sf15-sw__lead .sf16-box{max-width:460px!important;margin-top:24px!important}
#dmRoot #dm #sfw-root.sfw-root .sf15-sw__lead .sf16-box__fallback a.sf15-sw__cta{margin-top:2px!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box__card{padding:22px 22px 18px!important;border:1px solid rgba(143,227,217,.32)!important;border-radius:10px!important;background:rgba(4,23,43,.62)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login .form-heading{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login label{color:#fff!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login input.form-control{border:1px solid rgba(207,226,234,.5)!important;background:#fff!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login input.form-control::placeholder{color:#5d7283!important;opacity:1!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login input.form-control:focus{border-color:#8fe3d9!important;box-shadow:0 0 0 4px rgba(143,227,217,.35)!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login button.sicurweb-login-submit{background:#f3c52d!important;color:#082b4c!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login button.sicurweb-login-submit:hover{background:#ffd84a!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login button.form-control:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:3px!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login button.sicurweb-recover-password-show{color:#fff!important;text-decoration-color:rgba(143,227,217,.7)!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box form#sicurweb-login button.sicurweb-recover-password-show:hover{color:#8fe3d9!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-progress{color:#cfe2ea!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box__alt{color:#b9cfd9!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box__alt a{color:#fff!important;text-decoration-color:rgba(143,227,217,.7)!important}
#dmRoot #dm #sfw-root.sfw-root .sf16-box__alt a:focus-visible{outline:3px solid #8fe3d9!important;outline-offset:2px!important}


#dmRoot #dm .sf6p .sf16-area-login .sf16-box{margin-top:6px!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login .form-heading{display:none!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login label{color:var(--dark)!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login input.form-control{border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login input.form-control::placeholder{color:#62707c!important;opacity:1!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login input.form-control:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login button.sicurweb-login-submit{background:var(--dark)!important;color:#fff!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login button.sicurweb-login-submit:hover{background:var(--accent)!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login button.form-control:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login button.sicurweb-recover-password-show{color:var(--dark)!important}
#dmRoot #dm .sf6p .sf16-box form#sicurweb-login button.sicurweb-recover-password-show:hover{color:var(--accent)!important}
#dmRoot #dm .sf6p .sf16-progress{color:var(--dark)!important}
#dmRoot #dm .sf6p .sf16-box__alt{color:var(--ink)!important}
#dmRoot #dm .sf6p .sf16-box__alt a{color:var(--dark)!important}


#dmRoot #dm .sf6p .sf16-msg{width:100%!important;min-width:0!important;overflow-x:auto!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important}
#dmRoot #dm .sf6p .sf16-msg:focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important}
#dmRoot #dm .sf6p .sf16-msg table{width:100%!important;min-width:640px!important;margin:0!important;border-collapse:collapse!important}
#dmRoot #dm .sf6p .sf16-msg th,#dmRoot #dm .sf6p .sf16-msg td{padding:14px 16px!important;border-bottom:1px solid var(--line)!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 15.5px/1.5 "Source Sans 3",Arial,sans-serif!important;color:var(--ink)!important}
#dmRoot #dm .sf6p .sf16-msg th{background:var(--pale,#eef4f7)!important;color:var(--dark)!important;font:800 13px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#dmRoot #dm .sf6p .sf16-msg td:first-child{width:32%!important;color:var(--dark)!important}
#dmRoot #dm .sf6p .sf16-msg tr:last-child td{border-bottom:0!important}

@media (max-width:760px){
  #dmRoot #dm #sfw-root.sfw-root .sf15-sw__lead .sf16-box{max-width:none!important}
  #dmRoot #dm #sfw-root.sfw-root .sf16-box__card{padding:18px 16px 16px!important}
}
@media (prefers-reduced-motion:reduce){
  #dmRoot #dm :is(#sfw-root,.sf6p) .sf16-progress span{animation:none!important;border-right-color:currentColor!important;opacity:.6!important}
  #dmRoot #dm :is(#sfw-root,.sf6p) .sf16-box form#sicurweb-login button.form-control{transition:none!important}
}
