/* Original remote-care copy, shared by the hearing-aid page and service path. */
.ac-interior .ac-teleassistenza { display: grid; grid-template-columns: 144px minmax(0,1fr); align-items: center; gap: 28px; margin: 0 0 24px; padding: 28px; border: 1px solid #cbdcd1; border-radius: 16px; background: linear-gradient(135deg,#f3f7f1,#fafbf8); }
.ac-teleassistenza-icon { display: block; width: 144px; height: 144px; align-self: center; }
.ac-teleassistenza-icon img { display: block; width: 100%; height: 100%; object-fit: contain; }
.ac-interior .ac-teleassistenza :is(h2,h3) { margin: 0 0 14px; color: #173f3a; font-size: clamp(27px,2.4vw,32px) !important; font-weight: 650; line-height: 1.2 !important; letter-spacing: -.025em; }
.ac-interior .ac-teleassistenza p { max-width: 85ch; margin: 0 0 16px; color: #526b61; font-size: 18.36px; line-height: 1.65; }
.ac-teleassistenza a,.ac-interior .ac-teleassistenza-jump { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: #854552; font-size: 16.2px; font-weight: 600; line-height: 1.45; text-underline-offset: 5px; }
.ac-teleassistenza a:hover,.ac-interior .ac-teleassistenza-jump:hover { color: #173f3a; }
.ac-interior .ac-teleassistenza-jump { margin-top: 16px; }
.ac-interior .ac-fit .ac-teleassistenza-section { padding: 0 0 36px; }
.ac-interior .ac-teleassistenza-section .ac-teleassistenza { margin-bottom: 0; }
@media(max-width:760px) {
  .ac-interior .ac-teleassistenza { grid-template-columns: minmax(0,1fr); gap: 18px; padding: 20px; }
  .ac-teleassistenza-icon { width: 108px; height: 108px; }

  .ac-interior .ac-teleassistenza p { font-size: 17.28px; }
  .ac-interior .ac-fit .ac-teleassistenza-section { padding-bottom: 24px; }
}
