body{margin:0}
  a{color:#d4af6a;text-decoration:none}
  a:hover{color:#e8c98a}

/* Partner hero: full-width international-network treatment. */
.partner-hero {
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:520px;
  padding:72px 28px;
  overflow:hidden;
  text-align:center;
  background:url("../../uploads/652.PNG") center 55% / cover no-repeat;
}
.partner-hero::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(2,11,30,.40) 0%,rgba(2,11,30,.40) 30%,rgba(2,11,30,.10) 75%);
}
.partner-hero__content {
  position:relative;
  z-index:1;
  width:min(100%, 960px);
  color:#fff;
  text-align:center;
  text-shadow:0 2px 15px rgba(0,0,0,.56);
}
.partner-hero h1 {
  margin:0;
  color:#e7b85a;
  font-size:30px;
  line-height:1.35;
  font-weight:var(--fw-extrabold);
}
.partner-hero h1 span { color:#e7b85a; }
.partner-hero p {
  margin:14px auto 0;
  max-width:850px;
  color:#fff;
  font-size:clamp(14px, 1.15vw, 17px);
  line-height:1.8;
  font-weight:var(--fw-regular);
}
@media (max-width:600px) {
  .partner-hero { min-height:410px; padding:56px 20px; background-position:center; }
  .partner-hero__content { width:100%; }
}

/* Hostinger paths are case-sensitive: use the actual lowercase filenames. */
html body .partner-hero {
  background-image:url('../../uploads/652.png') !important;
}

html body .royal-partner-card:nth-child(1) .royal-partner-card-image {
  background-image:url('../../uploads/454.png') !important;
}

html body .royal-partner-card:nth-child(2) .royal-partner-card-image {
  background-image:url('../../uploads/4548.png') !important;
}

html body .royal-partner-card:nth-child(3) .royal-partner-card-image {
  background-image:url('../../uploads/555.png') !important;
}
