/* =========================================================
   ER STUDIO 4.9 — Unified visual language
   Graphite + warm logo rose + steel blue
   ========================================================= */
:root{
  --er49-bg:#24272f;
  --er49-bg-deep:#1d222b;
  --er49-panel:#2b3039;
  --er49-panel-soft:#313743;
  --er49-panel-warm:#3b3439;
  --er49-rose:#8f6964;
  --er49-rose-soft:#a59197;
  --er49-blue:#527ea8;
  --er49-blue-soft:#8fb1d1;
  --er49-ice:#d9e5ef;
  --er49-text:#f5f7fa;
  --er49-muted:#a9b3bf;
  --er49-line:rgba(232,237,244,.12);
  --er49-line-strong:rgba(206,219,232,.22);
  --er49-glow:rgba(82,126,168,.20);
  --er49-success:#72d7a9;
  --er49-warning:#d9b06a;
  --er49-danger:#e8989e;
  --er49-radius:18px;
  --er49-shadow:0 22px 48px -38px rgba(0,0,0,.78), inset 0 1px 0 rgba(255,255,255,.055);
}

/* ---------- STAFF SHELL ---------- */
body.dashboard-mode .dash-wrap,
.dash-wrap{
  background:
    radial-gradient(780px 560px at 4% 2%,rgba(143,105,100,.13),transparent 63%),
    radial-gradient(860px 600px at 100% 0%,rgba(82,126,168,.16),transparent 64%),
    linear-gradient(140deg,#22252d 0%,#292f39 52%,#222c3a 100%)!important;
}
.dash-sidebar{
  background:
    linear-gradient(155deg,rgba(102,79,80,.68),rgba(50,57,69,.88) 46%,rgba(43,55,72,.92))!important;
  border-color:var(--er49-line)!important;
  box-shadow:0 28px 66px -48px rgba(0,0,0,.88),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#dashUserBox{
  background:linear-gradient(115deg,rgba(143,105,100,.13),rgba(82,126,168,.09))!important;
  border-color:var(--er49-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.sidebar-link{
  color:rgba(239,243,248,.58)!important;
  border:1px solid transparent!important;
}
.sidebar-link:hover{
  color:#fff!important;
  background:linear-gradient(100deg,rgba(255,255,255,.06),rgba(82,126,168,.055))!important;
  border-color:rgba(232,237,244,.075)!important;
  box-shadow:none!important;
}
.sidebar-link-active{
  color:#fff!important;
  background:linear-gradient(105deg,rgba(143,105,100,.27),rgba(104,117,138,.21) 52%,rgba(82,126,168,.24))!important;
  border-color:rgba(188,205,220,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 26px -25px rgba(82,126,168,.45)!important;
}
.sidebar-group-label{color:rgba(229,235,242,.42)!important}
.sidebar-group-label::before{background:linear-gradient(135deg,var(--er49-rose-soft),var(--er49-blue-soft))!important;box-shadow:0 0 0 3px rgba(255,255,255,.025),0 0 12px rgba(82,126,168,.15)!important}
.sidebar-group-label::after,.sidebar-group + .sidebar-group::before{background:linear-gradient(90deg,rgba(165,145,151,.16),rgba(143,177,209,.12),transparent)!important}
.owner-crown{color:#e2c46e!important;border-color:rgba(226,196,110,.28)!important;background:rgba(226,196,110,.065)!important}
.dash-mobile-menu-btn,.dash-sidebar-mobile-close{
  background:rgba(255,255,255,.045)!important;border-color:var(--er49-line)!important;color:var(--er49-ice)!important
}

/* ---------- COMMON DASHBOARD SURFACES ---------- */
.dash-main .glass-card,
.dash-main .ticket-panel,
.dash-main .ticket-list-card,
.dash-main .ticket-staff-card,
.dash-main .permission-option,
.dash-main .calendar-main-card,
.dash-main .calendar-agenda-card,
.dash-main .calendar-composer,
.dash-main .calendar-toolbar,
.dash-main .activity-entry,
.ops-card,
.project-card,
.ops-list-item,
.ops-kanban-col{
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.021))!important;
  border-color:var(--er49-line)!important;
  box-shadow:var(--er49-shadow)!important;
}
.dash-main .glass-card:hover,
.dash-main .ticket-list-card:hover,
.dash-main .ticket-staff-card:hover,
.dash-main .permission-option:hover,
.ops-card:hover,.project-card:hover,.ops-list-item:hover{
  border-color:var(--er49-line-strong)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.068),rgba(143,105,100,.026) 48%,rgba(82,126,168,.038))!important;
}
.stat-icon-wrap,.ops-avatar,.activity-icon{
  background:linear-gradient(135deg,rgba(143,105,100,.18),rgba(82,126,168,.17))!important;
  border-color:rgba(189,205,220,.15)!important;
  color:#c6d8e8!important;
}
.eyebrow-label,.ticket-code,.ops-kanban-head b{color:#bfd1e0!important}

/* ---------- BUTTONS / INPUTS ---------- */
.dash-main .btn-primary,.ops-modal .btn-primary,.client-workspace-main .btn-primary{
  background:linear-gradient(105deg,var(--er49-rose) 0%,#68758a 52%,var(--er49-blue) 100%)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 14px 30px -24px rgba(82,126,168,.52),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.dash-main .btn-primary:hover,.ops-modal .btn-primary:hover,.client-workspace-main .btn-primary:hover{
  filter:brightness(1.07)!important;
  box-shadow:0 16px 34px -24px rgba(82,126,168,.60),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.dash-main .btn-ghost,.ops-modal .btn-ghost,.calendar-mini-btn,.ops-mini-btn{
  background:rgba(255,255,255,.035)!important;
  border-color:var(--er49-line)!important;
  color:rgba(241,245,249,.68)!important;
}
.dash-main .btn-ghost:hover,.ops-modal .btn-ghost:hover,.calendar-mini-btn:hover,.ops-mini-btn:hover{
  background:linear-gradient(110deg,rgba(143,105,100,.08),rgba(82,126,168,.08))!important;
  border-color:var(--er49-line-strong)!important;
  color:#fff!important;
}
.dash-main .field,.ops-modal .field,.ops-search-input,
.dash-main select,.dash-main textarea,.dash-main input:not([type="checkbox"]):not([type="radio"]){
  background:rgba(255,255,255,.04)!important;
  border-color:rgba(232,237,244,.13)!important;
  color:#f7f9fb!important;
}
.dash-main .field:focus,.ops-modal .field:focus,.ops-search-input:focus,
.dash-main select:focus,.dash-main textarea:focus,.dash-main input:not([type="checkbox"]):not([type="radio"]):focus{
  border-color:rgba(143,177,209,.43)!important;
  box-shadow:0 0 0 3px rgba(82,126,168,.085)!important;
  outline:none!important;
}
.dash-main select option,.ops-modal select option{background:#2a2f38!important;color:#f6f8fa!important}
.field-label{color:rgba(224,231,239,.48)!important}

/* ---------- TABLES ---------- */
.data-table,.ops-table{border-collapse:separate!important;border-spacing:0!important}
.data-table th,.ops-table th{
  color:rgba(218,228,238,.42)!important;
  border-color:rgba(232,237,244,.08)!important;
}
.data-table td,.ops-table td{
  color:rgba(236,240,245,.68)!important;
  border-color:rgba(232,237,244,.055)!important;
}
.data-table tr:hover td,.ops-table tr:hover td{background:rgba(82,126,168,.035)!important}

/* ---------- OPS / PROJECT CENTER ---------- */
.ops-card{background:linear-gradient(145deg,rgba(57,51,58,.66),rgba(41,47,58,.76) 58%,rgba(38,52,70,.64))!important}
.ops-kanban-col{background:rgba(255,255,255,.018)!important}
.ops-kanban-col.is-over{border-color:rgba(143,177,209,.40)!important;background:rgba(82,126,168,.055)!important}
.project-card{background:linear-gradient(145deg,rgba(67,57,62,.50),rgba(43,49,60,.72) 55%,rgba(41,55,72,.58))!important}
.project-progress{background:rgba(255,255,255,.065)!important}
.project-progress i{
  background:linear-gradient(90deg,var(--er49-rose),#68758a,var(--er49-blue))!important;
  box-shadow:0 0 14px rgba(82,126,168,.18)!important;
}
.ops-tag{background:rgba(82,126,168,.09)!important;border-color:rgba(143,177,209,.18)!important;color:#c5d5e3!important}
.ops-chart-bar{background:linear-gradient(180deg,#91a8bf,#596f8c 58%,#8f6964)!important;box-shadow:0 0 20px rgba(82,126,168,.10)!important}

/* ---------- STATUS CHIPS: subdued but semantic ---------- */
.ops-status.new,.ops-status.requested,.ops-status.testing{color:#bdd2e4!important;background:rgba(82,126,168,.10)!important;border-color:rgba(143,177,209,.20)!important}
.ops-status.quoted,.ops-status.in_review,.ops-status.revision{color:#ddc7c5!important;background:rgba(143,105,100,.11)!important;border-color:rgba(165,145,151,.22)!important}
.ops-status.accepted,.ops-status.in_progress,.ops-status.approved{color:#e3d4b5!important;background:rgba(185,145,79,.09)!important;border-color:rgba(217,176,106,.20)!important}
.ops-status.completed,.ops-status.delivered,.ops-status.operational{color:#8ee0b9!important;background:rgba(114,215,169,.075)!important;border-color:rgba(114,215,169,.20)!important}
.ops-status.cancelled,.ops-status.rejected,.ops-status.outage{color:#edabb0!important;background:rgba(232,152,158,.08)!important;border-color:rgba(232,152,158,.20)!important}
.ops-status.degraded,.ops-status.maintenance{color:#e2bd7e!important;background:rgba(217,176,106,.08)!important;border-color:rgba(217,176,106,.20)!important}

/* ---------- CALENDAR ---------- */
.calendar-summary-card{
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(82,126,168,.025))!important;
  border-color:var(--er49-line)!important;
}
.calendar-month-nav button,.calendar-mini-btn{
  background:rgba(255,255,255,.035)!important;border-color:var(--er49-line)!important;color:rgba(240,244,248,.66)!important
}
.calendar-month-nav button:hover{background:rgba(82,126,168,.075)!important;border-color:var(--er49-line-strong)!important;color:#fff!important}
.calendar-day{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(232,237,244,.065)!important;
}
.calendar-day:hover{background:rgba(82,126,168,.035)!important;border-color:rgba(143,177,209,.17)!important}
.calendar-day.is-selected{background:linear-gradient(145deg,rgba(143,105,100,.10),rgba(82,126,168,.10))!important;border-color:rgba(175,194,211,.24)!important}
.calendar-day.is-today .calendar-day-number{color:#d4e1eb!important;border-color:rgba(143,177,209,.28)!important;background:rgba(82,126,168,.10)!important}
.calendar-event-pill{box-shadow:none!important}
.calendar-agenda-item{background:rgba(255,255,255,.025)!important;border-color:rgba(232,237,244,.075)!important}
.calendar-event-pill.urgency-green{background:rgba(114,215,169,.095)!important;color:#91dfbb!important;border-color:rgba(114,215,169,.22)!important}
.calendar-event-pill.urgency-orange{background:rgba(217,176,106,.09)!important;color:#dfbd81!important;border-color:rgba(217,176,106,.20)!important}
.calendar-event-pill.urgency-red{background:rgba(232,152,158,.09)!important;color:#e9a4a9!important;border-color:rgba(232,152,158,.20)!important}

/* ---------- ACTIVITY / PERMISSIONS / OWNER ---------- */
.activity-filter{background:rgba(255,255,255,.035)!important;border-color:var(--er49-line)!important;color:rgba(232,238,244,.50)!important}
.activity-filter.active{color:#fff!important;border-color:rgba(168,188,206,.25)!important;background:linear-gradient(105deg,rgba(143,105,100,.14),rgba(82,126,168,.14))!important}
.activity-date-separator::after{background:linear-gradient(90deg,rgba(165,145,151,.14),rgba(143,177,209,.10),transparent)!important}
.permission-option input{accent-color:#718ca9!important}

/* ---------- MODALS / SEARCH / NOTIFICATIONS ---------- */
.modal-backdrop,.ops-modal,.ops-search-overlay{
  background:radial-gradient(650px circle at 15% 10%,rgba(143,105,100,.16),transparent 58%),radial-gradient(680px circle at 88% 82%,rgba(82,126,168,.14),transparent 60%),rgba(20,23,30,.82)!important;
}
.ops-modal-card,.ops-search-box,.ops-notification-panel,
.modal-backdrop .glass-card{
  background:linear-gradient(150deg,rgba(62,52,58,.96),rgba(43,49,60,.97) 52%,rgba(40,54,72,.96))!important;
  border-color:rgba(216,226,236,.15)!important;
  box-shadow:0 34px 86px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.075)!important;
}
.ops-notify-btn,.icon-btn{
  background:rgba(255,255,255,.035)!important;border-color:var(--er49-line)!important;color:#dce6ee!important
}
.ops-notify-btn:hover,.icon-btn:hover{border-color:var(--er49-line-strong)!important;background:rgba(82,126,168,.06)!important}
.ops-notification{background:rgba(255,255,255,.028)!important;border-color:rgba(232,237,244,.075)!important}
.ops-search-result:hover{background:linear-gradient(90deg,rgba(143,105,100,.055),rgba(82,126,168,.06))!important}

/* ---------- TICKET CENTER INSIDE SITE ---------- */
.ticket-center-card,.ticket-panel,.ticket-list-card,.ticket-staff-card{
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;
  border-color:var(--er49-line)!important;
}
.ticket-list-card:hover,.ticket-staff-card:hover{border-color:var(--er49-line-strong)!important;background:linear-gradient(145deg,rgba(143,105,100,.045),rgba(82,126,168,.05))!important}
.ticket-code{color:#bdd2e4!important}

/* ---------- CLIENT AREA: same exact visual language ---------- */
.client-workspace-modal{
  background:radial-gradient(720px circle at 13% 8%,rgba(143,105,100,.16),transparent 58%),radial-gradient(720px circle at 88% 86%,rgba(82,126,168,.15),transparent 60%),rgba(20,23,30,.84)!important;
}
.client-workspace-shell{
  background:linear-gradient(145deg,#292a31 0%,#2d323c 53%,#273447 100%)!important;
  border-color:rgba(226,233,241,.14)!important;
  box-shadow:0 40px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
.client-workspace-side{
  background:linear-gradient(160deg,rgba(91,70,74,.68),rgba(49,56,68,.90) 48%,rgba(42,55,73,.92))!important;
  border-color:var(--er49-line)!important;
}
.client-nav-btn:hover{background:rgba(255,255,255,.045)!important;color:#fff!important}
.client-nav-btn.active{background:linear-gradient(105deg,rgba(143,105,100,.23),rgba(82,126,168,.22))!important;border-color:rgba(188,205,220,.18)!important;color:#fff!important}
.client-workspace-main .ops-card,.client-workspace-main .client-project,.client-workspace-main .ops-list-item{
  background:linear-gradient(145deg,rgba(255,255,255,.047),rgba(255,255,255,.019))!important;
  border-color:var(--er49-line)!important;
}

/* ---------- TOASTS / SMALL UI ---------- */
.toast,.toast-notification{
  background:linear-gradient(140deg,rgba(82,67,71,.96),rgba(45,54,68,.97))!important;
  border-color:rgba(180,199,216,.22)!important;
}

/* ---------- MOBILE ---------- */
@media(max-width:980px){
  .dash-sidebar{background:linear-gradient(160deg,rgba(92,71,75,.97),rgba(45,52,64,.98) 52%,rgba(39,52,70,.98))!important}
  .client-workspace-side{background:linear-gradient(110deg,rgba(78,62,66,.97),rgba(44,50,61,.98) 52%,rgba(39,52,69,.98))!important}
}


/* =========================================================
   ER STUDIO 5.0 — STAFF AURORA BACKGROUND
   Animated, dark, warm and consistent with the main site.
   ========================================================= */
body.dashboard-mode .dash-wrap,
.dash-wrap{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  background:#171a20!important;
}
body.dashboard-mode .dash-wrap::before,
.dash-wrap::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-32%;
  pointer-events:none;
  background:
    radial-gradient(34% 38% at 18% 22%,rgba(143,105,100,.34),transparent 72%),
    radial-gradient(32% 38% at 76% 16%,rgba(82,126,168,.27),transparent 74%),
    radial-gradient(28% 34% at 72% 78%,rgba(165,145,151,.20),transparent 72%),
    radial-gradient(24% 30% at 34% 84%,rgba(87,106,132,.19),transparent 72%);
  filter:blur(34px) saturate(108%);
  transform:translate3d(0,0,0) scale(1.03);
  animation:erStaffAuroraMove 20s cubic-bezier(.45,.05,.55,.95) infinite alternate;
  opacity:.88;
}
body.dashboard-mode .dash-wrap::after,
.dash-wrap::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:-10%;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(218,227,236,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(218,227,236,.022) 1px,transparent 1px),
    radial-gradient(circle at 30% 40%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),
    radial-gradient(circle at 70% 65%,rgba(143,177,209,.18) 0 1px,transparent 1.6px);
  background-size:64px 64px,64px 64px,170px 170px,230px 230px;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.76),rgba(0,0,0,.20));
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.76),rgba(0,0,0,.20));
  animation:erStaffGridDrift 34s linear infinite;
  opacity:.34;
}
body.dashboard-mode .dash-sidebar,
body.dashboard-mode .dash-main,
body.dashboard-mode .dash-mobile-menu-btn,
body.dashboard-mode #dashMobileBackdrop,
.dash-sidebar,.dash-main{
  position:relative;
  z-index:2;
}
body.dashboard-mode .dash-main{
  background:
    radial-gradient(700px 480px at 94% -5%,rgba(82,126,168,.055),transparent 70%),
    linear-gradient(155deg,rgba(25,28,35,.24),rgba(24,28,36,.10))!important;
}
body.dashboard-mode .dash-sidebar{
  background:
    linear-gradient(160deg,rgba(92,70,74,.76),rgba(46,51,62,.88) 50%,rgba(39,49,64,.90))!important;
}
@keyframes erStaffAuroraMove{
  0%{transform:translate3d(-3%,-2%,0) scale(1.02) rotate(-2deg)}
  35%{transform:translate3d(4%,2%,0) scale(1.08) rotate(1deg)}
  70%{transform:translate3d(-1%,5%,0) scale(1.05) rotate(3deg)}
  100%{transform:translate3d(5%,-3%,0) scale(1.10) rotate(-1deg)}
}
@keyframes erStaffGridDrift{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(64px,64px,0)}
}
@media (prefers-reduced-motion:reduce){
  body.dashboard-mode .dash-wrap::before,
  body.dashboard-mode .dash-wrap::after,
  .dash-wrap::before,.dash-wrap::after{animation:none!important}
}


/* =========================================================
   ER STUDIO 5.1 — CHI SIAMO CLEAN LAYERS
   Fix dei livelli e sfondo più pulito della pagina About.
   ========================================================= */
#chi-siamo{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#20242c!important;
}
#chi-siamo::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:-18%!important;
  left:-18%!important;
  width:auto!important;
  height:auto!important;
  pointer-events:none!important;
  background:
    radial-gradient(42% 42% at 20% 28%,rgba(143,105,100,.15),transparent 73%),
    radial-gradient(40% 44% at 82% 66%,rgba(82,126,168,.14),transparent 74%),
    radial-gradient(28% 32% at 55% 18%,rgba(165,145,151,.065),transparent 72%)!important;
  filter:blur(26px)!important;
  opacity:.74!important;
  transform:translate3d(0,0,0) scale(1.02)!important;
  animation:erAboutAurora 18s ease-in-out infinite alternate!important;
}
#chi-siamo::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  right:auto!important;
  width:auto!important;
  height:auto!important;
  pointer-events:none!important;
  color:transparent!important;
  background-image:
    linear-gradient(rgba(230,236,242,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(230,236,242,.014) 1px,transparent 1px)!important;
  background-size:72px 72px!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,.10))!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,.10))!important;
  opacity:.42!important;
}
#chi-siamo .about-wrap{
  position:relative!important;
  z-index:2!important;
  width:min(1260px,100%)!important;
}
#chi-siamo .about-wrap > .eyebrow-label,
#chi-siamo .about-wrap > .section-title,
#chi-siamo .about-intro-copy,
#chi-siamo .stats-row,
#chi-siamo #publicUpdatesRoot{
  position:relative!important;
  z-index:3!important;
}
#chi-siamo .about-intro-copy{
  max-width:790px!important;
  color:rgba(229,234,240,.62)!important;
  font-size:16px!important;
  line-height:1.82!important;
  letter-spacing:-.005em!important;
}
#chi-siamo .stats-row{
  margin-top:42px!important;
  gap:14px!important;
}
#chi-siamo .stats-row .glass-card{
  background:linear-gradient(145deg,rgba(49,48,55,.88),rgba(38,44,54,.90) 58%,rgba(37,49,64,.84))!important;
  border-color:rgba(226,233,240,.11)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 42px -34px rgba(0,0,0,.72)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#chi-siamo .stats-row .stat-num{
  background:linear-gradient(100deg,#f3f4f6 0%,#c9b5b5 44%,#9fbad2 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
#chi-siamo .stats-row .stat-label{
  color:rgba(220,226,233,.49)!important;
}
#chi-siamo .about-wrap > #publicUpdatesRoot{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
#chi-siamo .about-wrap > #publicUpdatesRoot::before,
#chi-siamo .about-wrap > #publicUpdatesRoot::after{
  display:none!important;
  content:none!important;
}
#chi-siamo #publicUpdatesRoot{
  gap:14px!important;
  margin-top:20px!important;
}
#chi-siamo #publicUpdatesRoot .ops-card{
  position:relative!important;
  z-index:4!important;
  min-height:238px!important;
  background:linear-gradient(145deg,rgba(48,46,53,.92),rgba(37,43,53,.94) 58%,rgba(35,47,61,.90))!important;
  border-color:rgba(226,233,240,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 22px 46px -36px rgba(0,0,0,.80)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#chi-siamo #publicUpdatesRoot .ops-list-item{
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(231,236,242,.065)!important;
  box-shadow:none!important;
}
@keyframes erAboutAurora{
  0%{transform:translate3d(-2%,-1%,0) scale(1.02)}
  50%{transform:translate3d(2%,1.5%,0) scale(1.06)}
  100%{transform:translate3d(1%,-1.5%,0) scale(1.03)}
}
@media(max-width:760px){
  #chi-siamo .about-intro-copy{font-size:15px!important;line-height:1.72!important}
  #chi-siamo .stats-row{grid-template-columns:1fr!important;margin-top:30px!important}
  #chi-siamo #publicUpdatesRoot{grid-template-columns:1fr!important}
  #chi-siamo #publicUpdatesRoot .ops-card{min-height:auto!important}
}
@media(prefers-reduced-motion:reduce){
  #chi-siamo::before{animation:none!important}
}
