/* Final booking panel: wide laptops with limited vertical space. */
@media (min-width: 801px) and (max-height: 820px) {
  .tempo-final .final-copy,
  .tempo-final .final-copy.visible {
    padding-top: clamp(78px, 11dvh, 94px) !important;
    padding-bottom: clamp(24px, 4dvh, 36px) !important;
  }

  .tempo-final .final-copy h2 {
    margin: clamp(10px, 2dvh, 16px) 0;
    font-size: clamp(54px, 12dvh, 88px);
  }

  .tempo-final .final-booking {
    margin-top: clamp(12px, 2.4dvh, 20px);
    padding-bottom: 8px;
  }

  .tempo-final .final-socials {
    margin-top: clamp(18px, 4dvh, 30px);
    padding-top: clamp(12px, 2.4dvh, 18px);
    gap: 8px;
  }

  .tempo-final .final-socials a {
    width: 34px;
    height: 34px;
  }
}
