/* PartnerTap – support pages (generated from the prototype) */
.pt-support-open-a-case__inner { padding-top: 10px; padding-bottom: 40px; display: flex; flex-direction: column; gap: 40px; }
.pt-support-open-a-case__card-link { min-width: 0; background: linear-gradient(155deg, #10224a 0%, #1a2f63 45%, #16607f 100%); border-radius: 16px; padding: 44px 36px 48px; display: flex; flex-direction: column; gap: 12px; }
.pt-support-open-a-case__card-link:hover { filter: brightness(1.08); }
.pt-support-open-a-case__card-link:focus-visible { filter: brightness(1.08); }
.pt-support-open-a-case__subheading { margin: 0; font-size: clamp(24px, 3vw, 30px); font-weight: 700; letter-spacing: -0.015em; color: #ffffff; }
.pt-support-open-a-case__text { margin: 0; font-size: 16px; line-height: 1.6; color: rgba(255,255,255,0.82); text-wrap: pretty; }
.pt-support-open-a-case__strong { margin: 14px 0 0; font-size: 16px; font-weight: 700; color: #ffffff; }
.pt-support-open-a-case__card-link-2 { min-width: 0; background: linear-gradient(155deg, #10224a 0%, #2a2a63 45%, #5b2f6e 100%); border-radius: 16px; padding: 44px 36px 48px; display: flex; flex-direction: column; gap: 12px; }
.pt-support-open-a-case__card-link-2:hover { filter: brightness(1.08); }
.pt-support-open-a-case__card-link-2:focus-visible { filter: brightness(1.08); }
.pt-support-other-ways-to-reach-us__inner { padding-bottom: 48px; display: flex; flex-direction: column; gap: 40px; }
.pt-support-other-ways-to-reach-us__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch; }
.pt-support-other-ways-to-reach-us__strong { margin: 0; font-size: 17px; line-height: 1.6; font-weight: 700; color: #10224a; text-wrap: pretty; }
.pt-support-other-ways-to-reach-us__text { margin: auto 0 0; font-size: 15px; line-height: 1.6; color: #46567d; }
@media (max-width: 1024px) {
  .pt-support-other-ways-to-reach-us__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .pt-support-other-ways-to-reach-us__grid { grid-template-columns: minmax(0, 1fr); }
}
