.pmh-paid-ads-legal {
  background: #061f33;
  border-top: 1px solid rgba(231, 239, 245, 0.18);
  color: #e7eff5;
  font-size: 13px;
  line-height: 1.4;
}

.pmh-paid-ads-legal__inner {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 0 auto;
  min-height: 64px;
  padding: 10px clamp(16px, 4vw, 48px);
}

.pmh-paid-ads-legal a,
.pmh-paid-ads-legal .pmh-paid-ads-cookie-settings.button {
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #e7eff5;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-height: 40px;
  padding: 0 16px;
  text-decoration: none;
  white-space: nowrap;
}

.pmh-paid-ads-legal a:hover {
  background: rgba(231, 239, 245, 0.06);
  color: #f28a00;
}

.pmh-paid-ads-legal .pmh-paid-ads-cookie-settings.button {
  background: oklch(30% 0.035 240);
  border-color: rgba(231, 239, 245, 0.28);
  color: #e7eff5;
}

.pmh-paid-ads-legal .pmh-paid-ads-cookie-settings.button:hover {
  background: oklch(33% 0.04 240);
  border-color: #f28a00;
  color: #f28a00;
}

.pmh-paid-ads-legal a:focus-visible,
.pmh-paid-ads-legal .pmh-paid-ads-cookie-settings.button:focus-visible {
  outline: 2px solid #f28a00;
  outline-offset: 2px;
}

/* Lightweight replacements for the five ElementsKit glyphs used globally. */
.icon.icon-email::before,
.icon.icon-phone1::before,
.icon.icon-down-arrow1::before,
.icon.icon-youtube-v::before,
.icon.icon-tiktok-square::before,
.fas.fa-phone-alt::before {
  background-color: currentColor;
  content: "" !important;
  display: inline-block;
  height: 1em;
  line-height: 1;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.12em;
  width: 1em;
}

.icon.icon-email::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4h20v16H2V4Zm2 2v.5l8 6 8-6V6H4Zm16 3-8 6-8-6v9h16V9Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4h20v16H2V4Zm2 2v.5l8 6 8-6V6H4Zm16 3-8 6-8-6v9h16V9Z'/%3E%3C/svg%3E");
}

.icon.icon-phone1::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2 3 5.6c-.6.6-.8 1.5-.5 2.3 2.4 6.4 7.4 11.4 13.8 13.8.8.3 1.7.1 2.3-.5l3.4-3.4-5.2-3.5-2 2c-3-1.4-5.7-4-7.1-7.1l2-2L6.6 2Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2 3 5.6c-.6.6-.8 1.5-.5 2.3 2.4 6.4 7.4 11.4 13.8 13.8.8.3 1.7.1 2.3-.5l3.4-3.4-5.2-3.5-2 2c-3-1.4-5.7-4-7.1-7.1l2-2L6.6 2Z'/%3E%3C/svg%3E");
}

.fas.fa-phone-alt::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2 3 5.6c-.6.6-.8 1.5-.5 2.3 2.4 6.4 7.4 11.4 13.8 13.8.8.3 1.7.1 2.3-.5l3.4-3.4-5.2-3.5-2 2c-3-1.4-5.7-4-7.1-7.1l2-2L6.6 2Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2 3 5.6c-.6.6-.8 1.5-.5 2.3 2.4 6.4 7.4 11.4 13.8 13.8.8.3 1.7.1 2.3-.5l3.4-3.4-5.2-3.5-2 2c-3-1.4-5.7-4-7.1-7.1l2-2L6.6 2Z'/%3E%3C/svg%3E");
}

.icon.icon-down-arrow1::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 7 8 8 8-8 2 2-10 10L2 9l2-2Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 7 8 8 8-8 2 2-10 10L2 9l2-2Z'/%3E%3C/svg%3E");
}

.icon.icon-youtube-v::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7s-.2-1.5-.8-2.2c-.8-.8-1.7-.8-2.1-.9C17.1 3.7 12 3.7 12 3.7s-5.1 0-8.1.2c-.4 0-1.3.1-2.1.9C1.2 5.5 1 7 1 7S.8 8.8.8 10.6v1.7c0 1.8.2 3.6.2 3.6s.2 1.5.8 2.2c.8.8 1.9.8 2.4.9 1.7.2 7.8.2 7.8.2s5.1 0 8.1-.2c.4 0 1.3-.1 2.1-.9.6-.7.8-2.2.8-2.2s.2-1.8.2-3.6v-1.7C23.2 8.8 23 7 23 7ZM9.4 15.1V8.8l6.5 3.2-6.5 3.1Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7s-.2-1.5-.8-2.2c-.8-.8-1.7-.8-2.1-.9C17.1 3.7 12 3.7 12 3.7s-5.1 0-8.1.2c-.4 0-1.3.1-2.1.9C1.2 5.5 1 7 1 7S.8 8.8.8 10.6v1.7c0 1.8.2 3.6.2 3.6s.2 1.5.8 2.2c.8.8 1.9.8 2.4.9 1.7.2 7.8.2 7.8.2s5.1 0 8.1-.2c.4 0 1.3-.1 2.1-.9.6-.7.8-2.2.8-2.2s.2-1.8.2-3.6v-1.7C23.2 8.8 23 7 23 7ZM9.4 15.1V8.8l6.5 3.2-6.5 3.1Z'/%3E%3C/svg%3E");
}

.icon.icon-tiktok-square::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2h4c.2 2.1 1.4 3.8 4 4v4c-1.5-.1-2.8-.5-4-1.2V17a7 7 0 1 1-7-7c.4 0 .7 0 1 .1v4.1a3 3 0 1 0 2 2.8V2Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2h4c.2 2.1 1.4 3.8 4 4v4c-1.5-.1-2.8-.5-4-1.2V17a7 7 0 1 1-7-7c.4 0 .7 0 1 .1v4.1a3 3 0 1 0 2 2.8V2Z'/%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .pmh-paid-ads-legal__inner {
    gap: 6px;
    justify-content: center;
    min-height: 60px;
    padding-inline: 12px;
  }

  .pmh-paid-ads-legal a,
  .pmh-paid-ads-legal .pmh-paid-ads-cookie-settings.button {
    min-height: 38px;
    padding-inline: 14px;
  }

  body.page-id-1690 #pmhph-title {
    font-size: 28px !important;
    line-height: 1.06 !important;
  }

  body.page-id-1690 #pmhph-title span {
    white-space: normal !important;
  }

  body.page-id-3954 #pmsu-title {
    font-size: 26px !important;
    line-height: 1.08 !important;
    max-width: none !important;
    width: 100% !important;
  }
}

@media (max-width: 680px) {
  .page-id-3470 .elementor-element.elementor-element-4abfa42 {
    width: auto !important;
    max-width: 100% !important;
    margin: 32px 10px !important;
  }
}
