.section-donation-summary {
  margin-bottom: var(--6xl);
}

.donation-summary-table,
.donation-summary-card {
  margin-bottom: var(--xl);
}

.address-wrapper {
  display: flex;
  align-items: flex-start;
  gap: var(--xs);
  margin-top: var(--sm);
}
.address-wrapper p {
  font-size: var(--font-size-md);
  color: var(--color-text-secondary);
}
.address-wrapper .address-line1 {
  font-weight: 600;
}
.address-wrapper .locality, .address-wrapper .administrative-area, .address-wrapper .postal-code {
  font-style: italic;
}
.address-wrapper .country {
  font-style: italic;
}
.address-wrapper i {
  margin-top: 6px;
  display: block;
  font-size: 25px;
}
.address-wrapper br {
  display: block;
}

.print-logo {
  display: none;
}

.donation-summary-print .section-container--inner {
  display: flex;
  justify-content: center;
}

@media print {
  body * {
    visibility: hidden;
  }
  .section-donation-summary,
  .section-donation-summary * {
    visibility: visible;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  .print-logo {
    display: block;
    margin-bottom: 1cm;
  }
  .print-logo img {
    max-height: 60px;
    width: auto;
  }
  .section-donation-summary {
    position: absolute;
    inset: 0;
  }
  .donation-summary-print {
    display: none;
  }
  .donation-summary-body {
    display: block;
    visibility: visible;
  }
  @page {
    margin: 1cm;
  }
}
