/* Responsive corrections; retain the supplied desktop design. */
.c5q.brp-porto { object-fit: contain; }
@media (max-width: 760px) {
  .c14 { padding: 24px 16px 32px; }
  .c1h { width: 100%; min-width: 0; }
  .c1i { box-sizing: border-box; width: 100%; min-width: 0; margin-inline: auto; }
  .c1r { box-sizing: border-box; width: 100%; }
  .c1n { gap: 10px; font-size: 13px; }
  .c1j { gap: 10px; }
  .c27 { flex-wrap: wrap; }
  .c2a { min-width: 0; padding: 12px 8px; }
  .c2b { overflow-wrap: anywhere; }
  .c2l { flex-wrap: wrap; }
  .c30 { padding: 32px 12px 56px; box-sizing: border-box; }
  .c31 { min-width: 0; }
  .c32, .c39 { flex: 0 0 100%; width: 100%; min-width: 0; box-sizing: border-box; }
  .c3a, .c4o, .c50 { padding: 24px 18px; min-width: 0; box-sizing: border-box; }
  .c3h { grid-template-columns: 20px minmax(0, 1fr); column-gap: 12px; row-gap: 8px; }
  .c3h > .c3i { grid-column: 2; grid-row: 1; text-align: left; padding-top: 2px; }
  .c3i br { display: none; }
  .c3h > .ce { grid-column: 1; grid-row: 1 / span 2; }
  .c3h > .ce::before { content: ''; position: absolute; left: 9.5px; top: 16px; bottom: -4px; width: 1px; background: rgba(17,17,19,.14); }
  .c3h > .ce .c3j { display: none; }
  .c3g > .c3h:last-child > .ce::before { display: none; }
  .c3h > .c3l, .c3h > .c3w, .c3h > .c43 { grid-column: 2; grid-row: 2; min-width: 0; }
  .c3m { align-items: flex-start; }
  .c3n { overflow-wrap: anywhere; }
  .c3s, .c3p, .c49 { overflow-wrap: anywhere; }
  .c3t, .c5b { min-width: 0; }
  .c3u { max-width: 100%; box-sizing: border-box; overflow-wrap: anywhere; }
  .c3x { border-left: 0; }
  .c3y, .c3z, .c40 { padding-left: 0; }
  .c54, .c5e, .c5o { grid-template-columns: minmax(0, 1fr); }
  .c5j { grid-template-columns: minmax(0, 1fr); gap: 6px; }
  .c5z { min-width: 0; overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) {
  .c1z, .c20, .c21, .c22 { transition: none; }
  .c2a { animation: none !important; }
}
