:root{
  --r-surface-milk:#f7e7ce;
  --r-surface-gold:#f7e7ce;
  --r-surface-gray:#f8fafc;
  --r-surface-blue:var(--r-surface-gray);
  --r-surface-card:rgba(255,255,255,.72);
  --r-action-gold:#c1a57a;
}

/* Country color variables live in CSS, not inline HTML. */
.rltm-solutions-card[data-r-invest-video="argentina"],
.rltm-citizen-card[data-r-invest-video="argentina"] {
  --card-color: var(--rltm-argentina);
}
.rltm-solutions-card[data-r-invest-video="brazil"],
.rltm-citizen-card[data-r-invest-video="brazil"] {
  --card-color: var(--rltm-brazil);
}
.rltm-solutions-card[data-r-invest-video="uruguay"],
.rltm-citizen-card[data-r-invest-video="uruguay"] {
  --card-color: var(--rltm-uruguay);
}
.rltm-solutions-card[data-r-invest-video="paraguay"] {
  --card-color: var(--rltm-paraguay);
}
.rltm-citizen-card[data-r-invest-video="costarica"] {
  --card-color: var(--rltm-costarica);
}
.rltm-invest-row[data-r-invest-video="panama"] {
  --invest-color: var(--rltm-panama);
}
.rltm-invest-row[data-r-invest-video="paraguay"] {
  --invest-color: var(--rltm-paraguay);
}
.rltm-invest-row[data-r-invest-video="brazil"] {
  --invest-color: var(--rltm-brazil);
}
.rltm-invest-row[data-r-invest-video="costarica"] {
  --invest-color: var(--rltm-costarica);
}
.rltm-invest-row[data-r-invest-video="uruguay"] {
  --invest-color: var(--rltm-uruguay);
}
.rltm-citizen-card[data-r-invest-video="argentina"] {
  --badge-bg: #eff6ff;
  --badge-color: #1d4ed8;
  --link-color: #2563eb;
}
.rltm-citizen-card[data-r-invest-video="brazil"] {
  --badge-bg: #f0fdf4;
  --badge-color: #15803d;
  --link-color: #15803d;
}
.rltm-citizen-card[data-r-invest-video="uruguay"] {
  --badge-bg: #eef2ff;
  --badge-color: #3730a3;
  --link-color: #4338ca;
}
.rltm-citizen-card[data-r-invest-video="costarica"] {
  --badge-bg: #ecfdf5;
  --badge-color: #047857;
  --link-color: #065f46;
}

.rltm-solutions-card,
.rltm-invest-row,
.rltm-citizen-card,
#rltm-services-v32 .rltm-services-card,
#rl-news-block .rl-card,
.rl-country-blog-card__link,
#rltm-reviews-v35 .rltm-review-card,
#rltm-faq-v8 .rltm-faq-item,
.r-contact__social,
.r-contact__form {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  border: 1px solid transparent !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.68)),
    rgba(255,255,255,.72) !important;
  background-clip: padding-box !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.74),
    inset 0 -1px 0 rgba(31,37,48,.08) !important;
  backdrop-filter: blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(145%) !important;
  transition: background-color .18s ease, box-shadow .18s ease, color .18s ease !important;
}

.rltm-solutions-card::after,
.rltm-invest-row::after,
.rltm-citizen-card::after,
#rltm-services-v32 .rltm-services-card::after,
#rl-news-block .rl-card::after,
.rl-country-blog-card__link::after,
#rltm-reviews-v35 .rltm-review-card::after,
#rltm-faq-v8 .rltm-faq-item::after,
.r-contact__social::after,
.r-contact__form::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  border-radius: inherit !important;
  padding: 1px !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.86) 0%, rgba(193,165,122,.16) 48%, rgba(31,37,48,.16) 100%),
    linear-gradient(90deg, rgba(255,255,255,.30), rgba(255,255,255,0) 34%, rgba(193,165,122,.12) 100%) !important;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  mask-composite: exclude !important;
  opacity: .72 !important;
  transition: opacity .18s ease, background .18s ease !important;
}

.rltm-solutions-card > *,
.rltm-invest-row > *,
.rltm-citizen-card > *,
#rltm-services-v32 .rltm-services-card > *,
#rl-news-block .rl-card > *,
.rl-country-blog-card__image,
.rl-country-blog-card__body,
#rltm-reviews-v35 .rltm-review-card > *,
#rltm-faq-v8 .rltm-faq-item > *,
.r-contact__social > *,
.r-contact__form > * {
  position: relative !important;
  z-index: 1 !important;
}

.rltm-solutions-card:hover,
.rltm-invest-row:hover,
.rltm-citizen-card:hover,
#rltm-services-v32 .rltm-services-card:hover,
#rl-news-block .rl-card:hover,
.rl-country-blog-card__link:hover,
#rltm-reviews-v35 .rltm-review-card:hover,
#rltm-faq-v8 .rltm-faq-item:hover,
#rltm-faq-v8 .rltm-faq-item.is-open,
.r-contact__social:hover,
.r-contact__social:focus-visible,
.r-contact__form:focus-within {
  background:
    linear-gradient(180deg, rgba(255,255,255,.90), rgba(255,255,255,.72)),
    rgba(255,255,255,.78) !important;
  border-color: transparent !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.88),
    inset 0 -1px 0 rgba(193,165,122,.18) !important;
}

.rltm-solutions-card:hover::after,
.rltm-invest-row:hover::after,
.rltm-citizen-card:hover::after,
#rltm-services-v32 .rltm-services-card:hover::after,
#rl-news-block .rl-card:hover::after,
.rl-country-blog-card__link:hover::after,
#rltm-reviews-v35 .rltm-review-card:hover::after,
#rltm-faq-v8 .rltm-faq-item:hover::after,
#rltm-faq-v8 .rltm-faq-item.is-open::after,
.r-contact__social:hover::after,
.r-contact__social:focus-visible::after,
.r-contact__form:focus-within::after {
  background:
    linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(193,165,122,.32) 48%, rgba(193,165,122,.24) 100%),
    linear-gradient(90deg, rgba(255,255,255,.38), rgba(255,255,255,0) 34%, rgba(193,165,122,.18) 100%) !important;
  opacity: .94 !important;
}

.rltm-solutions-card:hover,
.rltm-invest-row:hover,
.rltm-citizen-card:hover {
  box-shadow:
    inset 0 1px 0 color-mix(in srgb, var(--card-color, #c1a57a) 22%, rgba(255,255,255,.82)),
    inset 1px 0 0 color-mix(in srgb, var(--card-color, #c1a57a) 10%, transparent),
    inset -1px 0 0 color-mix(in srgb, var(--card-color, #c1a57a) 10%, transparent),
    inset 0 -1px 0 color-mix(in srgb, var(--card-color, #c1a57a) 8%, rgba(31,37,48,.08)) !important;
}

.rltm-solutions-card:hover::after,
.rltm-invest-row:hover::after,
.rltm-citizen-card:hover::after {
  background:
    linear-gradient(180deg,
      color-mix(in srgb, var(--card-color, #c1a57a) 36%, rgba(255,255,255,.92)) 0%,
      rgba(255,255,255,.72) 18%,
      color-mix(in srgb, var(--card-color, #c1a57a) 15%, rgba(255,255,255,.40)) 58%,
      color-mix(in srgb, var(--card-color, #c1a57a) 10%, rgba(31,37,48,.16)) 100%),
    linear-gradient(90deg,
      color-mix(in srgb, var(--card-color, #c1a57a) 18%, rgba(255,255,255,.18)) 0%,
      rgba(255,255,255,0) 30%,
      rgba(255,255,255,0) 70%,
      color-mix(in srgb, var(--card-color, #c1a57a) 18%, rgba(255,255,255,.18)) 100%) !important;
  opacity: .96 !important;
}

#rltm-services-v32 .rltm-services-card:hover,
#rl-news-block .rl-card:hover,
.rl-country-blog-card__link:hover,
#rltm-reviews-v35 .rltm-review-card:hover,
#rltm-faq-v8 .rltm-faq-item:hover,
#rltm-faq-v8 .rltm-faq-item.is-open {
  box-shadow:
    inset 0 1px 0 color-mix(in srgb, var(--r-action-gold) 22%, rgba(255,255,255,.82)),
    inset 1px 0 0 color-mix(in srgb, var(--r-action-gold) 10%, transparent),
    inset -1px 0 0 color-mix(in srgb, var(--r-action-gold) 10%, transparent),
    inset 0 -1px 0 color-mix(in srgb, var(--r-action-gold) 8%, rgba(31,37,48,.08)) !important;
}

#rltm-services-v32 .rltm-services-card:hover::after,
#rl-news-block .rl-card:hover::after,
.rl-country-blog-card__link:hover::after,
#rltm-reviews-v35 .rltm-review-card:hover::after,
#rltm-faq-v8 .rltm-faq-item:hover::after,
#rltm-faq-v8 .rltm-faq-item.is-open::after {
  background:
    linear-gradient(180deg,
      color-mix(in srgb, var(--r-action-gold) 36%, rgba(255,255,255,.92)) 0%,
      rgba(255,255,255,.72) 18%,
      color-mix(in srgb, var(--r-action-gold) 15%, rgba(255,255,255,.40)) 58%,
      color-mix(in srgb, var(--r-action-gold) 10%, rgba(31,37,48,.16)) 100%),
    linear-gradient(90deg,
      color-mix(in srgb, var(--r-action-gold) 18%, rgba(255,255,255,.18)) 0%,
      rgba(255,255,255,0) 30%,
      rgba(255,255,255,0) 70%,
      color-mix(in srgb, var(--r-action-gold) 18%, rgba(255,255,255,.18)) 100%) !important;
  opacity: .96 !important;
}

@media (hover: hover) {
  .rltm-solutions-card:hover,
  .rltm-invest-row:hover,
  .rltm-citizen-card:hover,
  #rltm-services-v32 .rltm-services-card:hover,
  #rl-news-block .rl-card:hover,
    .rl-country-blog-card__link:hover,
  #rltm-reviews-v35 .rltm-review-card:hover,
  #rltm-faq-v8 .rltm-faq-item:hover,
  #rltm-faq-v8 .rltm-faq-item.is-open {
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.86),
      inset 0 -1px 0 rgba(31,37,48,.08) !important;
  }

  .rltm-solutions-card:hover::after,
  .rltm-invest-row:hover::after,
  .rltm-citizen-card:hover::after {
    background:
      radial-gradient(180px 38px at 50% 0%,
        color-mix(in srgb, var(--card-color, #c1a57a) 42%, rgba(255,255,255,.74)) 0%,
        color-mix(in srgb, var(--card-color, #c1a57a) 18%, rgba(255,255,255,.32)) 42%,
        transparent 74%),
      linear-gradient(180deg,
        color-mix(in srgb, var(--card-color, #c1a57a) 18%, rgba(255,255,255,.78)) 0%,
        color-mix(in srgb, var(--card-color, #c1a57a) 8%, transparent) 18%,
        transparent 46%),
      linear-gradient(90deg,
        transparent 0%,
        color-mix(in srgb, var(--card-color, #c1a57a) 8%, transparent) 16%,
        rgba(255,255,255,.22) 50%,
        color-mix(in srgb, var(--card-color, #c1a57a) 8%, transparent) 84%,
        transparent 100%) !important;
    opacity: .92 !important;
  }

  #rltm-services-v32 .rltm-services-card:hover::after,
  #rl-news-block .rl-card:hover::after,
    .rl-country-blog-card__link:hover::after,
  #rltm-reviews-v35 .rltm-review-card:hover::after,
  #rltm-faq-v8 .rltm-faq-item:hover::after,
  #rltm-faq-v8 .rltm-faq-item.is-open::after {
    background:
      radial-gradient(180px 38px at 50% 0%,
        color-mix(in srgb, var(--r-action-gold) 42%, rgba(255,255,255,.74)) 0%,
        color-mix(in srgb, var(--r-action-gold) 18%, rgba(255,255,255,.32)) 42%,
        transparent 74%),
      linear-gradient(180deg,
        color-mix(in srgb, var(--r-action-gold) 18%, rgba(255,255,255,.78)) 0%,
        color-mix(in srgb, var(--r-action-gold) 8%, transparent) 18%,
        transparent 46%),
      linear-gradient(90deg,
        transparent 0%,
        color-mix(in srgb, var(--r-action-gold) 8%, transparent) 16%,
        rgba(255,255,255,.22) 50%,
        color-mix(in srgb, var(--r-action-gold) 8%, transparent) 84%,
        transparent 100%) !important;
    opacity: .92 !important;
  }
}


@media (hover: hover) {
  .rltm-solutions-card:hover,
  .rltm-invest-row:hover,
  .rltm-citizen-card:hover,
  #rltm-services-v32 .rltm-services-card:hover,
  .rl-card:hover,
  .rl-country-blog-card__link:hover,
  #rltm-reviews-v35 .rltm-review-card:hover,
  #rltm-faq-v8 .rltm-faq-item:hover {
    transform: none !important;
  }

  .rl-country-blog-card__link:hover img {
    transform: none !important;
  }

  .rltm-solutions-card::before,
  .rltm-invest-row::before,
  .rltm-citizen-card::before,
  #rltm-services-v32 .rltm-services-card::before,
  .rl-card::before,
  .rl-country-blog-card__link::before,
  #rltm-reviews-v35 .rltm-review-card::before,
  #rltm-faq-v8 .rltm-faq-item::before {
    opacity: 0 !important;
    transition: opacity .18s ease !important;
  }

  .rltm-solutions-card:hover::before,
  .rltm-invest-row:hover::before,
  .rltm-citizen-card:hover::before,
  #rltm-services-v32 .rltm-services-card:hover::before,
  .rl-card:hover::before,
  .rl-country-blog-card__link:hover::before,
  #rltm-reviews-v35 .rltm-review-card:hover::before,
  #rltm-faq-v8 .rltm-faq-item:hover::before,
  #rltm-faq-v8 .rltm-faq-item.is-open::before {
    opacity: .9 !important;
  }

  .rltm-solutions-card .rltm-card-mark {
    border-color: rgba(31, 37, 48, .14) !important;
    background:
      radial-gradient(circle at 50% 50%, rgba(31, 37, 48, .28) 0 3px, transparent 4px),
      #fff !important;
    opacity: .72 !important;
    transition: background .18s ease, border-color .18s ease, opacity .18s ease !important;
  }

  .rltm-solutions-card:hover .rltm-card-mark {
    border-color: color-mix(in srgb, var(--card-color) 54%, #ffffff) !important;
    background:
      radial-gradient(circle at 50% 50%, var(--card-color) 0 3px, transparent 4px),
      #fff !important;
    opacity: .95 !important;
  }

  .rltm-citizen-card .rltm-term-badge {
    background: rgba(246, 238, 223, .78) !important;
    color: rgba(31, 37, 48, .58) !important;
    transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
  }

  .rltm-citizen-card:hover .rltm-term-badge {
    background: var(--badge-bg) !important;
    color: var(--badge-color) !important;
  }

  .rltm-invest-row {
    --card-color: var(--invest-color, var(--r-action-gold));
  }

  .rltm-solutions-card::before,
  .rltm-invest-row::before,
  .rltm-citizen-card::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: 42px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg,
      transparent 0%,
      color-mix(in srgb, var(--card-color, #c1a57a) 38%, transparent) 18%,
      color-mix(in srgb, var(--card-color, #c1a57a) 84%, rgba(255,255,255,.92)) 50%,
      color-mix(in srgb, var(--card-color, #c1a57a) 38%, transparent) 82%,
      transparent 100%) !important;
    opacity: .34 !important;
    filter: none !important;
    transform: translateX(-50%) !important;
    box-shadow:
      0 11px 28px 8px color-mix(in srgb, var(--card-color, #c1a57a) 9%, transparent),
      0 34px 76px 18px color-mix(in srgb, var(--card-color, #c1a57a) 5%, transparent) !important;
    transition:
      width .4s cubic-bezier(.16, 1, .3, 1),
      opacity .3s ease,
      box-shadow .3s ease !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  .rltm-solutions-card:hover::before,
  .rltm-invest-row:hover::before,
  .rltm-citizen-card:hover::before {
    width: 112px !important;
    opacity: .92 !important;
    box-shadow:
      0 12px 34px 12px color-mix(in srgb, var(--card-color, #c1a57a) 18%, transparent),
      0 42px 108px 28px color-mix(in srgb, var(--card-color, #c1a57a) 9%, transparent) !important;
  }

  .rltm-solutions-card .rltm-card-mark,
  .rltm-solutions-card:hover .rltm-card-mark {
    display: none !important;
  }

  .rltm-solutions-card .rltm-blue-text,
  .rltm-solutions-card .rltm-green-text,
  .rltm-solutions-card .rltm-fact strong,
  .rltm-invest-row .rltm-investment-value,
  .rltm-invest-row .rltm-track-name.is-main {
    color: rgba(31, 37, 48, .72) !important;
    transition: color .18s ease !important;
  }

  .rltm-solutions-card:hover .rltm-blue-text,
  .rltm-solutions-card:hover .rltm-green-text,
  .rltm-solutions-card:hover .rltm-fact strong,
  .rltm-invest-row:hover .rltm-investment-value,
  .rltm-invest-row:hover .rltm-track-name.is-main {
    color: #1f2530 !important;
  }

  .rltm-solutions-card:hover .rltm-card-title,
  .rltm-invest-row:hover .rltm-invest-title,
  .rltm-citizen-card:hover .rltm-citizen-title {
    color: #141a24 !important;
  }

  .rltm-solutions-card .rltm-service-line {
    margin-top: 18px !important;
    padding-top: 18px !important;
    border-top: 0 !important;
    background:
      linear-gradient(90deg, transparent 0%, rgba(31,37,48,.07) 14%, rgba(31,37,48,.07) 86%, transparent 100%) 0 0 / 100% 1px no-repeat !important;
  }

  .rltm-solutions-card .rltm-price-pill {
    background: rgba(255,255,255,.48) !important;
    border: 1px solid rgba(31,37,48,.08) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.62) !important;
  }

  .rltm-solutions-card .r-action--card.r-action--secondary {
    margin-top: 16px !important;
    min-height: 44px !important;
    background-color: rgba(255,255,255,.22) !important;
    --r-action-rim-top: rgba(255,255,255,.56);
    --r-action-rim-mid: rgba(31,37,48,.08);
    --r-action-rim-bottom: rgba(31,37,48,.16);
  }

  .rltm-solutions-card .r-action--card.r-action--secondary:hover {
    background-color: rgba(255,255,255,.30) !important;
  }

  #rltm-services-v32 .rltm-services-card,
  #rl-news-block .rl-card,
    .rl-country-blog-card__link,
  #rltm-reviews-v35 .rltm-review-card,
  #rltm-faq-v8 .rltm-faq-item {
    --card-color: var(--r-action-gold);
  }

  #rltm-services-v32 .rltm-services-card::before,
  #rl-news-block .rl-card::before,
    .rl-country-blog-card__link::before,
  #rltm-reviews-v35 .rltm-review-card::before,
  #rltm-faq-v8 .rltm-faq-item::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: 44px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg,
      transparent 0%,
      color-mix(in srgb, var(--r-action-gold) 38%, transparent) 18%,
      color-mix(in srgb, var(--r-action-gold) 84%, rgba(255,255,255,.92)) 50%,
      color-mix(in srgb, var(--r-action-gold) 38%, transparent) 82%,
      transparent 100%) !important;
    opacity: .32 !important;
    transform: translateX(-50%) !important;
    box-shadow:
      0 11px 28px 8px color-mix(in srgb, var(--r-action-gold) 8%, transparent),
      0 34px 76px 18px color-mix(in srgb, var(--r-action-gold) 4%, transparent) !important;
    transition:
      width .4s cubic-bezier(.16, 1, .3, 1),
      opacity .3s ease,
      box-shadow .3s ease !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  #rltm-services-v32 .rltm-services-card:hover::before,
  #rl-news-block .rl-card:hover::before,
    .rl-country-blog-card__link:hover::before,
  #rltm-reviews-v35 .rltm-review-card:hover::before,
  #rltm-faq-v8 .rltm-faq-item:hover::before,
  #rltm-faq-v8 .rltm-faq-item.is-open::before {
    width: 112px !important;
    opacity: .9 !important;
    box-shadow:
      0 12px 34px 12px color-mix(in srgb, var(--r-action-gold) 17%, transparent),
      0 42px 108px 28px color-mix(in srgb, var(--r-action-gold) 8%, transparent) !important;
  }

  #rltm-services-v32 .rltm-services-card:hover .rltm-services-card-title,
  #rl-news-block .rl-card:hover .rl-title,
  .rl-country-blog-card__link:hover .rl-country-blog-card__title,
  #rltm-reviews-v35 .rltm-review-card:hover .rltm-review-name,
  #rltm-faq-v8 .rltm-faq-item:hover .rltm-faq-question {
    color: #141a24 !important;
  }
}


#rl-news-block .rl-card::before,
.rl-country-blog-card__link::before {
  z-index: 0 !important;
}

#rltm-services-v32 .rltm-services-card {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr auto !important;
  align-items: center !important;
  column-gap: 18px !important;
  row-gap: 14px !important;
}

#rltm-services-v32 .rltm-services-info {
  display: grid !important;
  grid-template-columns: subgrid !important;
  grid-template-rows: subgrid !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 / -1 !important;
  min-width: 0 !important;
  height: 100% !important;
}

#rltm-services-v32 .rltm-services-card-title {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  margin: 0 !important;
}

#rltm-services-v32 .rltm-services-card-desc {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  margin: 0 !important;
}

#rltm-services-v32 .rltm-services-link-label {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
}

.rl-country-blog-card__image {
  background: rgba(31, 37, 48, .06) !important;
}

.rl-country-blog-card__body {
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,0)) !important;
}

@media (max-width: 640px) {
  html,
  body {
    overflow-x: hidden !important;
  }

  .rltm-solutions-card,
  .rltm-invest-row,
  .rltm-citizen-card,
  #rltm-services-v32 .rltm-services-card,
  #rl-news-block .rl-card,
    .rl-country-blog-card__link,
  #rltm-reviews-v35 .rltm-review-card,
  #rltm-faq-v8 .rltm-faq-item,
  .r-contact__social,
  .r-contact__form {
    border-color: transparent !important;
    background:
      linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,255,255,.70)),
      rgba(255,255,255,.74) !important;
    background-clip: padding-box !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.82),
      inset 0 -1px 0 rgba(31,37,48,.08) !important;
    backdrop-filter: blur(18px) saturate(145%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(145%) !important;
  }

  .rltm-solutions-card::after,
  .rltm-invest-row::after,
  .rltm-citizen-card::after,
  #rltm-services-v32 .rltm-services-card::after,
  #rl-news-block .rl-card::after,
    .rl-country-blog-card__link::after,
  #rltm-reviews-v35 .rltm-review-card::after,
  #rltm-faq-v8 .rltm-faq-item::after,
  .r-contact__social::after,
  .r-contact__form::after {
    opacity: .78 !important;
  }

  .r-action:not(.r-action--header) {
    min-height: 48px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: 22px !important;
    white-space: normal !important;
    text-align: center !important;
  }
}



html {
  --r-section-y-light: 88px;
  --r-section-y-dark: 92px;
  --r-section-y-mobile-light: 58px;
  --r-section-y-mobile-dark: 62px;
  --r-heading-to-subtitle: 14px;
  --r-heading-group-to-content: 38px;
  --r-heading-to-body: 16px;
  --r-heading-to-subtitle-mobile: 12px;
  --r-heading-group-to-content-mobile: 28px;
}



#r-contact-home {
  background: var(--r-surface-milk) !important;
  color: #1f2530;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  padding: var(--r-section-y-light) 0;
}

#r-contact-home *,
#r-contact-home *::before,
#r-contact-home *::after {
  box-sizing: border-box;
}

.r-contact__container {
  width: min(1200px, calc(100% - 48px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(420px, 1fr);
  gap: 56px;
  align-items: start;
}

.r-contact__title {
  margin: 0;
  font-size: 38px;
  line-height: 1.16;
  font-weight: 650;
  letter-spacing: -0.03em;
}

.r-contact__lead {
  max-width: 520px;
  margin: var(--r-heading-to-subtitle) 0 0;
  color: rgba(31, 37, 48, .74);
  font-size: 17px;
  line-height: 1.58;
}

.r-contact__details {
  display: grid;
  gap: 18px;
  margin-top: var(--r-heading-group-to-content);
}

.r-contact__item {
  padding: 20px 22px;
  border: 1px solid transparent;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.76), rgba(255,255,255,.58)),
    rgba(255,255,255,.66);
  background-clip: padding-box;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.72),
    inset 0 -1px 0 rgba(31,37,48,.08);
}

.r-contact__label {
  display: block;
  margin-bottom: 8px;
  color: rgba(31, 37, 48, .52);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.r-contact__text {
  color: #1f2530;
  font-size: 16px;
  line-height: 1.55;
}


.r-contact__socials {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 22px;
}

.r-contact__social {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  min-height: 58px;
  padding: 14px 16px;
  border: 1px solid rgba(31, 37, 48, .18);
  border-radius: 15px;
  color: #1f2530;
  background:
    linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.48));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);
  text-decoration: none;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.r-contact__social:hover,
.r-contact__social:focus-visible {
  border-color: color-mix(in srgb, var(--r-contact-channel, #c1a57a) 70%, #ffffff);
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.9),
    0 -10px 22px -20px var(--r-contact-channel, #c1a57a);
  outline: none;
}

.r-contact__social--whatsapp {
  --r-contact-channel: #25d366;
}

.r-contact__social--telegram {
  --r-contact-channel: #229ed9;
}

.r-contact__social:hover .r-contact__social-label,
.r-contact__social:focus-visible .r-contact__social-label,
.r-contact__social:hover .r-contact__social-value,
.r-contact__social:focus-visible .r-contact__social-value {
  color: var(--r-contact-channel, #b57f2d);
}

.r-contact__social-label {
  display: block;
  margin-bottom: 5px;
  color: rgba(31, 37, 48, .55);
  font-size: 11px;
  line-height: 1.1;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.r-contact__social-value {
  display: block;
  color: #1f2530;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 760;
  letter-spacing: -0.01em;
}

.r-contact__form {
  position: relative;
  display: grid;
  gap: 16px;
  padding: 28px;
  border: 1px solid rgba(31, 37, 48, .1);
  border-radius: 24px;
  background: rgba(255, 255, 255, .78);
  box-shadow: 0 22px 60px -48px rgba(31, 37, 48, .5);
}

.r-contact__form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.r-contact__field {
  display: grid;
  gap: 8px;
  color: rgba(31, 37, 48, .78);
  font-size: 13px;
  font-weight: 700;
}

.r-contact__field input,
.r-contact__field textarea {
  width: 100%;
  min-height: 48px;
  border: 1px solid rgba(31, 37, 48, .16);
  border-radius: 15px;
  background: rgba(255, 255, 255, .72);
  color: #1f2530;
  padding: 13px 15px;
  font: inherit;
  font-size: 15px;
  line-height: 1.45;
  outline: none;
}

.r-contact__field textarea {
  min-height: 124px;
  resize: vertical;
}

.r-contact__field input:focus,
.r-contact__field textarea:focus {
  border-color: rgba(193, 165, 122, .78);
  box-shadow: 0 0 0 4px rgba(193, 165, 122, .16);
}

.r-contact__check {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  color: rgba(31, 37, 48, .68);
  font-size: 13px;
  line-height: 1.45;
}

.r-contact__check input {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  accent-color: #b57f2d;
}

.r-contact__check a {
  color: #b57f2d;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.r-contact__submit {
  justify-self: start;
}

.r-contact__status {
  min-height: 20px;
  color: #b57f2d;
  font-size: 14px;
  line-height: 1.4;
}

.r-contact__status.is-error {
  color: #8d2f2f;
}

.r-contact__hidden {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.rltm-solutions-subnav {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(-110%) !important;
  transition: opacity .18s ease, transform .18s ease !important;
}

body.r-solutions-nav-active .rltm-solutions-subnav {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}


.rltm-solutions-case {
  flex: 0 0 auto !important;
  min-height: 38px !important;
  padding: 0 18px !important;
  font-size: 11px !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
}

@media (max-width: 640px) {
  .r-contact__container {
    width: min(100% - 40px, 1200px);
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .r-contact__socials,
  .r-contact__form-grid {
    grid-template-columns: 1fr;
  }

  .r-contact__submit {
    width: 100% !important;
  }

  .rltm-solutions-subnav-inner {
    gap: 12px !important;
  }

  .rltm-solutions-case {
    min-height: 34px !important;
    padding-inline: 13px !important;
    font-size: 10px !important;
  }
}

@media (max-width: 640px) {
  body,
  #r-home {
    overflow-x: hidden !important;
  }

  #r-home * {
    box-sizing: border-box !important;
  }

  #rltm-main-hero-premium .rltm-main-grid-container,
  #rltm-passports-v37 .rltm-passports-shell,
  #rltm-passports-v37 .rltm-passports-block,
  #rltm-solutions-2026 .rltm-solutions-container,
  #rltm-services-v32 .rltm-services-container,
  #rltm-reviews-v35 .rltm-reviews-container,
  #rltm-faq-v8 .rltm-faq-container,
  .r-contact__container {
    width: calc(100% - 40px) !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #rltm-passports-v37 .rltm-passports-copy,
  #rltm-passports-v37 .rltm-passports-layout,
  #rltm-passports-v37 .rltm-passports-visual,
  #rltm-passports-v37 .rltm-passports-text,
  #rltm-passports-v37 .rltm-passports-text p {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  #rltm-passports-v37 .rltm-passports-block {
    overflow: hidden !important;
  }

  #rltm-passports-v37 .rltm-passports-layout {
    gap: 24px !important;
  }

  #rltm-passports-v37 .rltm-passports-title {
    max-width: 100% !important;
    font-size: 28px !important;
    line-height: 1.12 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  #rltm-passports-v37 .rltm-passports-text,
  #rltm-passports-v37 .rltm-passports-text p {
    font-size: 15px !important;
    line-height: 1.55 !important;
    max-width: 310px !important;
  }

  #rltm-main-hero-premium .rltm-main-title-h1 {
    max-width: 100% !important;
    font-size: clamp(34px, 9.5vw, 38px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.028em !important;
    overflow-wrap: normal !important;
  }

  #rltm-main-hero-premium .rltm-main-title-line {
    display: block !important;
  }


  #rltm-main-hero-premium .rltm-main-description-p {
    max-width: 100% !important;
    letter-spacing: .22em !important;
  }

  #rltm-solutions-2026 .rltm-solutions-lead,
  #rl-news-block .rl-lead,
  #rltm-reviews-v35 .rltm-reviews-lead,
  #rltm-faq-v8 .rltm-faq-lead {
    max-width: 320px !important;
    width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  #rltm-solutions-2026 .rltm-solutions-lead *,
  #rl-news-block .rl-lead * *,
  #rltm-reviews-v35 .rltm-reviews-lead *,
  #rltm-faq-v8 .rltm-faq-lead * {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }


  #rl-news-block .rl-grid.rl-grid-static,
  .rl-country-blog .rl-country-blog__grid,
  #rltm-faq-v8 .rltm-faq-grid {
    grid-template-columns: 1fr !important;
  }

  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-solutions-2026 .rltm-solutions-heading * {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  #rltm-solutions-2026 .rltm-solutions-heading {
    font-size: 28px !important;
    line-height: 1.14 !important;
    max-width: 330px !important;
  }

  #rl-news-block .rl-title,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
  #rltm-faq-v8 .rltm-faq-title,
  .r-contact__title,
  .rltm-cta-h2-signature {
    max-width: 100% !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }
}

@media (max-width: 699px) {
  #rl-news-block .rl-inner,
  .rl-country-blog .rl-country-blog__inner,
  #rltm-faq-v8 .rltm-faq-container {
    width: min(100% - 40px, 350px) !important;
    max-width: 350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #rl-news-block .rl-grid.rl-grid-static {
    gap: 16px !important;
  }

  #rl-news-block .rl-card {
    border-radius: 18px !important;
    overflow: hidden !important;
  }

  #rl-news-block .rl-card > a {
    min-height: 166px !important;
    padding: 18px !important;
  }

  #rl-news-block .rl-rubric {
    margin-bottom: 12px !important;
    padding: 6px 9px !important;
    font-size: 10px !important;
  }

  #rl-news-block .rl-card-title {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
  }

  #rl-news-block .rl-card-meta {
    gap: 6px 10px !important;
    font-size: 11px !important;
  }

  #rl-news-block .rl-more {
    padding-top: 14px !important;
    font-size: 10px !important;
  }

  .rl-country-blog {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .rl-country-blog__grid {
    gap: 16px !important;
  }

  .rl-country-blog-card__link {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
    border-radius: 18px !important;
  }

  .rl-country-blog-card__image {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
  }

  .rl-country-blog-card__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  .rl-country-blog-card__body {
    padding: 20px !important;
  }

  .rl-country-blog-card__title {
    font-size: 19px !important;
    line-height: 1.17 !important;
  }

  .rl-country-blog-card__text {
    font-size: 14px !important;
    line-height: 1.48 !important;
  }

  #rltm-faq-v8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #rltm-faq-v8 .rltm-faq-head {
    margin-bottom: 24px !important;
    max-width: 100% !important;
  }

  #rltm-faq-v8 .rltm-faq-grid {
    gap: 12px !important;
  }

  #rltm-faq-v8 .rltm-faq-item {
    border-radius: 16px !important;
  }

  #rltm-faq-v8 .rltm-faq-question {
    min-height: 58px !important;
    padding: 17px 46px 17px 18px !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
  }
}

@media (max-width: 699px) {
  .rltm-solutions-card::before,
  .rltm-invest-row::before,
  .rltm-citizen-card::before,
  #rltm-services-v32 .rltm-services-card::before,
  #rl-news-block .rl-card::before,
    .rl-country-blog-card__link::before,
  #rltm-reviews-v35 .rltm-review-card::before,
  #rltm-faq-v8 .rltm-faq-item::before {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
  }

  #naturalization .rltm-card-mark,
  #naturalization .rltm-solutions-card .rltm-card-mark,
  #naturalization .rltm-solutions-card:hover .rltm-card-mark {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .rltm-solutions-card::after,
  .rltm-invest-row::after,
  .rltm-citizen-card::after,
  #rltm-services-v32 .rltm-services-card::after,
  #rl-news-block .rl-card::after,
    .rl-country-blog-card__link::after,
  #rltm-reviews-v35 .rltm-review-card::after,
  #rltm-faq-v8 .rltm-faq-item::after {
    opacity: .56 !important;
  }
}

@media (max-width: 699px) {
  #rltm-reviews-v35 .rltm-review-link,
  #rl-news-block .rl-more {
    color: #7c5f2f !important;
    opacity: 1 !important;
    text-shadow: none !important;
  }
}

@media (max-width: 699px) {
  #rltm-faq-v8 .rltm-faq-container,
  #rltm-faq-v8 .rltm-faq-head,
  #rltm-faq-v8 .rltm-faq-grid,
  #rltm-faq-v8 .rltm-faq-note {
    width: min(100% - 40px, 350px) !important;
    max-width: 350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #rltm-faq-v8 .rltm-faq-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  #rltm-faq-v8 .rltm-faq-item {
    width: 100% !important;
  }
}

.r-contact__form {
  background:
    linear-gradient(180deg, rgba(255,255,255,.68), rgba(255,255,255,.42)),
    rgba(255,255,255,.38) !important;
  border-color: rgba(31,37,48,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.78),
    inset 0 -1px 0 rgba(31,37,48,.08),
    0 24px 70px -58px rgba(31,37,48,.55) !important;
  backdrop-filter: blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(145%) !important;
}

.r-contact__field input,
.r-contact__field textarea {
  background:
    linear-gradient(180deg, rgba(255,255,255,.74), rgba(255,255,255,.50)),
    rgba(255,255,255,.44) !important;
  border-color: rgba(31,37,48,.14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.80),
    inset 0 -1px 0 rgba(31,37,48,.07) !important;
  backdrop-filter: blur(14px) saturate(135%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(135%) !important;
}

.r-contact__field input:focus,
.r-contact__field textarea:focus {
  background:
    linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.58)),
    rgba(255,255,255,.50) !important;
  border-color: rgba(193,165,122,.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.86),
    inset 0 -1px 0 rgba(31,37,48,.08),
    0 0 0 3px rgba(193,165,122,.14) !important;
}

@media (min-width: 900px) {
  #r-contact-home .r-contact__container {
    align-items: start !important;
  }

  #r-contact-home .r-contact__form {
    align-self: start !important;
    gap: 10px !important;
    padding: 19px 22px !important;
  }

  #r-contact-home .r-contact__form-grid {
    gap: 10px !important;
  }

  #r-contact-home .r-contact__field {
    gap: 6px !important;
  }

  #r-contact-home .r-contact__field input {
    min-height: 42px !important;
    padding: 10px 14px !important;
  }

  #r-contact-home .r-contact__field textarea {
    min-height: 84px !important;
    padding: 10px 14px !important;
  }

  #r-contact-home .r-contact__check {
    margin-top: 0 !important;
  }

  #r-contact-home .r-contact__submit {
    min-height: 42px !important;
  }
}

:root {
  --r-home-section-y: 72px;
  --r-home-section-y-mobile: 56px;
}

body #r-home #r-press-main,
body #r-home #rltm-passports-v37,
body #r-home #rltm-services-v32,
body #r-home #rltm-cta-split,
body #r-home #rl-news-block,
body #r-home .rl-country-blog,
body #r-home #rltm-reviews-v35,
body #r-home #rltm-faq-v8,
body #r-home #r-contact-home {
  padding-top: var(--r-home-section-y) !important;
  padding-bottom: var(--r-home-section-y) !important;
}

body #r-home #rltm-solutions-2026 .rltm-solutions-main {
  padding-top: var(--r-home-section-y) !important;
  padding-bottom: var(--r-home-section-y) !important;
}

body #r-home #r-press-main .r-press-main__head,
body #r-home #rl-news-block .rl-head,
body #r-home .rl-country-blog .rl-country-blog__head,
body #r-home #rltm-reviews-v35 .rltm-reviews-top,
body #r-home #rltm-faq-v8 .rltm-faq-head,
body #r-home #rltm-services-v32 .rltm-services-head {
  margin-bottom: 32px !important;
}

body #r-home #r-contact-home .r-contact__container,
body #r-home #rltm-cta-split .rltm-cta-grid-system {
  align-items: start !important;
}

@media (max-width: 699px) {
  body #r-home #r-press-main,
  body #r-home #rltm-passports-v37,
  body #r-home #rltm-services-v32,
  body #r-home #rltm-cta-split,
  body #r-home #rl-news-block,
  body #r-home .rl-country-blog,
  body #r-home #rltm-reviews-v35,
  body #r-home #rltm-faq-v8,
  body #r-home #r-contact-home {
    padding-top: var(--r-home-section-y-mobile) !important;
    padding-bottom: var(--r-home-section-y-mobile) !important;
  }

  body #r-home #rltm-solutions-2026 .rltm-solutions-main {
    padding-top: var(--r-home-section-y-mobile) !important;
    padding-bottom: var(--r-home-section-y-mobile) !important;
  }

  body #r-home #r-press-main .r-press-main__head,
  body #r-home #rl-news-block .rl-head,
  body #r-home .rl-country-blog .rl-country-blog__head,
  body #r-home #rltm-reviews-v35 .rltm-reviews-top,
  body #r-home #rltm-faq-v8 .rltm-faq-head,
  body #r-home #rltm-services-v32 .rltm-services-head {
    margin-bottom: 28px !important;
  }
}

html,body{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;background:#1f2530!important;overflow-x:hidden!important}body>#r-home{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow:visible!important}body #r-home #rltm-main-hero-premium{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}body #r-home #r-press-main{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}body #r-home #r-press-main::before,body #r-home #r-press-main::after,body #r-home #rltm-main-hero-premium::before,body #r-home #rltm-main-hero-premium::after{border-radius:0!important}body #r-home #rltm-main-hero-premium .rltm-main-title-h1{font-size:clamp(58px,5.8vw,76px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.035em!important;margin-bottom:28px!important}body #r-home #rltm-main-hero-premium .rltm-main-description-p{font-weight:500!important}@media(max-width:640px){body #r-home #rltm-main-hero-premium .rltm-main-title-h1{font-size:clamp(38px,10.8vw,44px)!important;line-height:1.04!important;letter-spacing:-.032em!important}}
html,body,#r-home,body #r-home #rltm-main-hero-premium,body #r-home #r-press-main{border:0!important;border-radius:0!important;outline:0!important;clip-path:none!important}html::before,html::after,body::before,body::after,#r-home::before,#r-home::after{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}body #r-home #r-press-main{position:relative!important;z-index:1!important}body #r-home #r-press-main .r-press-main__inner{width:min(100% - 72px,1160px)!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body #r-home #r-press-main .r-press-main__head{margin-left:0!important;margin-right:0!important}@media(max-width:699px){body #r-home #r-press-main .r-press-main__inner{width:calc(100% - 44px)!important}}

@font-face {
  font-family: "Akrobat RULATAM Headline";
  src: url("/assets/fonts/akrobat/Akrobat-RULATAM-Headline.woff2?v=20260518-headline-1") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: "Inter Tight";
  src: url("/assets/fonts/inter-tight/InterTight-Medium-RULATAM.woff2?v=20260519-inter-tight-subset-1") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}



#r-home :is(
  .r-press-main__title,
  .r-press-main__lead,
  .rltm-passports-title,
  .rltm-solutions-heading,
  .rltm-solutions-lead,
  .rltm-services-title,
  .rltm-services-lead,
  .rltm-cta-h2-signature,
  .rltm-cta-p-signature,
  .rl-title,
  .rl-lead,
  .rl-country-blog__title,
  .rltm-reviews-title,
  .rltm-reviews-lead,
  .rltm-faq-title,
  .rltm-faq-lead,
  .r-contact__title,
  .r-contact__lead
) {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

#r-home :is(
  .r-press-main__lead,
  .rltm-solutions-lead,
  .rltm-services-lead,
  .rltm-cta-p-signature,
  .rl-lead,
  .rltm-reviews-lead,
  .rltm-faq-lead,
  .r-contact__lead
) {
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

html body #r-home :is(
  #r-press-main .r-press-main__title,
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-services-v32 .rltm-services-title,
  #rltm-cta-split .rltm-cta-h2-signature,
  #rl-news-block .rl-title,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
  #rltm-faq-v8 .rltm-faq-title,
  #r-contact-home .r-contact__title
) {
  font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:.002em!important;
  line-height:1.02!important;
  text-transform:none!important;
}


html body #r-home :is(
  #rltm-main-hero-premium .rltm-main-title-h1,
  #r-press-main .r-press-main__title,
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-services-v32 .rltm-services-title,
  #rltm-cta-split .rltm-cta-h2-signature,
  #rl-news-block .rl-title,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
  #rltm-faq-v8 .rltm-faq-title,
  #r-contact-home .r-contact__title,
  #rltm-solutions-2026 .rltm-card-title,
  #rltm-solutions-2026 .rltm-invest-title,
  #rltm-solutions-2026 .rltm-citizen-title,
  #rltm-services-v32 .rltm-services-card-title,
  #rl-news-block .rl-card-title,
  .rl-country-blog .rl-country-blog-card__title
) {
  font-family: "Akrobat RULATAM Headline", "Inter Tight", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-weight: 700 !important;
  font-synthesis-weight: none !important;
  letter-spacing: .002em !important;
}

#rltm-main-hero-premium {
        background-color: #1f2530;
        background-image:
            linear-gradient(180deg, #1f2530 0%, #0a0d12 100%),
            radial-gradient(circle at 85% 50%, rgba(0, 56, 168, 0.3) 0%, transparent 60%),
            radial-gradient(circle at 15% 25%, rgba(193, 165, 122, 0.08) 0%, transparent 45%);
        background-blend-mode: normal;
        padding: 96px 0 56px 0;
        min-height: 75vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        position: relative;
        overflow: hidden;
        text-align: center;
    }

    @media (min-width: 768px) {
        #rltm-main-hero-premium {
            padding: 0;
            min-height: 75vh;
        }
    }

    .rltm-main-glow-aura {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 85%;
        height: 75%;
        background: radial-gradient(ellipse at 50% 50%, rgba(0, 56, 168, 0.15) 0%, transparent 65%);
        filter: blur(80px);
        pointer-events: none;
        z-index: 1;
        animation: rltmMainPulse 18s infinite ease-in-out;
    }

    @keyframes rltmMainPulse {
        0%, 100% { opacity: 0.5; }
        50% { opacity: 1; }
    }

    @media (prefers-reduced-motion: reduce) {
        .rltm-main-glow-aura {
            animation: none;
        }

        .rltm-main-btn-base,
        .rltm-main-country-bar,
        .rltm-main-country-name {
            transition: none;
        }
    }

    .rltm-main-grid-container {
        max-width: 1200px;
        width: 100%;
        padding: 0 24px;
        box-sizing: border-box;
        position: relative;
        z-index: 10;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .rltm-main-title-h1 {
        font-size: clamp(34px, 7vw, 84px);
        line-height: 1.05;
        font-weight: 700;
        letter-spacing: -0.035em;
        color: #ffffff;
        margin: 0 auto 28px auto;
        max-width: 1050px;
        text-shadow: 0 15px 45px rgba(0,0,0,0.8);
    }


    .rltm-main-gold-line {
        width: 60px;
        height: 1.5px;
        background-color: #c1a57a;
        margin: 0 auto 24px auto;
        box-shadow: 0 0 20px rgba(193, 165, 122, 0.7);
    }

    .rltm-main-description-p {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px 1.15em;
        font-size: 11px;
        font-weight: 400;
        color: #c1a57a;
        text-transform: uppercase;
        letter-spacing: 0.45em;
        line-height: 1.6;
        margin: 0 auto 48px auto;
        opacity: 0.9;
    }


    @media (min-width: 768px) {
        .rltm-main-description-p {
            font-size: 13px;
        }
    }

    .rltm-main-button-group {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        margin-bottom: 72px;
    }

    @media (min-width: 640px) {
        .rltm-main-button-group {
            flex-direction: row;
            justify-content: center;
            margin-bottom: 80px;
        }
    }

    .rltm-main-btn-base {
        display: inline-block;
        padding: 20px 44px;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.15em;
        text-decoration: none !important;
        border-radius: 100px;
        transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        text-align: center;
        min-width: 240px;
        box-sizing: border-box;
    }

    .rltm-main-btn-gold {
        background-color: rgba(193, 165, 122, 0.15);
        color: #c1a57a !important;
        border: 1px solid rgba(193, 165, 122, 0.45);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
    }

    .rltm-main-btn-gold:hover {
        background-color: #c1a57a;
        border-color: #c1a57a;
        color: #1f2530 !important;
        transform: translateY(-4px);
        box-shadow: 0 20px 50px rgba(193, 165, 122, 0.35);
    }

    .rltm-main-btn-glass {
        background-color: rgba(255, 255, 255, 0.04);
        color: rgba(255,255,255,0.7) !important;
        border: 1px solid rgba(255, 255, 255, 0.15);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
    }

    .rltm-main-btn-glass:hover {
        border-color: rgba(255,255,255,0.4);
        background-color: rgba(255, 255, 255, 0.08);
        color: #ffffff !important;
        transform: translateY(-4px);
    }

    .rltm-main-countries {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        gap: 42px;
        flex-wrap: wrap;
        max-width: 980px;
        margin: 0 auto;
    }

    .rltm-main-country {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;
        text-decoration: none !important;
        cursor: pointer;
    }

    .rltm-main-country-bar {
        height: 2px;
        border-radius: 2px;
        width: 40px;
        transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease;
        opacity: 0.35;
    }

    .rltm-main-country:hover .rltm-main-country-bar {
        width: 64px;
        opacity: 1;
    }

    .rltm-main-country-name {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.22em;
        color: rgba(255,255,255,0.28);
        transition: color 0.3s ease;
    }

    .rltm-main-country:hover .rltm-main-country-name {
        color: rgba(255,255,255,0.7);
    }

    .rltm-bar-ar { background-color: #1A6B9A; }
    .rltm-bar-pa { background-color: #138A8A; }
    .rltm-bar-ur { background-color: #0038A8; }
    .rltm-bar-br { background-color: #319629; }
    .rltm-bar-py { background-color: #8D0303; }
    .rltm-bar-cr { background-color: #2D6A4F; }

    @media (max-width: 560px) {
        #rltm-main-hero-premium {
            padding: 88px 0 48px 0;
            min-height: auto;
        }

        .rltm-main-grid-container {
            padding: 0 18px;
        }

        .rltm-main-title-h1 {
            font-size: 34px;
            line-height: 1.08;
            margin-bottom: 24px;
        }


        .rltm-main-description-p {
            flex-direction: column;
            gap: 7px;
            font-size: 10px;
            letter-spacing: 0.24em;
            line-height: 1.55;
            margin-bottom: 36px;
        }


        .rltm-main-button-group {
            width: 100%;
            gap: 12px;
            margin-bottom: 44px;
        }

        .rltm-main-btn-base {
            width: 100%;
            min-width: 0;
            max-width: 320px;
            padding: 18px 24px;
        }

        .rltm-main-countries {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px 18px;
            width: 100%;
            max-width: 360px;
        }

        .rltm-main-country {
            gap: 10px;
        }

        .rltm-main-country-bar {
            width: 26px;
        }

        .rltm-main-country:hover .rltm-main-country-bar {
            width: 34px;
        }

        .rltm-main-country-name {
            font-size: 9px;
            letter-spacing: 0.08em;
        }
    }

#r-press-main{background:#f7e7ce;padding:86px 0 92px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2530;overflow:hidden}
    #r-press-main .r-press-main__inner{max-width:1200px;margin:0 auto;padding:0 20px}
    #r-press-main .r-press-main__head{max-width:780px;margin:0 0 72px}
    #r-press-main .r-press-main__title{margin:0 0 24px;font-size:36px;line-height:1;font-weight:800;letter-spacing:0;color:#1f2530}
    #r-press-main .r-press-main__lead{margin:0;font-size:18px;line-height:1.35;font-weight:400;color:rgba(31,37,48,.72)}
    #r-press-main .r-press-main__viewport{position:relative;margin:0 -20px;padding:0 20px;overflow:hidden}
    #r-press-main .r-press-main__viewport::before,#r-press-main .r-press-main__viewport::after{content:"";position:absolute;top:0;bottom:0;width:42px;z-index:2;pointer-events:none}
    #r-press-main .r-press-main__viewport::before{left:0;background:linear-gradient(90deg,#f7e7ce,rgba(247,231,206,0))}
    #r-press-main .r-press-main__viewport::after{right:0;background:linear-gradient(270deg,#f7e7ce,rgba(247,231,206,0))}
    #r-press-main .r-press-main__logos{display:flex;align-items:center;gap:38px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
    #r-press-main .r-press-main__logos:active{cursor:grabbing}
    #r-press-main .r-press-main__logos::-webkit-scrollbar{display:none}
    #r-press-main .r-press-main__item{display:flex;align-items:center;justify-content:center;flex:0 0 168px;min-height:112px;min-width:0;text-decoration:none;scroll-snap-align:start;filter:grayscale(1);opacity:.55;transition:opacity .22s ease,filter .22s ease,transform .22s ease}
    #r-press-main .r-press-main__item:hover{opacity:.78;filter:grayscale(1);transform:translateY(-1px)}
    #r-press-main .r-press-main__logo{display:block;width:100%;max-width:168px;max-height:108px;height:auto;object-fit:contain}
    #r-press-main .r-press-main__logo--forbes{max-height:108px}
    #r-press-main .r-press-main__logo--guardian{max-height:108px}
    #r-press-main .r-press-main__logo--wsj{max-height:108px}
    #r-press-main .r-press-main__logo--nyt{max-height:108px}
    #r-press-main .r-press-main__logo--ft{max-height:108px}
    #r-press-main .r-press-main__logo--figaro{max-height:108px}
    @media(max-width:980px){#r-press-main{padding:56px 0 62px}#r-press-main .r-press-main__inner{padding:0 22px}#r-press-main .r-press-main__head{margin-bottom:38px}#r-press-main .r-press-main__title{font-size:32px;margin-bottom:16px}#r-press-main .r-press-main__lead{font-size:16px;line-height:1.45}#r-press-main .r-press-main__viewport{margin:0 -22px;padding:0 22px}#r-press-main .r-press-main__viewport::before,#r-press-main .r-press-main__viewport::after{width:26px}#r-press-main .r-press-main__item{flex-basis:118px;min-height:72px}#r-press-main .r-press-main__logos{gap:14px;padding-bottom:12px}#r-press-main .r-press-main__logo{width:100%;max-width:118px;max-height:72px}#r-press-main .r-press-main__logo--forbes{max-height:72px}#r-press-main .r-press-main__logo--guardian{max-height:72px}#r-press-main .r-press-main__logo--wsj{max-height:72px}#r-press-main .r-press-main__logo--nyt{max-height:72px}#r-press-main .r-press-main__logo--ft{max-height:72px}#r-press-main .r-press-main__logo--figaro{max-height:72px}}

#rltm-passports-v37 {
    --rltm-blue: #1f2530;
    --rltm-cream: #f7e7ce;
    --rltm-gold: #c1a57a;
    --rltm-white: #ffffff;
    --rltm-soft: rgba(255,255,255,0.78);
    --rltm-muted: rgba(247,231,206,0.42);

    position: relative;
    overflow: hidden;
    background: #1f2530;
    color: var(--rltm-white);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    padding: 72px 0 48px;
}

#rltm-passports-v37 *,
#rltm-passports-v37 *::before,
#rltm-passports-v37 *::after {
    box-sizing: border-box;
}


#rltm-passports-v37 .rltm-passports-shell {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
}

#rltm-passports-v37 .rltm-passports-block {
    position: relative;
    overflow: visible;
    min-height: 430px;
    padding: 0;
    background: #1f2530;
    border: 0;
    border-radius: 0;
    transition: min-height .62s cubic-bezier(.16,1,.3,1);
}

#rltm-passports-v37 .rltm-passports-block.is-expanded {
    min-height: 880px;
}

#rltm-passports-v37 .rltm-passports-layout {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 44px;
    align-items: start;
    background: transparent;
}

#rltm-passports-v37 .rltm-passports-copy,
#rltm-passports-v37 .rltm-passports-visual,
#rltm-passports-v37 .rltm-passports-text {
    background: transparent !important;
    box-shadow: none !important;
}

#rltm-passports-v37 .rltm-passports-copy {
    min-width: 0;
    max-width: 620px;
}

#rltm-passports-v37 .rltm-passports-title {
    margin: 0 0 34px;
    color: #ffffff;
    font-size: 36px;
    line-height: 1.15;
    font-weight: 600;
    letter-spacing: -0.02em;
}

#rltm-passports-v37 .rltm-passports-text {
    margin: 0;
    color: rgba(255,255,255,0.78);
    font-size: 18px;
    line-height: 1.62;
}

#rltm-passports-v37 .rltm-passports-text p {
    margin: 0 0 20px;
}

#rltm-passports-v37 .rltm-passports-text p:last-child {
    margin-bottom: 0;
}

#rltm-passports-v37 .rltm-passports-text b {
    color: #ffffff;
    font-weight: 600;
}

#rltm-passports-v37 .rltm-passports-visual {
    min-height: 260px;
}

#rltm-passports-v37 .rltm-passports-stage {
    position: absolute;
    inset: -40px -40px -70px -40px;
    z-index: 4;
    pointer-events: none;
    background: transparent;
    overflow: visible;
}

#rltm-passports-v37 .rltm-passport-card {
    position: absolute;
    width: 248px;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: contain;
    cursor: pointer;
    user-select: none;
    pointer-events: auto;
    backface-visibility: hidden;
    transform-origin: center center;
    will-change: transform;
    touch-action: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    filter: drop-shadow(0 16px 34px rgba(0,0,0,0.42));
    transition:
        transform .52s cubic-bezier(.16,1,.3,1),
        filter .32s cubic-bezier(.16,1,.3,1),
        opacity .2s ease;
}

#rltm-passports-v37 .rltm-passport-card:hover {
    filter: drop-shadow(0 20px 38px rgba(0,0,0,0.50));
}

#rltm-passports-v37 .rltm-passport-card.is-docked {
    filter: drop-shadow(0 12px 24px rgba(0,0,0,0.34));
}

#rltm-passports-v37 .rltm-passport-card.is-dragging {
    transition: none !important;
    z-index: 120 !important;
    filter: drop-shadow(0 22px 44px rgba(0,0,0,0.58));
}

#rltm-passports-v37 .rltm-passports-reset {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid rgba(193,165,122,0.34);
    background: #1f2530;
    color: rgba(247,231,206,0.92);
    font-size: 9px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease, visibility .25s ease;
}

#rltm-passports-v37.has-docked .rltm-passports-reset {
    opacity: 1;
    visibility: visible;
}

#rltm-passports-v37 .rltm-passports-hint {
    display: none;
    position: absolute;
    z-index: 8;
    color: rgba(255,255,255,0.26);
    font-size: 7px;
    line-height: 1;
    font-weight: 650;
    letter-spacing: .12em;
    text-transform: uppercase;
    white-space: nowrap;
    pointer-events: none;
    transition: opacity .25s ease;
}

#rltm-passports-v37.is-expanded .rltm-passports-hint {
    opacity: 0;
}

@media (max-width: 1024px) {
    #rltm-passports-v37 .rltm-passports-layout {
        gap: 28px;
    }

    #rltm-passports-v37 .rltm-passports-title {
        font-size: 32px;
    }

    #rltm-passports-v37 .rltm-passports-text {
        font-size: 17px;
    }

    #rltm-passports-v37 .rltm-passport-card {
        width: 214px;
    }
}

@media (max-width: 767px) {
    #rltm-passports-v37 {
        padding: 48px 0 34px;
    }

    #rltm-passports-v37 .rltm-passports-shell {
        padding: 0 22px;
    }

    #rltm-passports-v37 .rltm-passports-block {
        min-height: var(--rltm-passports-mobile-height, 520px);
    }

    #rltm-passports-v37 .rltm-passports-block.is-expanded {
        min-height: var(--rltm-passports-mobile-height, 680px);
    }

    #rltm-passports-v37 .rltm-passports-layout {
        display: block;
    }

    #rltm-passports-v37 .rltm-passports-copy {
        max-width: 100%;
    }

    #rltm-passports-v37 .rltm-passports-visual {
        min-height: 0;
    }

    #rltm-passports-v37 .rltm-passports-stage {
        inset: 0;
        z-index: 5;
    }

    #rltm-passports-v37 .rltm-passports-title {
        font-size: 28px;
        line-height: 1.18;
        margin-bottom: 28px;
    }

    #rltm-passports-v37 .rltm-passports-text {
        font-size: 15px;
        line-height: 1.56;
    }

    #rltm-passports-v37 .rltm-passports-text p {
        margin-bottom: 16px;
    }

    #rltm-passports-v37 .rltm-passport-card {
        width: 150px;
        filter: drop-shadow(0 12px 24px rgba(0,0,0,0.38));
    }

    #rltm-passports-v37 .rltm-passports-hint {
        display: block;
        right: 0;
        bottom: var(--rltm-passports-hint-bottom, 84px);
        opacity: .34;
    }

    #rltm-passports-v37 .rltm-passports-reset {
        right: 0;
        bottom: 0;
    }
}

@media (max-width: 380px) {
    #rltm-passports-v37 .rltm-passport-card {
        width: 140px;
    }

    #rltm-passports-v37 .rltm-passports-title {
        font-size: 26px;
    }

    #rltm-passports-v37 .rltm-passports-text {
        font-size: 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #rltm-passports-v37 .rltm-passports-block,
    #rltm-passports-v37 .rltm-passport-card,
    #rltm-passports-v37 .rltm-passports-reset {
        transition: none !important;
    }
}

:root {
                --rltm-blue: #1f2530;
                --rltm-cream: #f7e7ce;
                --rltm-gold: #c1a57a;
                --rltm-gold-glow: rgba(193, 165, 122, 0.25);

                --rltm-argentina: #4a8cb9;
                --rltm-brazil: #319629;
                --rltm-uruguay: #0038A8;
                --rltm-paraguay: #8D0303;
                --rltm-panama: #138A8A;
                --rltm-costarica: #2D6A4F;

                --rltm-text-main: #111827;
                --rltm-text-soft: #64748b;
                --rltm-text-muted: #94a3b8;
                --rltm-border: #e2e8f0;
                --rltm-border-soft: #f1f5f9;
                --rltm-bg-soft: #f8fafc;
            }

            #rltm-solutions-2026 {
                background: #ffffff;
                color: var(--rltm-blue);
                font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizeLegibility;
                position: relative;
            }

            #rltm-solutions-2026 *,
            #rltm-solutions-2026 *::before,
            #rltm-solutions-2026 *::after {
                box-sizing: border-box;
            }

            #rltm-solutions-2026 a {
                text-decoration: none;
            }

            .rltm-solutions-container {
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
                padding: 0 24px;
            }

            .rltm-solutions-main {
                padding: 48px 0 88px;
            }

            .rltm-solutions-stack {
                display: flex;
                flex-direction: column;
                gap: 92px;
            }

            .rltm-solutions-heading {
                margin: 0 0 36px 0;
                color: var(--rltm-text-main);
                font-size: clamp(28px, 5vw, 38px);
                line-height: 1.16;
                font-weight: 650;
                letter-spacing: -0.03em;
            }

            .rltm-solutions-lead {
                max-width: 820px;
                margin: -18px 0 36px 0;
                color: var(--rltm-text-soft);
                font-size: 16px;
                line-height: 1.65;
            }

            .rltm-solutions-subnav {
                position: sticky;
                top: 0;
                z-index: 100;
                background: rgba(255, 255, 255, 0.96);
                border-bottom: 1px solid var(--rltm-border-soft);
                backdrop-filter: blur(16px);
                -webkit-backdrop-filter: blur(16px);
            }

            .rltm-solutions-subnav-inner {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 24px;
            }

            .rltm-solutions-nav-scroll {
                display: flex;
                align-items: center;
                gap: 28px;
                overflow-x: auto;
                scrollbar-width: none;
                -ms-overflow-style: none;
                padding: 15px 0;
                scroll-behavior: smooth;
            }

            .rltm-solutions-nav-scroll::-webkit-scrollbar {
                display: none;
            }

            .rltm-solutions-nav-link {
                position: relative;
                display: inline-flex;
                align-items: center;
                min-height: 32px;
                padding: 0 0 4px 0;
                color: var(--rltm-text-muted);
                font-size: 11px;
                line-height: 1;
                font-weight: 750;
                text-transform: uppercase;
                letter-spacing: 0.055em;
                white-space: nowrap;
                transition: color 0.25s ease;
            }

            .rltm-solutions-nav-link:hover,
            .rltm-solutions-nav-link.is-active {
                color: var(--rltm-text-main);
            }

            .rltm-solutions-nav-link.is-active::after {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 2px;
                border-radius: 2px;
                background: var(--rltm-gold);
            }


            .rltm-solutions-card-grid {
                display: grid;
                grid-template-columns: 1fr;
                gap: 18px;
            }

            .rltm-solutions-card {
                position: relative;
                display: flex;
                flex-direction: column;
                height: 100%;
                background: #ffffff;
                border: 1px solid var(--rltm-border-soft);
                border-radius: 16px;
                padding: 26px;
                overflow: hidden;
                transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
            }

            .rltm-solutions-card::before {
                content: "";
                position: absolute;
                left: 0;
                top: 22px;
                bottom: 22px;
                width: 3px;
                border-radius: 0 999px 999px 0;
                background: var(--card-color);
                opacity: 0.82;
            }

            .rltm-solutions-card:hover {
                transform: translateY(-3px);
                box-shadow: 0 18px 36px -18px rgba(15, 23, 42, 0.18);
                border-color: #e5e7eb;
            }

            .rltm-card-topline {
                display: flex;
                align-items: flex-start;
                justify-content: space-between;
                gap: 12px;
                margin-bottom: 18px;
            }

            .rltm-card-type {
                color: var(--rltm-text-muted);
                font-size: 10px;
                line-height: 1.35;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 0.12em;
            }

            .rltm-card-mark {
                width: 22px;
                height: 22px;
                flex: 0 0 auto;
                border-radius: 999px;
                border: 1px solid var(--rltm-border);
                background:
                    radial-gradient(circle at 50% 50%, var(--card-color) 0 3px, transparent 4px),
                    #ffffff;
                opacity: 0.78;
            }

            .rltm-card-title {
                margin: 0 0 22px 0;
                color: var(--rltm-text-main);
                font-size: 25px;
                line-height: 1.12;
                font-weight: 750;
                letter-spacing: -0.025em;
            }

            .rltm-facts {
                display: flex;
                flex-direction: column;
                gap: 13px;
                margin: 0 0 28px 0;
                flex-grow: 1;
            }

            .rltm-fact {
                display: flex;
                align-items: baseline;
                justify-content: space-between;
                gap: 16px;
                color: var(--rltm-text-soft);
                font-size: 14px;
                line-height: 1.35;
            }

            .rltm-fact strong {
                color: var(--rltm-text-main);
                font-weight: 700;
                text-align: right;
                white-space: nowrap;
            }

            .rltm-fact .rltm-blue-text {
                color: #2563eb;
            }

            .rltm-fact .rltm-green-text {
                color: #15803d;
            }

            .rltm-service-line {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 16px;
                margin: auto 0 18px 0;
                padding-top: 18px;
                border-top: 1px solid var(--rltm-border-soft);
            }

            .rltm-service-label {
                color: var(--rltm-text-muted);
                font-size: 10px;
                line-height: 1;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 0.08em;
            }

            .rltm-price-pill {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 30px;
                padding: 0 12px;
                border-radius: 7px;
                background: var(--rltm-bg-soft);
                border: 1px solid var(--rltm-border-soft);
                color: var(--rltm-text-main);
                font-size: 14px;
                line-height: 1;
                font-weight: 700;
                white-space: nowrap;
            }

            .rltm-btn-row {
                display: flex;
                flex-wrap: wrap;
                gap: 12px;
                margin-top: auto;
            }

            .rltm-btn {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 44px;
                padding: 12px 22px;
                border-radius: 999px;
                font-size: 11px;
                line-height: 1;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 0.06em;
                text-align: center;
                transition: transform 0.22s ease, filter 0.22s ease, background-color 0.22s ease, border-color 0.22s ease, color 0.22s ease;
                cursor: pointer;
            }

            .rltm-btn-full {
                width: 100%;
            }

            .rltm-btn-gold {
                background: var(--rltm-gold);
                border: 1px solid var(--rltm-gold);
                color: #ffffff !important;
            }

            .rltm-btn-gold:hover {
                filter: brightness(1.06);
                transform: translateY(-1px);
            }

            .rltm-btn-outline {
                background: #ffffff;
                border: 1px solid var(--rltm-border);
                color: var(--rltm-text-soft) !important;
            }

            .rltm-btn-outline:hover {
                background: var(--rltm-bg-soft);
                border-color: #cbd5e1;
                color: var(--rltm-blue) !important;
                transform: translateY(-1px);
            }

            .rltm-invest-list {
                display: flex;
                flex-direction: column;
                gap: 24px;
            }

            .rltm-invest-row {
                position: relative;
                display: flex;
                flex-direction: column;
                gap: 24px;
                background: #ffffff;
                border: 1.5px solid var(--rltm-border-soft);
                border-radius: 24px;
                padding: 26px;
                overflow: hidden;
                transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
            }

            .rltm-invest-row::before {
                content: "";
                position: absolute;
                left: 0;
                top: 22px;
                bottom: 22px;
                width: 4px;
                border-radius: 0 999px 999px 0;
                background: var(--invest-color, var(--rltm-gold));
                opacity: 0.9;
            }

            .rltm-invest-row:hover {
                border-color: var(--rltm-gold);
                box-shadow: 0 25px 50px -18px var(--rltm-gold-glow);
                transform: translateY(-2px);
            }

            .rltm-invest-content {
                display: flex;
                flex-direction: column;
                flex: 1;
                min-width: 0;
            }

            .rltm-invest-title-wrap {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                gap: 10px 12px;
                margin-bottom: 14px;
            }

            .rltm-invest-title {
                margin: 0;
                color: var(--rltm-text-main);
                font-size: 28px;
                line-height: 1.15;
                font-weight: 700;
                letter-spacing: -0.03em;
            }

            .rltm-new-badge {
                display: inline-flex;
                align-items: center;
                min-height: 22px;
                padding: 0 8px;
                border-radius: 6px;
                background: #dc2626;
                color: #ffffff;
                font-size: 10px;
                line-height: 1;
                font-weight: 850;
                text-transform: uppercase;
                letter-spacing: 0.06em;
            }

            .rltm-invest-lead {
                max-width: 660px;
                margin: 0 0 18px 0;
                color: #475569;
                font-size: 16px;
                line-height: 1.62;
                font-style: normal;
            }

            .rltm-invest-bullets {
                margin: 0 0 24px 0;
                padding: 0;
                list-style: none;
                color: var(--rltm-text-soft);
                font-size: 14px;
                line-height: 1.55;
            }

            .rltm-invest-bullets li {
                position: relative;
                padding-left: 18px;
                margin-bottom: 7px;
            }

            .rltm-invest-bullets li::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0.72em;
                width: 5px;
                height: 5px;
                border-radius: 999px;
                background: var(--invest-color, var(--rltm-gold));
            }

            .rltm-track-box {
                width: 100%;
                background: var(--rltm-bg-soft);
                border: 1px solid var(--rltm-border-soft);
                border-radius: 18px;
                padding: 20px;
            }

            .rltm-track-label {
                display: block;
                margin-bottom: 14px;
                color: var(--rltm-text-muted);
                font-size: 10px;
                line-height: 1.3;
                font-weight: 850;
                text-transform: uppercase;
                letter-spacing: 0.13em;
            }

            .rltm-track-list {
                display: flex;
                flex-direction: column;
            }

            .rltm-track-item {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 18px;
                padding: 12px 0;
                border-bottom: 1px solid var(--rltm-border);
            }

            .rltm-track-item:last-child {
                border-bottom: none;
            }

            .rltm-track-name {
                color: var(--rltm-text-soft);
                font-size: 14px;
                line-height: 1.35;
            }

            .rltm-track-name.is-main {
                color: var(--rltm-text-main);
                font-weight: 700;
            }

            .rltm-investment-value {
                color: var(--rltm-gold);
                font-size: 18px;
                line-height: 1;
                font-weight: 850;
                white-space: nowrap;
            }

            .rltm-citizenship-grid {
                display: grid;
                grid-template-columns: 1fr;
                gap: 18px;
            }

            .rltm-citizen-card {
                position: relative;
                display: flex;
                flex-direction: column;
                min-height: 100%;
                background: #ffffff;
                border: 1px solid var(--rltm-border-soft);
                border-radius: 16px;
                padding: 26px;
                overflow: hidden;
                transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
            }

            .rltm-citizen-card::before {
                content: "";
                position: absolute;
                left: 0;
                top: 22px;
                bottom: 22px;
                width: 3px;
                border-radius: 0 999px 999px 0;
                background: var(--card-color);
                opacity: 0.82;
            }

            .rltm-citizen-card:hover {
                transform: translateY(-3px);
                box-shadow: 0 18px 36px -18px rgba(15, 23, 42, 0.18);
                border-color: #e5e7eb;
            }

            .rltm-citizen-top {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 16px;
                margin-bottom: 18px;
            }

            .rltm-citizen-title {
                margin: 0;
                color: var(--rltm-text-main);
                font-size: 24px;
                line-height: 1.18;
                font-weight: 700;
                letter-spacing: -0.025em;
            }

            .rltm-term-badge {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 28px;
                padding: 0 10px;
                border-radius: 999px;
                font-size: 10px;
                line-height: 1;
                font-weight: 850;
                text-transform: uppercase;
                letter-spacing: 0.04em;
                white-space: nowrap;
                background: var(--badge-bg);
                color: var(--badge-color);
            }

            .rltm-citizen-text {
                margin: 0 0 22px 0;
                color: var(--rltm-text-soft);
                font-size: 14px;
                line-height: 1.65;
                flex-grow: 1;
            }

            .rltm-warning-box {
                margin: 0 0 22px 0;
                padding: 14px;
                border-radius: 12px;
                background: #fffbeb;
                border: 1px solid #fde68a;
            }

            .rltm-warning-label {
                display: block;
                margin-bottom: 5px;
                color: #b45309;
                font-size: 10px;
                line-height: 1;
                font-weight: 850;
                text-transform: uppercase;
                letter-spacing: 0.06em;
            }

            .rltm-warning-text {
                margin: 0;
                color: #92400e;
                font-size: 12px;
                line-height: 1.5;
                font-style: italic;
            }

            .rltm-readmore {
                display: inline-flex;
                align-items: center;
                width: fit-content;
                margin-top: auto;
                color: var(--link-color);
                font-size: 11px;
                line-height: 1.2;
                font-weight: 850;
                text-transform: uppercase;
                letter-spacing: 0.09em;
            }

            .rltm-readmore:hover {
                text-decoration: underline;
            }

            @media (min-width: 640px) {
                .rltm-solutions-main {
                    padding: 56px 0 104px;
                }

                .rltm-solutions-card-grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: 22px;
                }

                .rltm-citizenship-grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: 22px;
                }

                .rltm-solutions-card,
                .rltm-citizen-card,
                .rltm-invest-row {
                    padding: 30px;
                }

                .rltm-track-box {
                    padding: 24px;
                }
            }

            @media (min-width: 768px) {
                .rltm-solutions-main {
                    padding: 72px 0 120px;
                }

                .rltm-solutions-stack {
                    gap: 116px;
                }

                .rltm-solutions-heading {
                    margin-bottom: 42px;
                }

                .rltm-solutions-nav-scroll {
                    gap: 40px;
                }
            }

            @media (min-width: 1024px) {

                .rltm-solutions-card-grid {
                    grid-template-columns: repeat(3, minmax(0, 1fr));
                    gap: 24px;
                }

                .rltm-invest-row {
                    flex-direction: row;
                    align-items: stretch;
                    gap: 38px;
                    padding: 38px;
                }

                .rltm-track-box {
                    width: 450px;
                    flex: 0 0 450px;
                    padding: 28px;
                }
            }

            @media (max-width: 520px) {
                .rltm-solutions-container {
                    padding: 0 18px;
                }

                .rltm-solutions-main {
                    padding: 40px 0 76px;
                }

                .rltm-solutions-stack {
                    gap: 76px;
                }

                .rltm-solutions-nav-scroll {
                    gap: 24px;
                    padding: 13px 0;
                }

                .rltm-solutions-nav-link {
                    font-size: 10px;
                }

                .rltm-solutions-heading {
                    margin-bottom: 24px;
                    font-size: 27px;
                }

                .rltm-solutions-lead {
                    margin: -10px 0 26px 0;
                    font-size: 14px;
                    line-height: 1.55;
                }

                .rltm-solutions-card,
                .rltm-citizen-card,
                .rltm-invest-row {
                    padding: 22px;
                    border-radius: 15px;
                }

                .rltm-card-title,
                .rltm-citizen-title {
                    font-size: 23px;
                }

                .rltm-invest-title {
                    font-size: 25px;
                }

                .rltm-invest-lead {
                    font-size: 15px;
                    line-height: 1.55;
                }

                .rltm-fact {
                    display: block;
                }

                .rltm-fact strong {
                    display: block;
                    margin-top: 4px;
                    text-align: left;
                }

                .rltm-service-line {
                    align-items: flex-start;
                    flex-direction: column;
                    gap: 10px;
                }

                .rltm-btn-row {
                    flex-direction: column;
                }

                .rltm-btn {
                    width: 100%;
                }

                .rltm-track-item {
                    align-items: flex-start;
                    flex-direction: column;
                    gap: 6px;
                }

                .rltm-investment-value {
                    font-size: 17px;
                }

                .rltm-citizen-top {
                    align-items: flex-start;
                    flex-direction: column;
                    gap: 10px;
                }
            }

            @media (prefers-reduced-motion: reduce) {
                #rltm-solutions-2026 *,
                #rltm-solutions-2026 *::before,
                #rltm-solutions-2026 *::after {
                    scroll-behavior: auto !important;
                    transition: none !important;
                }
            }

#rltm-services-v32 {
        background: #f8fafc;
        padding: 76px 0 64px;
        width: 100%;
        font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        overflow: hidden;
        position: relative;
    }

    #rltm-services-v32 *,
    #rltm-services-v32 *::before,
    #rltm-services-v32 *::after {
        box-sizing: border-box;
    }

    #rltm-services-v32 a {
        text-decoration: none !important;
    }

    #rltm-services-v32 .rltm-services-container {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 24px;
    }

    #rltm-services-v32 .rltm-services-head {
        max-width: 900px;
        margin: 0 0 34px;
    }

    #rltm-services-v32 .rltm-services-title {
        margin: 0;
        color: #1f2530;
        font-size: clamp(36px, 4vw, 52px);
        line-height: 1.08;
        font-weight: 720;
        letter-spacing: -0.035em;
    }

    #rltm-services-v32 .rltm-services-lead {
        max-width: 820px;
        margin: 20px 0 0;
        color: #6d737d;
        font-size: 18px;
        line-height: 1.55;
        font-weight: 400;
    }

    #rltm-services-v32 .rltm-services-lead a {
        color: #9b7735;
        text-decoration: none !important;
        border-bottom: 1px solid rgba(155, 119, 53, 0.28);
    }

    #rltm-services-v32 .rltm-services-list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: 1fr;
        gap: 16px;
        width: 100%;
    }

    #rltm-services-v32 .rltm-services-item {
        margin: 0;
        padding: 0;
        min-width: 0;
    }

    #rltm-services-v32 .rltm-services-card {
        position: relative;
        display: flex;
        align-items: flex-start;
        gap: 18px;
        min-height: 156px;
        height: 100%;
        padding: 24px;
        background: rgba(255, 255, 255, 0.96);
        border: 1px solid rgba(193, 165, 122, 0.22);
        border-radius: 22px;
        color: #1f2530;
        box-shadow: 0 16px 38px -28px rgba(31, 37, 48, 0.42);
        transition:
            transform 0.24s ease,
            box-shadow 0.24s ease,
            border-color 0.24s ease,
            background-color 0.24s ease;
        overflow: hidden;
    }

    #rltm-services-v32 .rltm-services-card::before {
        content: "";
        position: absolute;
        left: 0;
        top: 22px;
        bottom: 22px;
        width: 3px;
        border-radius: 0 999px 999px 0;
        background: #c1a57a;
        opacity: 0.82;
    }

    #rltm-services-v32 .rltm-services-card:hover {
        transform: translateY(-3px);
        background: #ffffff;
        border-color: rgba(181, 127, 45, 0.48);
        box-shadow: 0 24px 54px -30px rgba(181, 127, 45, 0.48);
    }


    #rltm-services-v32 .rltm-services-info {
        min-width: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    #rltm-services-v32 .rltm-services-card-title {
        margin: 0 0 8px 0;
        color: #1f2530;
        font-size: 20px;
        line-height: 1.18;
        font-weight: 760;
        letter-spacing: -0.025em;
    }

    #rltm-services-v32 .rltm-services-card-desc {
        margin: 0 0 18px 0;
        color: #64748b;
        font-size: 14px;
        line-height: 1.52;
    }

    #rltm-services-v32 .rltm-services-link-label {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        margin-top: auto;
        color: #b57f2d;
        font-size: 10px;
        line-height: 1;
        font-weight: 850;
        text-transform: uppercase;
        letter-spacing: 0.10em;
    }

    #rltm-services-v32 .rltm-services-link-label::after {
        content: "→";
        font-size: 13px;
        line-height: 1;
        transform: translateY(-1px);
        transition: transform 0.22s ease;
    }

    #rltm-services-v32 .rltm-services-card:hover .rltm-services-link-label::after {
        transform: translate(4px, -1px);
    }

    @media (min-width: 700px) {
        #rltm-services-v32 .rltm-services-list {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 18px;
        }
    }

    @media (min-width: 1024px) {
        #rltm-services-v32 {
            padding: 86px 0 76px;
        }

        #rltm-services-v32 .rltm-services-list {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 22px;
        }

        #rltm-services-v32 .rltm-services-card {
            min-height: 190px;
            flex-direction: column;
            gap: 20px;
            padding: 28px;
        }

        #rltm-services-v32 .rltm-services-card-title {
            font-size: 21px;
        }
    }

    @media (max-width: 520px) {
        #rltm-services-v32 {
            padding: 64px 0 48px;
        }

        #rltm-services-v32 .rltm-services-head {
            margin-bottom: 28px;
        }

        #rltm-services-v32 .rltm-services-title {
            font-size: 42px;
            line-height: 1.08;
        }

        #rltm-services-v32 .rltm-services-lead {
            margin-top: 22px;
            font-size: 22px;
            line-height: 1.48;
        }

        #rltm-services-v32 .rltm-services-container {
            padding: 0 18px;
        }

        #rltm-services-v32 .rltm-services-list {
            gap: 12px;
        }

        #rltm-services-v32 .rltm-services-card {
            min-height: 132px;
            padding: 18px 18px 18px 20px;
            gap: 14px;
            border-radius: 18px;
        }


        #rltm-services-v32 .rltm-services-card-title {
            font-size: 17px;
            margin-bottom: 6px;
        }

        #rltm-services-v32 .rltm-services-card-desc {
            font-size: 13px;
            line-height: 1.42;
            margin-bottom: 14px;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        #rltm-services-v32 *,
        #rltm-services-v32 *::before,
        #rltm-services-v32 *::after {
            transition: none !important;
            scroll-behavior: auto !important;
        }

        #rltm-services-v32 .rltm-services-card:hover {
            transform: none;
        }
    }

#rltm-cta-split {
                        background-color: #f8fafc;
                        
                        padding: 0;
                        font-family: 'Inter', Arial, sans-serif;
                        color: #1f2530;
                        -webkit-font-smoothing: antialiased;
                    }

                    .rltm-cta-grid-system {
                        display: grid;
                        grid-template-columns: 1fr 2px 1.2fr;
                        gap: 60px;
                        align-items: stretch;
                    }

                    
                    .rltm-cta-left-statement {
                        display: flex;
                        flex-direction: column;
                        justify-content: flex-start;
                    }

                    .rltm-cta-h2-signature {
                        font-size: 36px;
                        font-weight: 600;
                        line-height: 1.15;
                        margin: 0;
                        color: #111827;
                        letter-spacing: -0.02em;
                    }

                    
                    .rltm-cta-vertical-divider {
                        background-color: rgba(31, 37, 48, 0.1);
                        position: relative;
                        overflow: hidden;
                    }

                    .rltm-cta-vertical-active {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 40px; 
                        background-color: #c1a57a;
                        transition: height 0.7s cubic-bezier(0.19, 1, 0.22, 1);
                    }

                    
                    .rltm-cta-right-action {
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        padding: 10px 0;
                    }

                    .rltm-cta-p-signature {
                        font-size: 18px;
                        line-height: 1.6;
                        color: #4a5568;
                        margin: 0 0 60px 0;
                        max-width: 440px;
                    }

                    
                    .rltm-cta-link-box {
                        display: inline-flex;
                        flex-direction: column;
                        gap: 12px;
                        text-decoration: none !important;
                        color: #1f2530 !important;
                        width: fit-content;
                    }

                    .rltm-cta-link-label {
                        font-size: 16px;
                        font-weight: 600;
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        transition: gap 0.4s ease;
                    }

                    .rltm-cta-link-underline-custom {
                        height: 2px;
                        width: 40px;
                        background-color: #c1a57a;
                        border-radius: 2px;
                        transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
                    }

                    
                    #rltm-cta-split:hover .rltm-cta-vertical-active {
                        height: 100%;
                    }

                    .rltm-cta-link-box:hover .rltm-cta-link-underline-custom {
                        width: 100%;
                        background-color: #1f2530;
                    }

                    .rltm-cta-link-box:hover .rltm-cta-link-label {
                        gap: 20px;
                    }

                    .rltm-cta-link-box svg {
                        transition: transform 0.4s ease;
                    }

                    .rltm-cta-link-box:hover svg {
                        transform: translateX(5px);
                    }

                    
                    @media (max-width: 1024px) {
                        .rltm-cta-grid-system { grid-template-columns: 1fr; gap: 40px; }
                        .rltm-cta-vertical-divider { height: 2px; width: 40px; }
                        .rltm-cta-vertical-active { width: 40px; height: 100%; }
                        #rltm-cta-split:hover .rltm-cta-vertical-active { width: 100%; height: 100%; }
                        .rltm-cta-p-signature { margin-bottom: 40px; }
                    }

                    @media (max-width: 640px) {
                        #rltm-cta-split { padding: 0 20px; }
                        .rltm-cta-h2-signature { font-size: 32px; }
                    }


#rl-news-block{
  background:#f7e7ce;
  padding:60px 0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  display:none;
  overflow:hidden;
}

#rl-news-block.rl-ready{
  display:block!important;
}

#rl-news-block *,
#rl-news-block *::before,
#rl-news-block *::after{
  box-sizing:border-box;
}

.rl-inner{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}

.rl-head{
  margin-bottom:40px;
}

.rl-title{
  font-size:36px;
  font-weight:800;
  color:#1f2530;
  margin:0;
  line-height:1.1;
  letter-spacing:-.02em;
  text-align:left!important;
}


.rl-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}

.rl-card{
  background:#fff;
  border:1px solid rgba(193,165,122,.22);
  border-radius:16px;
  padding:32px 24px;
  display:flex;
  flex-direction:column;
  height:420px;
  text-decoration:none;
  color:inherit;
  position:relative;
  overflow:hidden;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;
}

.rl-card::before{
  content:"";
  position:absolute;
  left:0;
  top:22px;
  bottom:22px;
  width:3px;
  border-radius:0 999px 999px 0;
  background:#c1a57a;
  opacity:.82;
}



.rl-rubric{
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  color:#1f2530;
  letter-spacing:.1em;
}


.rl-card-title{
  font-size:28px;
  font-weight:800;
  margin:0 0 14px;
  line-height:1.1;
  color:#1f2530;
  display:flex;
  align-items:center;
  gap:8px;
}












.rl-more{
  font-size:12px;
  font-weight:800;
  color:#b57f2d;
  text-decoration:none;
}



@media(min-width:861px){
  .rl-card:hover{
    transform:translateY(-3px);
    background:#ffffff;
    border-color:rgba(181,127,45,.48);
    box-shadow:0 24px 54px -30px rgba(181,127,45,.48);
  }
}

@media(max-width:860px){
  #rl-news-block{
    padding:40px 0;
  }

  .rl-inner{
    padding:0;
  }

  .rl-head{
    margin-bottom:28px;
    padding:0 20px;
  }

  .rl-title{
    font-size:32px;
    font-weight:800;
  }


  .rl-grid{
    display:flex!important;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    gap:12px;
    padding:0 20px 10px;
    scrollbar-width:none;
  }

  .rl-grid::-webkit-scrollbar{
    display:none;
  }

  .rl-card{
    min-width:290px;
    width:82vw;
    height:380px;
    scroll-snap-align:center;
  }

  .rl-card{
    padding:32px 24px;
  }

  .rl-card::before{
    top:20px;
    bottom:20px;
  }

  .rl-card:active{
    transform:none!important;
  }

  
}

#rl-news-block .rl-lead {
  max-width: 760px;
  margin: 12px 0 0;
  color: rgba(31,37,48,.64);
  font-size: 16px;
  line-height: 1.5;
}

#rl-news-block .rl-grid-static {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-auto-rows: minmax(190px, auto) !important;
  align-items: stretch !important;
  gap: 16px !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
  padding: 0 !important;
}

#rl-news-block .rl-card {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#rl-news-block .rl-card > a {
  position: relative;
  z-index: 2;
  display: flex !important;
  min-height: 100%;
  height: 100%;
  flex-direction: column;
  padding: 22px;
  color: inherit;
  text-decoration: none;
}

#rl-news-block .rl-rubric {
  display: inline-flex;
  align-self: flex-start;
  margin: 0 0 18px;
  padding: 7px 10px;
  border: 1px solid rgba(193,165,122,.28);
  border-radius: 999px;
  background: rgba(255,255,255,.34);
  color: rgba(31,37,48,.68);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: .08em;
}

#rl-news-block .rl-card-title {
  margin: 0 !important;
  color: #1f2530 !important;
  font-size: 21px !important;
  line-height: 1.12 !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

#rl-news-block .rl-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 10px;
  margin: 14px 0 0;
  color: rgba(31,37,48,.52);
  font-size: 12px;
  line-height: 1.25;
  font-weight: 650;
}

#rl-news-block .rl-card-meta span {
  white-space: nowrap;
}

#rl-news-block .rl-card-meta .rln-meta-segment {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

#rl-news-block .rl-card-meta .rln-meta-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  color: rgba(31, 37, 48, .52);
}

#rl-news-block .rl-card-meta .rln-meta-icon--eye {
  background: currentColor;
  mask: url("/assets/images/icons/eye-rulatam.svg?v=20260519-eye-bold-1") center / contain no-repeat;
  -webkit-mask: url("/assets/images/icons/eye-rulatam.svg?v=20260519-eye-bold-1") center / contain no-repeat;
}

#rl-news-block .rl-card-meta .rln-meta-value {
  display: inline-block;
}

#rl-news-block .rl-more {
  display: inline-flex;
  margin-top: 18px;
  padding-top: 0;
  color: #9b7735;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (max-width: 1180px) {
  #rl-news-block .rl-grid-static {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: start !important;
  }
}

@media (max-width: 980px) {
  #rl-news-block .rl-grid-static {
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto !important;
    align-items: start !important;
    gap: 14px !important;
  }

  #rl-news-block .rl-card {
    min-height: auto !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(31,37,48,.12) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  #rl-news-block .rl-card > a {
    padding: 15px 0 !important;
    min-height: 0 !important;
  }

  #rl-news-block .rl-card::before,
  #rl-news-block .rl-card::after,
  #rl-news-block .rl-card > a::before,
  #rl-news-block .rl-card > a::after,
  #rl-news-block .rl-rubric,
  #rl-news-block .rl-more {
    display: none !important;
    content: none !important;
  }

  #rl-news-block .rl-card-title {
    font-size: 18px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    display: block !important;
  }

  #rl-news-block .rl-card-meta {
    gap: 7px 10px !important;
    margin: 8px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    color: rgba(31,37,48,.52) !important;
  }

  #rl-news-block .rl-lead {
    font-size: 15px;
  }
}

@media (max-width: 699px) {
  #rl-news-block {
    padding-bottom: 58px !important;
  }

  #rl-news-block .rl-inner {
    padding-bottom: 0 !important;
  }

  #rl-news-block .rl-news-action {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 28px 0 0 !important;
    padding: 0 !important;
  }

  #rl-news-block .rl-news-action .r-action {
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 10px !important;
    justify-content: center !important;
    font-size: 10.5px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}

.rl-country-blog {
    background: #f7e7ce;
    color: #1f2530;
    padding: 68px 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  }

  .rl-country-blog * {
    box-sizing: border-box;
  }

  .rl-country-blog__inner {
    max-width: 1160px;
    margin: 0 auto;
  }

  .rl-country-blog__head {
    margin-bottom: 30px;
  }

  .rl-country-blog__title {
    margin: 0;
    color: #1f2530;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    font-size: 36px;
    line-height: 1.12;
    font-weight: 760;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .rl-country-blog__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
  }

  .rl-country-blog-card {
    min-width: 0;
  }

  .rl-country-blog-card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 438px;
    color: inherit;
    text-decoration: none;
    border-radius: 22px;
    background: #fff6e7;
    border: 1px solid rgba(181, 127, 45, .26);
    overflow: hidden;
    box-shadow: 0 16px 36px rgba(31, 37, 48, .10);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  }

  .rl-country-blog-card__link:hover {
    transform: translateY(-4px);
    border-color: rgba(181, 127, 45, .52);
    box-shadow: 0 24px 54px rgba(31, 37, 48, .16);
  }

  .rl-country-blog-card__image {
    width: 100%;
    aspect-ratio: 1.45 / 1;
    overflow: hidden;
    background: rgba(31, 37, 48, .08);
  }

  .rl-country-blog-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.01);
    transition: transform .32s ease, filter .32s ease;
  }

  .rl-country-blog-card__link:hover .rl-country-blog-card__image img {
    transform: scale(1.055);
    filter: saturate(1.06) contrast(1.03);
  }

  .rl-country-blog-card__body {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 16px 16px 18px;
  }

  .rl-country-blog-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
    align-items: center;
    margin-bottom: 10px;
    color: rgba(31, 37, 48, .58);
    font-size: 12px;
    line-height: 1.2;
  }

  .rl-country-blog-card__views {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
  }

  .rl-country-blog-card__views svg,
  .rl-country-blog-card__views .rln-meta-icon--eye {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
  }

  .rl-country-blog-card__views svg {
    stroke: currentColor;
    stroke-width: 1.8;
    fill: none;
  }

  .rl-country-blog-card__views .rln-meta-icon--eye {
    display: inline-block;
    background: currentColor;
    mask: url("/assets/images/icons/eye-rulatam.svg?v=20260519-eye-bold-1") center / contain no-repeat;
    -webkit-mask: url("/assets/images/icons/eye-rulatam.svg?v=20260519-eye-bold-1") center / contain no-repeat;
  }

  .rl-country-blog-card__title {
    margin: 0;
    color: #111722;
    font-size: 19px;
    line-height: 1.13;
    font-weight: 780;
    letter-spacing: -0.032em;
    text-wrap: pretty;
  }

  .rl-country-blog-card__text {
    margin: 11px 0 0;
    color: rgba(31, 37, 48, .74);
    font-size: 14px;
    line-height: 1.48;
    text-wrap: pretty;
  }

  .rl-country-blog__action {
    display: flex;
    justify-content: center;
    margin-top: 40px;
  }

  .rl-country-blog__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border-radius: 999px;
    background: #1f2530;
    color: #f7e7ce;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    font-weight: 720;
    transition: transform .22s ease, background-color .22s ease;
  }

  .rl-country-blog__button:hover {
    transform: translateY(-2px);
    background: #111722;
  }

  @media screen and (max-width: 1099px) {
    .rl-country-blog__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .rl-country-blog-card__link {
      min-height: 390px;
    }
  }

  @media screen and (max-width: 699px) {
    .rl-country-blog {
      padding: 52px 16px;
    }

    .rl-country-blog__head {
      margin-bottom: 24px;
    }

    .rl-country-blog__title {
      font-size: 30px;
      line-height: 1.1;
    }

    .rl-country-blog__grid {
      grid-template-columns: 1fr;
      gap: 14px;
    }

    .rl-country-blog-card__link {
      display: grid;
      grid-template-columns: 108px minmax(0, 1fr);
      min-height: 0;
      border-radius: 18px;
    }

    .rl-country-blog-card__image {
      aspect-ratio: auto;
      height: 100%;
      min-height: 150px;
    }

    .rl-country-blog-card__body {
      padding: 14px;
    }

    .rl-country-blog-card__meta {
      gap: 6px 8px;
      margin-bottom: 8px;
      font-size: 11px;
    }

    .rl-country-blog-card__title {
      font-size: 17px;
      line-height: 1.13;
    }

    .rl-country-blog-card__text {
      margin-top: 8px;
      font-size: 13px;
      line-height: 1.4;
    }

    .rl-country-blog__action {
      margin-top: 32px;
    }

    .rl-country-blog__button {
      width: 100%;
    }
  }

#rltm-reviews-v35 {
    --rltm-blue: #1f2530;
    --rltm-cream: #f7e7ce;
    --rltm-gold: #c1a57a;
    --rltm-gold-dark: #b57f2d;
    --rltm-google-star: #fbbc05;
    --rltm-white: #ffffff;
    --rltm-text: #111827;
    --rltm-muted: #64748b;
    --rltm-border: rgba(193, 165, 122, 0.22);

    background: var(--rltm-cream);
    color: var(--rltm-blue);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    padding: 38px 0 42px;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#rltm-reviews-v35 *,
#rltm-reviews-v35 *::before,
#rltm-reviews-v35 *::after {
    box-sizing: border-box;
}

#rltm-reviews-v35 a {
    text-decoration: none;
}

#rltm-reviews-v35 .rltm-reviews-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

#rltm-reviews-v35 .rltm-reviews-top {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-bottom: 18px;
    padding: 0 20px;
}

#rltm-reviews-v35 .rltm-reviews-title {
    max-width: 340px;
    margin: 0 0 12px;
    color: var(--rltm-blue);
    font-size: 36px;
    line-height: 1.04;
    font-weight: 760;
    letter-spacing: -0.04em;
}

#rltm-reviews-v35 .rltm-reviews-lead {
    max-width: 100%;
    margin: 0;
    color: var(--rltm-muted);
    font-size: 16px;
    line-height: 1.48;
}

#rltm-reviews-v35 .rltm-rating-strip {
    --rltm-soft: rgba(255,255,255,.72);
    --rltm-soft-2: rgba(255,255,255,.52);

    width: 100%;
    min-height: 94px;
    padding: 16px 18px 15px;
    background: var(--rltm-blue);
    border: 1px solid rgba(193,165,122,.24);
    border-radius: 22px;
    box-shadow: 0 18px 38px -30px rgba(31,37,48,.72);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    color: var(--rltm-white);
}

#rltm-reviews-v35 .rltm-rating-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
}

#rltm-reviews-v35 .rltm-rating-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex: 0 0 auto;
}

#rltm-reviews-v35 .rltm-rating-logo {
    width: 92px;
    height: auto;
    display: block;
    margin: 0 0 5px;
}

#rltm-reviews-v35 .rltm-rating-source {
    color: var(--rltm-soft-2);
    font-size: 7px;
    line-height: 1;
    font-weight: 850;
    letter-spacing: .15em;
    text-transform: uppercase;
    white-space: nowrap;
}

#rltm-reviews-v35 .rltm-rating-center {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    flex: 1 1 auto;
    min-width: 0;
}

#rltm-reviews-v35 .rltm-rating-score {
    color: var(--rltm-white);
    font-size: 44px;
    line-height: .9;
    font-weight: 820;
    letter-spacing: -.055em;
    white-space: nowrap;
}

#rltm-reviews-v35 .rltm-rating-stars {
    width: 82px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    transform: translateY(2px);
}

#rltm-reviews-v35 .rltm-rating-stars svg {
    width: 82px;
    height: 16px;
    display: block;
}

#rltm-reviews-v35 .rltm-rating-cta {
    flex: 0 0 auto;
    color: var(--rltm-soft);
    font-size: 9px;
    line-height: 1;
    font-weight: 850;
    letter-spacing: .11em;
    text-transform: uppercase;
    white-space: nowrap;
}

#rltm-reviews-v35 .rltm-rating-note {
    width: 100%;
    color: var(--rltm-soft);
    font-size: 10px;
    line-height: 1.3;
    font-weight: 650;
    text-align: center;
    padding-top: 2px;
    border-top: 1px solid rgba(255,255,255,.08);
}

#rltm-reviews-v35 .rltm-reviews-control-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    margin: 0 0 12px;
    min-height: 34px;
    padding: 0 20px;
}

#rltm-reviews-v35 .rltm-review-control {
    width: 44px;
    height: 34px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--rltm-gold-dark);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 0.88;
    transition: opacity .2s ease, transform .2s ease;
    -webkit-tap-highlight-color: transparent;
}

#rltm-reviews-v35 .rltm-review-control:hover {
    opacity: 1;
    transform: translateY(-1px);
}

#rltm-reviews-v35 .rltm-review-control svg {
    width: 30px;
    height: 18px;
    display: block;
    overflow: visible;
}

#rltm-reviews-v35 .rltm-review-control path {
    stroke: currentColor;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
}

#rltm-reviews-v35 .rltm-reviews-track-wrap {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
}

#rltm-reviews-v35 .rltm-reviews-track-wrap::-webkit-scrollbar {
    display: none;
}

#rltm-reviews-v35 .rltm-reviews-track {
    display: flex;
    gap: 12px;
    width: max-content;
    padding: 0 20px 10px;
}

#rltm-reviews-v35 .rltm-review-card {
    position: relative;
    flex: 0 0 82vw;
    min-width: 290px;
    width: 82vw;
    min-height: 238px;
    padding: 22px 22px 20px;
    background: var(--rltm-white);
    border: 1px solid var(--rltm-border);
    border-radius: 17px;
    box-shadow: 0 16px 36px -30px rgba(31, 37, 48, 0.42);
    scroll-snap-align: center;
    overflow: hidden;
}

#rltm-reviews-v35 .rltm-review-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 20px;
    width: 3px;
    border-radius: 0 999px 999px 0;
    background: var(--rltm-gold);
    opacity: .86;
}

#rltm-reviews-v35 .rltm-review-card-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: start;
    margin-bottom: 10px;
}

#rltm-reviews-v35 .rltm-review-name {
    margin: 0;
    color: var(--rltm-text);
    font-size: 18px;
    line-height: 1.12;
    font-weight: 780;
    letter-spacing: -0.025em;
}

#rltm-reviews-v35 .rltm-review-stars {
    color: var(--rltm-google-star);
    font-size: 13px;
    line-height: 1;
    letter-spacing: .04em;
    white-space: nowrap;
    transform: translateY(2px);
}


#rltm-reviews-v35 .rltm-review-text {
    height: 104px;
    margin: 0 0 22px;
    color: #374151;
    font-size: 14px;
    line-height: 1.52;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

#rltm-reviews-v35 .rltm-review-link {
    position: absolute;
    left: 22px;
    bottom: 20px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--rltm-gold-dark);
    font-size: 10px;
    line-height: 1;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .09em;
}

#rltm-reviews-v35 .rltm-review-link::after {
    content: "→";
    font-size: 13px;
    line-height: 1;
    transform: translateY(-1px);
}

#rltm-reviews-v35 .rltm-reviews-footnote {
    max-width: 1120px;
    margin: 20px 20px 0;
    padding-top: 18px;
    border-top: 1px solid rgba(31, 37, 48, 0.08);
    color: var(--rltm-muted);
    font-size: 10.5px;
    line-height: 1.5;
}

#rltm-reviews-v35 .rltm-reviews-footnote p {
    margin: 0;
}

#rltm-reviews-v35 .rltm-reviews-footnote p + p {
    margin-top: 10px;
}

#rltm-reviews-v35 .rltm-reviews-footnote a {
    color: var(--rltm-gold-dark);
    border-bottom: 1px solid rgba(181, 127, 45, 0.28);
}

@media (max-width: 390px) {
    #rltm-reviews-v35 .rltm-reviews-title {
        font-size: 34px;
    }

    #rltm-reviews-v35 .rltm-reviews-lead {
        font-size: 15px;
    }

    #rltm-reviews-v35 .rltm-rating-strip {
        min-height: 90px;
        padding: 15px 15px 14px;
        border-radius: 20px;
        gap: 9px;
    }

    #rltm-reviews-v35 .rltm-rating-row {
        gap: 10px;
    }

    #rltm-reviews-v35 .rltm-rating-logo {
        width: 82px;
    }

    #rltm-reviews-v35 .rltm-rating-source {
        font-size: 6.5px;
        letter-spacing: .13em;
    }

    #rltm-reviews-v35 .rltm-rating-center {
        gap: 7px;
    }

    #rltm-reviews-v35 .rltm-rating-score {
        font-size: 38px;
    }

    #rltm-reviews-v35 .rltm-rating-stars,
    #rltm-reviews-v35 .rltm-rating-stars svg {
        width: 74px;
        height: 15px;
    }

    #rltm-reviews-v35 .rltm-rating-cta {
        font-size: 8px;
    }

    #rltm-reviews-v35 .rltm-rating-note {
        font-size: 9px;
        line-height: 1.25;
    }
}

@media (min-width: 641px) and (max-width: 980px) {
    #rltm-reviews-v35 .rltm-rating-strip {
        min-height: 136px;
        padding: 18px 20px 16px;
    }

    #rltm-reviews-v35 .rltm-rating-row {
        align-items: center;
        gap: 16px;
    }

    #rltm-reviews-v35 .rltm-rating-center {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 6px;
    }

    #rltm-reviews-v35 .rltm-rating-score {
        font-size: 46px;
        line-height: .92;
    }

    #rltm-reviews-v35 .rltm-rating-stars {
        width: 86px;
        height: 16px;
        transform: none;
    }

    #rltm-reviews-v35 .rltm-rating-stars svg {
        width: 86px;
        height: 16px;
    }

    #rltm-reviews-v35 .rltm-rating-note {
        font-size: 11px;
        line-height: 1.3;
        padding-top: 6px;
    }

    #rltm-reviews-v35 .rltm-rating-cta {
        align-self: flex-start;
        margin-left: auto;
    }
}

@media (min-width: 641px) {
    #rltm-reviews-v35 {
        padding: 48px 0 48px;
    }

    #rltm-reviews-v35 .rltm-reviews-container {
        padding: 0 24px;
    }

    #rltm-reviews-v35 .rltm-reviews-top {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 360px;
        gap: 28px;
        align-items: start;
        margin-bottom: 24px;
        padding: 0;
    }

    #rltm-reviews-v35 .rltm-reviews-control-row {
        padding: 0;
    }

    #rltm-reviews-v35 .rltm-reviews-title {
        max-width: 760px;
        font-size: 36px;
        line-height: 1.12;
        margin-bottom: 14px;
    }

    #rltm-reviews-v35 .rltm-reviews-lead {
        max-width: 760px;
        font-size: 16px;
        line-height: 1.58;
    }

    #rltm-reviews-v35 .rltm-rating-strip {
        min-height: 128px;
        padding: 18px 20px 17px;
        border-radius: 22px;
    }

    #rltm-reviews-v35 .rltm-reviews-track {
        padding: 0;
    }

    #rltm-reviews-v35 .rltm-review-card {
        flex-basis: calc((100vw - 48px - 18px) / 2);
        min-width: 0;
        width: calc((100vw - 48px - 18px) / 2);
        min-height: 248px;
        padding: 24px 24px 22px;
        border-radius: 18px;
        scroll-snap-align: start;
    }

    #rltm-reviews-v35 .rltm-review-text {
        height: 112px;
    }

    #rltm-reviews-v35 .rltm-reviews-footnote {
        margin: 20px 0 0;
    }
}

@media (min-width: 981px) {
    #rltm-reviews-v35 {
        padding: 58px 0 54px;
    }

    #rltm-reviews-v35 .rltm-reviews-top {
        grid-template-columns: minmax(0, 1fr) 390px;
        gap: 34px;
        margin-bottom: 24px;
    }

    #rltm-reviews-v35 .rltm-rating-strip {
        min-height: 132px;
    }

    #rltm-reviews-v35 .rltm-reviews-track {
        gap: 18px;
    }

    #rltm-reviews-v35 .rltm-review-card {
        flex-basis: calc((1200px - 48px - 54px) / 4);
        width: calc((1200px - 48px - 54px) / 4);
    }
}

@media (min-width: 1241px) {
    #rltm-reviews-v35 .rltm-review-card {
        flex-basis: calc((1200px - 48px - 54px) / 4);
        width: calc((1200px - 48px - 54px) / 4);
    }
}

@media (prefers-reduced-motion: reduce) {
    #rltm-reviews-v35 *,
    #rltm-reviews-v35 *::before,
    #rltm-reviews-v35 *::after {
        transition: none !important;
        scroll-behavior: auto !important;
    }

    #rltm-reviews-v35 .rltm-review-control:hover {
        transform: none;
    }
}

#rltm-faq-v8 {
    --rltm-blue: #1f2530;
    --rltm-gold: #c1a57a;
    --rltm-gold-dark: #b57f2d;
    --rltm-white: #ffffff;
    --rltm-text: #374151;
    --rltm-muted: #64748b;
    --rltm-border: rgba(193, 165, 122, 0.24);

    background: var(--rltm-white);
    color: var(--rltm-blue);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    padding: 56px 0;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#rltm-faq-v8 *,
#rltm-faq-v8 *::before,
#rltm-faq-v8 *::after {
    box-sizing: border-box;
}

#rltm-faq-v8 .rltm-faq-container {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 24px;
}

#rltm-faq-v8 .rltm-faq-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
}

#rltm-faq-v8 .rltm-faq-item {
    position: relative;
    overflow: hidden;
    background: var(--rltm-white);
    border: 1px solid var(--rltm-border);
    border-radius: 18px;
    box-shadow: 0 16px 38px -34px rgba(31, 37, 48, 0.36);
}

#rltm-faq-v8 .rltm-faq-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 20px;
    width: 3px;
    border-radius: 0 999px 999px 0;
    background: var(--rltm-gold);
    opacity: 0.86;
}

#rltm-faq-v8 .rltm-faq-question {
    width: 100%;
    min-height: 92px;
    margin: 0;
    padding: 22px 58px 22px 24px;
    border: 0;
    background: transparent;
    color: var(--rltm-blue);
    font: inherit;
    font-size: 18px;
    line-height: 1.28;
    font-weight: 760;
    letter-spacing: -0.025em;
    text-align: left;
    cursor: pointer;
    position: relative;
}

#rltm-faq-v8 .rltm-faq-question::after {
    content: "";
    position: absolute;
    right: 24px;
    top: 32px;
    width: 16px;
    height: 16px;
    border-right: 2px solid var(--rltm-gold-dark);
    border-bottom: 2px solid var(--rltm-gold-dark);
    transform: rotate(45deg);
    transition: transform 0.22s ease;
}

#rltm-faq-v8 .rltm-faq-item.is-open .rltm-faq-question::after {
    transform: rotate(225deg);
}

#rltm-faq-v8 .rltm-faq-answer {
    display: none;
    padding: 0 24px 24px;
    color: var(--rltm-text);
    font-size: 15px;
    line-height: 1.58;
}

#rltm-faq-v8 .rltm-faq-item.is-open {
    min-height: 278px;
}

#rltm-faq-v8 .rltm-faq-item.is-open .rltm-faq-answer {
    display: block;
}

#rltm-faq-v8 .rltm-faq-answer p {
    margin: 0;
}

#rltm-faq-v8 .rltm-faq-note {
    margin-top: 24px;
    padding-top: 18px;
    border-top: 1px solid rgba(31, 37, 48, 0.08);
    color: var(--rltm-muted);
    font-size: 12px;
    line-height: 1.55;
}

@media (min-width: 768px) {
    #rltm-faq-v8 {
        padding: 64px 0;
    }

    #rltm-faq-v8 .rltm-faq-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
        align-items: start;
    }

    #rltm-faq-v8 .rltm-faq-answer {
        font-size: 14px;
        line-height: 1.56;
    }
}

@media (max-width: 640px) {
    #rltm-faq-v8 {
        padding: 42px 0;
    }

    #rltm-faq-v8 .rltm-faq-container {
        padding: 0 20px;
    }

    #rltm-faq-v8 .rltm-faq-question {
        min-height: 0;
        padding: 20px 52px 20px 22px;
        font-size: 17px;
    }

    #rltm-faq-v8 .rltm-faq-question::after {
        right: 22px;
        top: 28px;
    }

    #rltm-faq-v8 .rltm-faq-answer {
        padding: 0 22px 22px;
        font-size: 14px;
    }

    #rltm-faq-v8 .rltm-faq-item.is-open {
        min-height: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    #rltm-faq-v8 .rltm-faq-question::after {
        transition: none;
    }
}

@media (hover:hover){.rltm-solutions-card::before,.rltm-invest-row::before,.rltm-citizen-card::before,#rltm-services-v32 .rltm-services-card::before,#rl-news-block .rl-card::before,.rl-country-blog-card__link::before,#rltm-reviews-v35 .rltm-review-card::before,#rltm-faq-v8 .rltm-faq-item::before{content:""!important;position:absolute!important;top:0!important;left:50%!important;right:auto!important;bottom:auto!important;width:42px!important;height:2px!important;border-radius:999px!important;opacity:.34!important;transform:translateX(-50%)!important;z-index:0!important;pointer-events:none!important;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,box-shadow .3s ease!important}.rltm-solutions-card::before,.rltm-invest-row::before,.rltm-citizen-card::before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-color,#c1a57a) 38%,transparent) 18%,color-mix(in srgb,var(--card-color,#c1a57a) 84%,rgba(255,255,255,.92)) 50%,color-mix(in srgb,var(--card-color,#c1a57a) 38%,transparent) 82%,transparent 100%)!important;box-shadow:0 11px 28px 8px color-mix(in srgb,var(--card-color,#c1a57a) 9%,transparent),0 34px 76px 18px color-mix(in srgb,var(--card-color,#c1a57a) 5%,transparent)!important}#rltm-services-v32 .rltm-services-card::before,#rl-news-block .rl-card::before,.rl-country-blog-card__link::before,#rltm-reviews-v35 .rltm-review-card::before,#rltm-faq-v8 .rltm-faq-item::before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--r-action-gold) 38%,transparent) 18%,color-mix(in srgb,var(--r-action-gold) 84%,rgba(255,255,255,.92)) 50%,color-mix(in srgb,var(--r-action-gold) 38%,transparent) 82%,transparent 100%)!important;box-shadow:0 11px 28px 8px color-mix(in srgb,var(--r-action-gold) 8%,transparent),0 34px 76px 18px color-mix(in srgb,var(--r-action-gold) 4%,transparent)!important}.rltm-solutions-card:hover::before,.rltm-invest-row:hover::before,.rltm-citizen-card:hover::before,#rltm-services-v32 .rltm-services-card:hover::before,#rl-news-block .rl-card:hover::before,.rl-country-blog-card__link:hover::before,#rltm-reviews-v35 .rltm-review-card:hover::before,#rltm-faq-v8 .rltm-faq-item:hover::before,#rltm-faq-v8 .rltm-faq-item.is-open::before{width:112px!important;opacity:.92!important}.rltm-solutions-card:hover::before,.rltm-invest-row:hover::before,.rltm-citizen-card:hover::before{box-shadow:0 12px 34px 12px color-mix(in srgb,var(--card-color,#c1a57a) 18%,transparent),0 42px 108px 28px color-mix(in srgb,var(--card-color,#c1a57a) 9%,transparent)!important}#rltm-services-v32 .rltm-services-card:hover::before,#rl-news-block .rl-card:hover::before,.rl-country-blog-card__link:hover::before,#rltm-reviews-v35 .rltm-review-card:hover::before,#rltm-faq-v8 .rltm-faq-item:hover::before,#rltm-faq-v8 .rltm-faq-item.is-open::before{box-shadow:0 12px 34px 12px color-mix(in srgb,var(--r-action-gold) 17%,transparent),0 42px 108px 28px color-mix(in srgb,var(--r-action-gold) 8%,transparent)!important}}

@media (hover:hover){.rltm-solutions-card:hover,.rltm-invest-row:hover,.rltm-citizen-card:hover,#rltm-services-v32 .rltm-services-card:hover,#rl-news-block .rl-card:hover,.rl-country-blog-card__link:hover,#rltm-reviews-v35 .rltm-review-card:hover,#rltm-faq-v8 .rltm-faq-item:hover,#rltm-faq-v8 .rltm-faq-item.is-open{box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(31,37,48,.08)!important}.rltm-solutions-card:hover::after,.rltm-invest-row:hover::after,.rltm-citizen-card:hover::after{background:radial-gradient(180px 38px at 50% 0%,color-mix(in srgb,var(--card-color,#c1a57a) 42%,rgba(255,255,255,.74)) 0%,color-mix(in srgb,var(--card-color,#c1a57a) 18%,rgba(255,255,255,.32)) 42%,transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--card-color,#c1a57a) 18%,rgba(255,255,255,.78)) 0%,color-mix(in srgb,var(--card-color,#c1a57a) 8%,transparent) 18%,transparent 46%),linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-color,#c1a57a) 8%,transparent) 16%,rgba(255,255,255,.22) 50%,color-mix(in srgb,var(--card-color,#c1a57a) 8%,transparent) 84%,transparent 100%)!important;opacity:.92!important}#rltm-services-v32 .rltm-services-card:hover::after,#rl-news-block .rl-card:hover::after::after,.rl-country-blog-card__link:hover::after,#rltm-reviews-v35 .rltm-review-card:hover::after,#rltm-faq-v8 .rltm-faq-item:hover::after,#rltm-faq-v8 .rltm-faq-item.is-open::after{background:radial-gradient(180px 38px at 50% 0%,color-mix(in srgb,var(--r-action-gold) 42%,rgba(255,255,255,.74)) 0%,color-mix(in srgb,var(--r-action-gold) 18%,rgba(255,255,255,.32)) 42%,transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--r-action-gold) 18%,rgba(255,255,255,.78)) 0%,color-mix(in srgb,var(--r-action-gold) 8%,transparent) 18%,transparent 46%),linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--r-action-gold) 8%,transparent) 16%,rgba(255,255,255,.22) 50%,color-mix(in srgb,var(--r-action-gold) 8%,transparent) 84%,transparent 100%)!important;opacity:.92!important}}

@media(max-width:699px){body #r-home #rltm-faq-v8 .rltm-faq-container{box-sizing:border-box!important;width:min(100% - 40px,350px)!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body #r-home #rltm-faq-v8 .rltm-faq-head,body #r-home #rltm-faq-v8 .rltm-faq-grid,body #r-home #rltm-faq-v8 .rltm-faq-note{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body #r-home #rltm-faq-v8 .rltm-faq-item{width:100%!important;max-width:100%!important}}body #r-home #r-contact-home .r-contact__form{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.42)),rgba(255,255,255,.36)!important;border:1px solid rgba(31,37,48,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(31,37,48,.08),0 24px 70px -58px rgba(31,37,48,.55)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}body #r-home #r-contact-home .r-contact__field input,body #r-home #r-contact-home .r-contact__field textarea{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.50)),rgba(255,255,255,.44)!important;border-color:rgba(31,37,48,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(31,37,48,.07)!important;backdrop-filter:blur(14px) saturate(135%)!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important}

@media (min-width:641px){
  body #r-home #rltm-reviews-v35 .rltm-reviews-top{grid-template-columns:minmax(0,1fr) minmax(360px,390px)!important;column-gap:34px!important;align-items:start!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-head{min-width:0!important;max-width:none!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-title{max-width:none!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-lead{max-width:calc(100% - 12px)!important;}
  body #r-home #rltm-reviews-v35 .rltm-rating-strip{width:390px!important;max-width:100%!important;justify-self:end!important;}
}
@media (min-width:641px) and (max-width:980px){
  body #r-home #rltm-reviews-v35 .rltm-reviews-top{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;}
  body #r-home #rltm-reviews-v35 .rltm-rating-strip{width:360px!important;}
}
@media (max-width:640px){
  body #r-home #rltm-reviews-v35 .rltm-reviews-title{max-width:none!important;}
}

body #r-home :is(.r-press-main__lead,.rltm-solutions-lead,.rltm-services-lead,.rltm-cta-p-signature,.rl-lead,.rltm-reviews-lead,.rltm-faq-lead,.r-contact__lead){letter-spacing:0!important;font-weight:315!important;}
body #r-home :is(#rltm-main-hero-premium,#rltm-passports-v37,#rltm-cta-split) :is(.rltm-main-description-p,.rltm-passports-text,.rltm-cta-p-signature){letter-spacing:0!important;font-weight:315!important;}
@media(max-width:640px){
  body #r-home #rltm-main-hero-premium .rltm-main-title-h1{
    max-width:100%!important;
    font-size:clamp(36px,9.8vw,40px)!important;
    line-height:1.06!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}


#rltm-services-v32 .rltm-services-card {
    display: grid !important;
    grid-template-columns: 64px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 20px !important;
    min-height: 188px !important;
    padding: 26px !important;
    border-radius: 24px !important;
    background:
        radial-gradient(120% 90% at 50% -18%, rgba(193, 165, 122, 0.16), rgba(255,255,255,0) 46%),
        linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,255,255,0.92)) !important;
    border: 1px solid rgba(31, 37, 48, 0.10) !important;
    box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset, 0 18px 46px -42px rgba(31,37,48,0.42) !important;
    transform: none !important;
    overflow: hidden !important;
}
#rltm-services-v32 .rltm-services-card::before {
    content: "" !important;
    position: absolute !important;
    left: 28px !important;
    right: 28px !important;
    top: 0 !important;
    bottom: auto !important;
    width: auto !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, transparent, rgba(193,165,122,0.78) 42%, rgba(193,165,122,0.92) 50%, rgba(193,165,122,0.78) 58%, transparent) !important;
    box-shadow: 0 12px 34px rgba(193,165,122,0.22) !important;
    opacity: 0.55 !important;
    transition: opacity .55s ease, box-shadow .55s ease !important;
}
#rltm-services-v32 .rltm-services-card:hover {
    background:
        radial-gradient(120% 96% at 50% -18%, rgba(193, 165, 122, 0.22), rgba(255,255,255,0) 50%),
        linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,0.94)) !important;
    border-color: rgba(193,165,122,0.32) !important;
    box-shadow: 0 1px 0 rgba(255,255,255,0.92) inset, 0 20px 48px -42px rgba(31,37,48,0.44) !important;
    transform: none !important;
}
#rltm-services-v32 .rltm-services-card:hover::before {
    opacity: 0.95 !important;
    box-shadow: 0 16px 44px rgba(193,165,122,0.34) !important;
}
#rltm-services-v32 .rltm-services-card-title {
    margin: 2px 0 14px !important;
    font-size: 22px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    letter-spacing: -0.025em !important;
}
#rltm-services-v32 .rltm-services-card-desc {
    margin: 0 0 22px !important;
    color: #5f6672 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}
#rltm-services-v32 .rltm-services-link-label {
    color: #9b7735 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.11em !important;
}
@media (min-width: 1024px) {
    #rltm-services-v32 .rltm-services-card {
        min-height: 196px !important;
        padding: 28px !important;
    }
}
@media (max-width: 699px) {
    #rltm-services-v32 .rltm-services-card {
        min-height: 0 !important;
        padding: 24px !important;
        border-radius: 24px !important;
    }
    #rltm-services-v32 .rltm-services-card::before {
        left: 24px !important;
        right: 24px !important;
        opacity: 0.72 !important;
    }
    #rltm-services-v32 .rltm-services-card-title {
        margin: 1px 0 18px !important;
        font-size: 24px !important;
        line-height: 1.12 !important;
    }
    #rltm-services-v32 .rltm-services-card-desc {
        grid-column: 1 / -1;
        margin: 0 0 22px !important;
        font-size: 18px !important;
        line-height: 1.46 !important;
    }
    #rltm-services-v32 .rltm-services-link-label {
        grid-column: 1 / -1;
        font-size: 12px !important;
    }
}

#rltm-cta-split {
    width: 100% !important;
    box-sizing: border-box !important;
}
#rltm-cta-split .rltm-cta-grid-system {
    width: min(1200px, calc(100% - 48px)) !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}
@media (max-width: 699px) {
    #rltm-cta-split {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #rltm-cta-split .rltm-cta-grid-system {
        width: calc(100% - 64px) !important;
        max-width: none !important;
    }
}
@media (max-width: 420px) {
    #rltm-cta-split .rltm-cta-grid-system {
        width: calc(100% - 44px) !important;
    }
}

#rltm-faq-v8 .rltm-faq-container {
    box-sizing: border-box !important;
    width: min(1200px, calc(100% - 48px)) !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#rltm-faq-v8 .rltm-faq-head,
#rltm-faq-v8 .rltm-faq-grid,
#rltm-faq-v8 .rltm-faq-note {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (max-width: 699px) {
    body #r-home #rltm-faq-v8 .rltm-faq-container {
        width: calc(100% - 44px) !important;
        max-width: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

:root {
    --r-section-width: 1200px;
    --r-section-gutter: 48px;
    --r-section-title-size: 40px;
    --r-section-title-line: 1.08;
    --r-section-lead-size: 17px;
    --r-section-lead-line: 1.5;
}
#r-press-main .r-press-main__inner,
#rltm-passports-v37 .rltm-passports-shell,
#rltm-solutions-2026 .rltm-solutions-container,
#rltm-services-v32 .rltm-services-container,
#rltm-cta-split .rltm-cta-grid-system,
#rl-news-block .rl-inner,
.rl-country-blog .rl-country-blog__inner,
#rltm-reviews-v35 .rltm-reviews-container,
#rltm-faq-v8 .rltm-faq-container,
#r-contact-home .r-contact__container {
    box-sizing: border-box !important;
    width: min(var(--r-section-width), calc(100% - var(--r-section-gutter))) !important;
    max-width: var(--r-section-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#r-press-main .r-press-main__viewport {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#r-press-main .r-press-main__head,
#rltm-services-v32 .rltm-services-head,
#rl-news-block .rl-head,
.rl-country-blog .rl-country-blog__head,
#rltm-reviews-v35 .rltm-reviews-top,
#rltm-faq-v8 .rltm-faq-head,
#r-contact-home .r-contact__copy {
    box-sizing: border-box !important;
    max-width: 900px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
#r-press-main .r-press-main__title,
#rltm-passports-v37 .rltm-passports-title,
#rltm-solutions-2026 .rltm-solutions-heading,
#rltm-services-v32 .rltm-services-title,
#rltm-cta-split .rltm-cta-h2-signature,
#rl-news-block .rl-title,
.rl-country-blog .rl-country-blog__title,
#rltm-reviews-v35 .rltm-reviews-title,
#rltm-faq-v8 .rltm-faq-title,
#r-contact-home .r-contact__title {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: var(--r-section-title-size) !important;
    line-height: var(--r-section-title-line) !important;
    font-weight: 700 !important;
    letter-spacing: -0.035em !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
}
#r-press-main .r-press-main__lead,
#rltm-services-v32 .rltm-services-lead,
#rltm-solutions-2026 .rltm-solutions-lead,
#rl-news-block .rl-lead,
#rltm-reviews-v35 .rltm-reviews-lead,
#rltm-faq-v8 .rltm-faq-lead,
#r-contact-home .r-contact__lead {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: var(--r-section-lead-size) !important;
    line-height: var(--r-section-lead-line) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    margin-top: 0 !important;
}
#rltm-reviews-v35 .rltm-reviews-top {
    width: 100% !important;
}
@media (max-width: 699px) {
    :root {
        --r-section-gutter: 44px;
        --r-section-title-size: 36px;
        --r-section-title-line: 1.08;
        --r-section-lead-size: 17px;
        --r-section-lead-line: 1.5;
    }
    #r-press-main .r-press-main__inner,
    #rltm-passports-v37 .rltm-passports-shell,
    #rltm-solutions-2026 .rltm-solutions-container,
    #rltm-services-v32 .rltm-services-container,
    #rltm-cta-split .rltm-cta-grid-system,
    #rl-news-block .rl-inner,
    .rl-country-blog .rl-country-blog__inner,
    #rltm-reviews-v35 .rltm-reviews-container,
    body #r-home #rltm-faq-v8 .rltm-faq-container,
    #r-contact-home .r-contact__container {
        width: calc(100% - var(--r-section-gutter)) !important;
        max-width: none !important;
    }
    #r-press-main .r-press-main__head,
    #rltm-services-v32 .rltm-services-head,
    #rl-news-block .rl-head,
    .rl-country-blog .rl-country-blog__head,
    #rltm-reviews-v35 .rltm-reviews-top,
    #rltm-faq-v8 .rltm-faq-head,
    #r-contact-home .r-contact__copy {
        max-width: none !important;
    }
}

#rltm-services-v32,
#rltm-cta-split {
    background: #f8fafc !important;
    background-color: #f8fafc !important;
}

:root {
    --r-home-section-y: 72px;
    --r-home-section-y-mobile: 56px;
    --r-home-same-bg-half-gap: 36px;
    --r-home-same-bg-half-gap-mobile: 28px;
    --r-home-title-gap: 18px;
}
#r-press-main,
#rltm-passports-v37,
#rl-news-block,
.rl-country-blog,
#rltm-reviews-v35,
#rltm-faq-v8,
#r-contact-home {
    padding-top: var(--r-home-section-y) !important;
    padding-bottom: var(--r-home-section-y) !important;
}
#rltm-solutions-2026 .rltm-solutions-main {
    padding-top: var(--r-home-section-y) !important;
    padding-bottom: var(--r-home-section-y) !important;
}
#rltm-solutions-2026 .rltm-solutions-stack {
    gap: var(--r-home-section-y) !important;
}
#rltm-services-v32 {
    padding-top: var(--r-home-section-y) !important;
    padding-bottom: var(--r-home-same-bg-half-gap) !important;
}
#rltm-cta-split {
    padding-top: var(--r-home-same-bg-half-gap) !important;
    padding-bottom: var(--r-home-section-y) !important;
}
#r-press-main .r-press-main__title,
#rltm-passports-v37 h2,
#rltm-services-v32 .rltm-services-title,
#rl-news-block .rl-title,
.rl-country-blog .rl-country-blog__title,
#rltm-reviews-v35 .rltm-reviews-title,
#rltm-faq-v8 .rltm-faq-title,
#r-contact-home .r-contact__title {
    margin-bottom: var(--r-home-title-gap) !important;
}
#rltm-services-v32 .rltm-services-lead,
#r-contact-home .r-contact__lead {
    margin-top: 0 !important;
}
@media (max-width: 699px) {
    #r-press-main,
    #rltm-passports-v37,
    #rl-news-block,
    .rl-country-blog,
    #rltm-reviews-v35,
    #rltm-faq-v8,
    #r-contact-home {
        padding-top: var(--r-home-section-y-mobile) !important;
        padding-bottom: var(--r-home-section-y-mobile) !important;
    }
    #rltm-solutions-2026 .rltm-solutions-main {
        padding-top: var(--r-home-section-y-mobile) !important;
        padding-bottom: var(--r-home-section-y-mobile) !important;
    }
    #rltm-solutions-2026 .rltm-solutions-stack {
        gap: var(--r-home-section-y-mobile) !important;
    }
    #rltm-services-v32 {
        padding-top: var(--r-home-section-y-mobile) !important;
        padding-bottom: var(--r-home-same-bg-half-gap-mobile) !important;
    }
    #rltm-cta-split {
        padding-top: var(--r-home-same-bg-half-gap-mobile) !important;
        padding-bottom: var(--r-home-section-y-mobile) !important;
    }
}

.rltm-invest-row[data-r-invest-video],
.rltm-solutions-card[data-r-invest-video],
.rltm-citizen-card[data-r-invest-video] {
    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;
}
.rltm-invest-video-layer {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    flex: none !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    border-radius: inherit;
    transition: opacity 2.35s cubic-bezier(.16, 1, .3, 1);
    will-change: opacity;
}
.rltm-invest-video-layer video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: var(--r-invest-position, center center) !important;
    transform: scale(1.045);
    filter: saturate(1.18) contrast(1.02);
    opacity: 0;
    transition:
        opacity 2.35s cubic-bezier(.16, 1, .3, 1),
        transform 2.35s cubic-bezier(.16, 1, .3, 1);
}
.rltm-invest-video-poster {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: var(--r-invest-poster);
    background-size: cover;
    background-position: var(--r-invest-position, center center);
    transform: scale(1.045);
    filter: saturate(1.12) contrast(1.02);
    opacity: 1;
    transition:
        opacity 2.35s cubic-bezier(.16, 1, .3, 1),
        transform 2.35s cubic-bezier(.16, 1, .3, 1);
}
.rltm-invest-video-layer::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(255,255,255,.62) 0%, rgba(255,255,255,.42) 44%, rgba(255,255,255,.60) 100%),
        radial-gradient(66% 86% at 50% 0%, color-mix(in srgb, var(--invest-color, #c1a57a) 22%, transparent) 0%, transparent 72%);
    backdrop-filter: blur(9px) saturate(142%);
    -webkit-backdrop-filter: blur(9px) saturate(142%);
}
.rltm-invest-row[data-r-invest-video] > .rltm-invest-content,
.rltm-invest-row[data-r-invest-video] > .rltm-track-box,
.rltm-solutions-card[data-r-invest-video] > :not(.rltm-invest-video-layer),
.rltm-citizen-card[data-r-invest-video] > :not(.rltm-invest-video-layer) {
    position: relative !important;
    z-index: 2 !important;
}
@media (hover: hover) and (pointer: fine) and (min-width: 900px) {
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover > .rltm-invest-content {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        padding: 0 !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover > .rltm-track-box {
        background: linear-gradient(180deg, rgba(255,255,255,.44), rgba(255,255,255,.26)) !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        border-color: rgba(255,255,255,.42) !important;
        border-radius: 20px !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.54), inset 0 -1px 0 rgba(31,37,48,.05), 0 18px 50px -46px rgba(31,37,48,.45) !important;
        backdrop-filter: blur(8px) saturate(136%) !important;
        -webkit-backdrop-filter: blur(8px) saturate(136%) !important;
        padding: 20px !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-title-wrap {
        padding-top: 12px !important;
        border-bottom-color: rgba(31,37,48,.08) !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-btn-row {
        margin-top: auto !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .r-action {
        background-color: rgba(255,255,255,.30) !important;
        border-color: rgba(255,255,255,.44) !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.56), inset 0 -1px 0 rgba(31,37,48,.08), 0 10px 28px -24px rgba(31,37,48,.45) !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-video-layer,
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-invest-video-layer,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-invest-video-layer {
        opacity: 1;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-video-layer video,
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-invest-video-layer video,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-invest-video-layer video {
        transform: scale(1.015);
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-video-poster,
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-invest-video-poster,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-invest-video-poster {
        transform: scale(1.015);
    }
    .rltm-invest-row[data-r-invest-video].is-video-playing:hover .rltm-invest-video-layer video,
    .rltm-solutions-card[data-r-invest-video].is-video-playing:hover .rltm-invest-video-layer video,
    .rltm-citizen-card[data-r-invest-video].is-video-playing:hover .rltm-invest-video-layer video {
        opacity: 1;
    }
    .rltm-invest-row[data-r-invest-video].is-video-playing:hover .rltm-invest-video-poster,
    .rltm-solutions-card[data-r-invest-video].is-video-playing:hover .rltm-invest-video-poster,
    .rltm-citizen-card[data-r-invest-video].is-video-playing:hover .rltm-invest-video-poster {
        opacity: .20;
    }
}
@media (hover: none), (pointer: coarse), (max-width: 899px) {
    .rltm-invest-video-layer {
        display: none !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-video-layer,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-invest-video-layer,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active .rltm-invest-video-layer {
        display: block !important;
        opacity: 1;
    }
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-video-layer video,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-invest-video-layer video,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active .rltm-invest-video-layer video,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-video-poster,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-invest-video-poster,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active .rltm-invest-video-poster {
        transform: scale(1.015);
    }
    .rltm-invest-row[data-r-invest-video].is-video-touch-active.is-video-playing .rltm-invest-video-layer video,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active.is-video-playing .rltm-invest-video-layer video,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active.is-video-playing .rltm-invest-video-layer video {
        opacity: 1;
    }
    .rltm-invest-row[data-r-invest-video].is-video-touch-active.is-video-playing .rltm-invest-video-poster,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active.is-video-playing .rltm-invest-video-poster,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active.is-video-playing .rltm-invest-video-poster {
        opacity: .20;
    }
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-title,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-lead,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-lead strong,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-bullets,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-invest-bullets li,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-track-name,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-investment-value,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-card-title,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-fact span,
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-fact strong,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active .rltm-citizen-title,
    .rltm-citizen-card[data-r-invest-video].is-video-touch-active .rltm-citizen-text {
        color: #151922 !important;
    }
    .rltm-solutions-card[data-r-invest-video].is-video-touch-active .rltm-price-pill,
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-track-box {
        background: linear-gradient(180deg, rgba(255,255,255,.42), rgba(255,255,255,.24)) !important;
        border-color: rgba(255,255,255,.46) !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.58), inset 0 -1px 0 rgba(31,37,48,.07), 0 14px 34px -30px rgba(31,37,48,.44) !important;
        backdrop-filter: blur(8px) saturate(136%) !important;
        -webkit-backdrop-filter: blur(8px) saturate(136%) !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-touch-active .rltm-track-item {
        border-bottom-color: rgba(21,25,34,.15) !important;
    }
}

@media (hover: hover) and (pointer: fine) and (min-width: 900px) {
    .rltm-invest-row[data-r-invest-video]:hover {
        transform: none !important;
        min-height: 0 !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover > .rltm-invest-content {
        flex-basis: 0 !important;
        min-height: 0 !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover > .rltm-track-box {
        padding: 20px !important;
        min-height: 0 !important;
    }
}

@media (hover: hover) and (pointer: fine) and (min-width: 900px) {
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover > .rltm-track-box {
        padding: 28px !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-title-wrap {
        padding: 0 !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-btn-row {
        margin-top: auto !important;
    }
}

@media (hover: hover) and (pointer: fine) and (min-width: 900px) {
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-title,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-lead,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-lead strong,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-bullets,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-bullets li,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-bullets strong,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-track-name,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-track-name.is-main,
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-investment-value {
        color: #151922 !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-track-label {
        color: rgba(21, 25, 34, .64) !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-track-item {
        border-bottom-color: rgba(21, 25, 34, .16) !important;
    }
    .rltm-invest-row[data-r-invest-video].is-video-ready:hover .rltm-invest-bullets li::before {
        background: #151922 !important;
    }
}

@media (hover: hover) and (pointer: fine) and (min-width: 900px) {
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover {
        transform: none !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.62), inset 0 -1px 0 rgba(31,37,48,.06), 0 18px 54px -48px rgba(31,37,48,.42) !important;
    }
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-card-title,
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-fact span,
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-fact strong,
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-service-label,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-citizen-title,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-citizen-text,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-citizen-text strong {
        color: #151922 !important;
    }
    .rltm-solutions-card[data-r-invest-video].is-video-ready:hover .rltm-card-type,
    .rltm-citizen-card[data-r-invest-video].is-video-ready:hover .rltm-term-badge {
        color: rgba(21,25,34,.68) !important;
    }
}

@media (min-width: 900px) {
    body #r-home #r-contact-home .r-contact__container {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 56px !important;
        align-items: start !important;
        width: min(100% - 72px, 1160px) !important;
        max-width: 1160px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 !important;
    }
    body #r-home #r-contact-home .r-contact__copy {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    body #r-home #r-contact-home .r-contact__lead {
        max-width: 520px !important;
    }
    body #r-home #r-contact-home .r-contact__details {
        margin-top: 16px !important;
    }
    body #r-home #r-contact-home .r-contact__details,
    body #r-home #r-contact-home .r-contact__socials {
        width: 100% !important;
        max-width: none !important;
    }
    body #r-home #r-contact-home .r-contact__socials {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        margin-top: 8px !important;
    }
    body #r-home #r-contact-home .r-contact__form {
        width: 100% !important;
        max-width: none !important;
        align-self: start !important;
        gap: 8px !important;
        padding: 12px 22px !important;
    }
    body #r-home #r-contact-home .r-contact__form-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px 12px !important;
    }
    body #r-home #r-contact-home .r-contact__field {
        gap: 5px !important;
    }
    body #r-home #r-contact-home .r-contact__field input {
        min-height: 38px !important;
        padding: 8px 14px !important;
    }
    body #r-home #r-contact-home .r-contact__field textarea {
        min-height: 64px !important;
        padding: 8px 14px !important;
    }
    body #r-home #r-contact-home .r-contact__submit {
        min-height: 38px !important;
        width: auto !important;
        min-width: 260px !important;
    }
}
@media (max-width: 899px) {
    body #r-home #r-contact-home .r-contact__container {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 28px !important;
    }
}

@media (min-width: 768px) {
    body #r-home #rltm-passports-v37 {
        padding: 88px 0 76px !important;
        overflow: hidden !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-shell {
        width: min(100% - 72px, 1160px) !important;
        max-width: 1160px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-block {
        min-height: 500px !important;
        overflow: visible !important;
        padding: 0 !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-layout {
        display: grid !important;
        grid-template-columns: minmax(400px, .88fr) minmax(560px, 1.12fr) !important;
        gap: 64px !important;
        align-items: center !important;
        width: 100% !important;
        max-width: none !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-copy {
        width: auto !important;
        max-width: 560px !important;
        min-width: 0 !important;
        padding: 0 !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-title {
        max-width: 560px !important;
        margin: 0 0 26px !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-text {
        width: auto !important;
        max-width: 560px !important;
        font-size: 17px !important;
        line-height: 1.58 !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-text p {
        width: auto !important;
        max-width: 560px !important;
        margin: 0 0 20px !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-visual {
        position: static !important;
        min-height: 430px !important;
        width: 100% !important;
        max-width: none !important;
        overflow: visible !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-stage {
        top: 8px !important;
        right: 0 !important;
        bottom: auto !important;
        left: 0 !important;
        width: 100% !important;
        height: 500px !important;
        overflow: visible !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passport-card {
        width: 248px !important;
        max-width: none !important;
        height: auto !important;
        object-fit: contain !important;
    }
}
@media (min-width: 1180px) {
    body #r-home #rltm-passports-v37 .rltm-passports-stage {
        right: 0 !important;
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    body #r-home #rltm-passports-v37 .rltm-passports-shell {
        width: calc(100% - 44px) !important;
        max-width: none !important;
        padding: 0 !important;
    }
    body #r-home #rltm-passports-v37 .rltm-passports-copy,
    body #r-home #rltm-passports-v37 .rltm-passports-text,
    body #r-home #rltm-passports-v37 .rltm-passports-text p {
        max-width: none !important;
    }
}

@media (min-width:768px){
  body #r-home #rltm-passports-v37 .rltm-passports-block.is-expanded{min-height:880px!important;}
  body #r-home #rltm-passports-v37.is-expanded{overflow:hidden!important;}
}
@media (max-width:767px){
  body #r-home #rltm-passports-v37 .rltm-passports-block{min-height:var(--rltm-passports-mobile-height,520px)!important;}
  body #r-home #rltm-passports-v37 .rltm-passports-block.is-expanded{min-height:var(--rltm-passports-mobile-height,680px)!important;}
}

#r-home :is(.r-press-main__title,.rltm-passports-title,.rltm-solutions-heading,.rltm-services-title,.rltm-cta-h2-signature,.rl-title,.rl-country-blog__title,.rltm-reviews-title,.rltm-faq-title,.r-contact__title){font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:700!important;letter-spacing:.002em!important;line-height:1.02!important;}
#r-home :is(.r-press-main__lead,.rltm-solutions-lead,.rltm-services-lead,.rltm-cta-p-signature,.rl-lead,.rltm-reviews-lead,.rltm-faq-lead,.r-contact__lead){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:350!important;letter-spacing:-.01em!important;line-height:1.5!important;}
#r-home :is(#rltm-main-hero-premium,#rltm-passports-v37,#rltm-cta-split) :is(.rltm-main-description-p,.rltm-passports-text,.rltm-cta-p-signature){color:rgba(247,231,206,.76)!important;}
#r-home :is(.r-press-main__lead,.rltm-solutions-lead,.rltm-services-lead,.rl-lead,.rltm-reviews-lead,.rltm-faq-lead,.r-contact__lead){color:#626b76!important;}

#r-home #rltm-passports-v37 .rltm-passports-title{font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:700!important;letter-spacing:.002em!important;line-height:1.02!important;}

body #r-home :is(.r-press-main__title,.rltm-passports-title,.rltm-solutions-heading,.rltm-services-title,.rltm-cta-h2-signature,.rl-title,.rl-country-blog__title,.rltm-reviews-title,.rltm-faq-title,.r-contact__title){font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:clamp(34px,3.1vw,40px)!important;font-weight:700!important;letter-spacing:.002em!important;line-height:1.02!important;}
body #r-home :is(.r-press-main__lead,.rltm-solutions-lead,.rltm-services-lead,.rltm-cta-p-signature,.rl-lead,.rltm-reviews-lead,.rltm-faq-lead,.r-contact__lead){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:350!important;letter-spacing:-.01em!important;line-height:1.5!important;}
body #r-home :is(#rltm-main-hero-premium,#rltm-passports-v37,#rltm-cta-split) :is(.rltm-main-description-p,.rltm-passports-text,.rltm-cta-p-signature){color:rgba(247,231,206,.76)!important;}
body #r-home :is(.r-press-main__lead,.rltm-solutions-lead,.rltm-services-lead,.rl-lead,.rltm-reviews-lead,.rltm-faq-lead,.r-contact__lead){color:#626b76!important;}
@media(max-width:699px){body #r-home :is(.r-press-main__title,.rltm-passports-title,.rltm-solutions-heading,.rltm-services-title,.rltm-cta-h2-signature,.rl-title,.rl-country-blog__title,.rltm-reviews-title,.rltm-faq-title,.r-contact__title){font-size:34px!important;line-height:1.04!important;}}

body #r-home #rltm-solutions-2026 .rltm-solutions-heading{
  margin:0 0 16px!important;
}
body #r-home #rltm-solutions-2026 .rltm-solutions-lead{
  width:100%!important;
  max-width:none!important;
  margin:0 0 34px!important;
}
body #r-home #rltm-solutions-2026 :is(.rltm-solutions-card-grid,.rltm-invest-list,.rltm-citizenship-grid){
  margin-top:0!important;
}
@media(max-width:699px){
  body #r-home #rltm-solutions-2026 .rltm-solutions-heading{margin-bottom:14px!important;}
  body #r-home #rltm-solutions-2026 .rltm-solutions-lead{margin:0 0 28px!important;}
}

@media (min-width: 900px) {
  body #r-home :is(.r-press-main__title,.rltm-passports-title,.rltm-solutions-heading,.rltm-services-title,.rltm-cta-h2-signature,.rl-title,.rl-country-blog__title,.rltm-reviews-title,.rltm-faq-title,.r-contact__title) {
    width: auto !important;
    max-width: none !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  body #r-home #rltm-solutions-2026 .rltm-solutions-heading {
    font-size: clamp(38px, 3.05vw, 42px) !important;
  }
}
body #r-home #rltm-cta-split .rltm-cta-p-signature {
  color: #3c4652 !important;
  font-weight: 700 !important;
}

body #r-home #reviews{scroll-margin-top:112px!important;}
@media (min-width:981px){
  body #r-home #rltm-reviews-v35 .rltm-reviews-container{box-sizing:border-box!important;width:min(1200px,calc(100% - 96px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-top{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;column-gap:34px!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important;align-items:start!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-head{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-title{width:auto!important;max-width:none!important;margin:0 0 16px!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-lead{width:100%!important;max-width:none!important;margin:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-rating-strip{box-sizing:border-box!important;grid-column:2!important;width:390px!important;max-width:390px!important;justify-self:end!important;align-self:start!important;margin:0!important;}
}
@media (min-width:641px) and (max-width:980px){
  body #r-home #rltm-reviews-v35 .rltm-reviews-container{box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-top{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;column-gap:24px!important;width:100%!important;max-width:none!important;margin:0 0 26px!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-head{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-rating-strip{grid-column:2!important;width:340px!important;max-width:340px!important;justify-self:end!important;margin:0!important;}
}
@media (max-width:640px){
  body #r-home #reviews{scroll-margin-top:78px!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-container{box-sizing:border-box!important;width:calc(100% - 44px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-top{width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-reviews-head{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
  body #r-home #rltm-reviews-v35 .rltm-rating-strip{width:100%!important;max-width:100%!important;margin:18px 0 0!important;}
}

body #r-home #citizenship .rltm-citizen-card .rltm-readmore{
  color:var(--r-action-gold,#b6965f)!important;
  text-decoration:none!important;
  transition:color .22s ease,text-shadow .22s ease!important;
}
@media (hover:hover){
  body #r-home #citizenship .rltm-citizen-card .rltm-readmore:hover{
    color:var(--link-color,#1f2530)!important;
    text-shadow:0 1px 14px color-mix(in srgb,var(--card-color,#c1a57a) 20%,transparent)!important;
  }
  body #r-home #citizenship .rltm-citizen-card::before,
  body #r-home #citizenship .rltm-citizen-card:hover::before{
    opacity:0!important;
    width:0!important;
    height:0!important;
    box-shadow:none!important;
    background:none!important;
  }
  body #r-home #citizenship .rltm-citizen-card:hover::after{
    opacity:0!important;
    background:none!important;
  }
  body #r-home #citizenship .rltm-citizen-card:hover{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(31,37,48,.08),0 18px 54px -48px rgba(31,37,48,.50)!important;
  }
}

body #r-home #rltm-main-hero-premium .rltm-main-description-p{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:0 10px!important;letter-spacing:0!important;text-transform:uppercase!important;}
body #r-home #rltm-main-hero-premium .rltm-main-description-item{display:inline-block!important;white-space:nowrap!important;letter-spacing:.16em!important;}
body #r-home #rltm-main-hero-premium .rltm-main-description-sep{display:inline-block!important;color:#c1a57a!important;opacity:.58!important;letter-spacing:0!important;transform:translateY(-1px)!important;}
@media(max-width:560px){body #r-home #rltm-main-hero-premium .rltm-main-description-p{gap:5px 9px!important;max-width:320px!important;}body #r-home #rltm-main-hero-premium .rltm-main-description-item{letter-spacing:.12em!important;}}

@media (min-width: 900px) {
  body #r-home :is(
    #r-press-main .r-press-main__head,
    #rltm-services-v32 .rltm-services-head,
    #rl-news-block .rl-head,
    .rl-country-blog .rl-country-blog__head,
    #rltm-faq-v8 .rltm-faq-head
  ) {
    width: 100% !important;
    max-width: none !important;
  }

  body #r-home :is(
    #r-press-main .r-press-main__lead,
    #rltm-solutions-2026 .rltm-solutions-lead,
    #rltm-services-v32 .rltm-services-lead,
    #rl-news-block .rl-lead,
    #rltm-faq-v8 .rltm-faq-lead
  ) {
    width: 100% !important;
    max-width: none !important;
    letter-spacing: 0 !important;
    font-weight: 315 !important;
  }
}

@media (min-width: 1180px) {
  body #r-home :is(
    #r-press-main .r-press-main__lead,
    #rltm-solutions-2026 .rltm-solutions-lead,
    #rltm-services-v32 .rltm-services-lead,
    #rl-news-block .rl-lead,
    #rltm-faq-v8 .rltm-faq-lead
  ) {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

@media (max-width: 899px) {
  body #r-home :is(
    #r-press-main .r-press-main__lead,
    #rltm-solutions-2026 .rltm-solutions-lead,
    #rltm-services-v32 .rltm-services-lead,
    #rl-news-block .rl-lead,
    #rltm-faq-v8 .rltm-faq-lead,
    #r-contact-home .r-contact__lead
  ) {
    max-width: none !important;
    letter-spacing: 0 !important;
    font-weight: 315 !important;
  }
}

body #r-home :is(
  #r-press-main .r-press-main__inner,
  #rltm-passports-v37 .rltm-passports-shell,
  #rltm-solutions-2026 .rltm-solutions-container,
  #rltm-services-v32 .rltm-services-container,
  #rltm-cta-split .rltm-cta-grid-system,
  #rl-news-block .rl-inner,
  .rl-country-blog .rl-country-blog__inner,
  #rltm-reviews-v35 .rltm-reviews-container,
  #rltm-faq-v8 .rltm-faq-container,
  #r-contact-home .r-contact__container
){
  box-sizing:border-box!important;
  width:min(1200px,calc(100% - 48px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body #r-home :is(
  #r-press-main .r-press-main__head,
  #rltm-services-v32 .rltm-services-head,
  #rl-news-block .rl-head,
  .rl-country-blog .rl-country-blog__head,
  #rltm-reviews-v35 .rltm-reviews-head,
  #rltm-faq-v8 .rltm-faq-head,
  #r-contact-home .r-contact__copy
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body #r-home :is(
  #r-press-main .r-press-main__title,
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-services-v32 .rltm-services-title,
  #rltm-cta-split .rltm-cta-h2-signature,
  #rl-news-block .rl-title,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
  #rltm-faq-v8 .rltm-faq-title,
  #r-contact-home .r-contact__title,
  #r-press-main .r-press-main__lead,
  #rltm-solutions-2026 .rltm-solutions-lead,
  #rltm-services-v32 .rltm-services-lead,
  #rltm-cta-split .rltm-cta-p-signature,
  #rl-news-block .rl-lead,
  #rltm-reviews-v35 .rltm-reviews-lead,
  #rltm-faq-v8 .rltm-faq-lead,
  #r-contact-home .r-contact__lead
){
  display:block!important;
  box-sizing:border-box!important;
  max-width:none!important;
}
body #r-home :is(
  #r-press-main .r-press-main__lead,
  #rltm-solutions-2026 .rltm-solutions-lead,
  #rltm-services-v32 .rltm-services-lead,
  #rltm-cta-split .rltm-cta-p-signature,
  #rl-news-block .rl-lead,
  #rltm-reviews-v35 .rltm-reviews-lead,
  #rltm-faq-v8 .rltm-faq-lead,
  #r-contact-home .r-contact__lead
){
  font-family:"Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:500!important;
  letter-spacing:0!important;
  line-height:1.5!important;
  width:100%!important;
}
@media (min-width:1180px){
  body #r-home :is(#rltm-solutions-2026 .rltm-solutions-lead,#rl-news-block .rl-lead,#rltm-faq-v8 .rltm-faq-lead){
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body #r-home #rltm-services-v32 .rltm-services-lead{
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    max-width:100%!important;
  }
}
@media (max-width:699px){
  body #r-home :is(
    #r-press-main .r-press-main__inner,
    #rltm-passports-v37 .rltm-passports-shell,
    #rltm-solutions-2026 .rltm-solutions-container,
    #rltm-services-v32 .rltm-services-container,
    #rltm-cta-split .rltm-cta-grid-system,
    #rl-news-block .rl-inner,
    .rl-country-blog .rl-country-blog__inner,
    #rltm-reviews-v35 .rltm-reviews-container,
    #rltm-faq-v8 .rltm-faq-container,
    #r-contact-home .r-contact__container
  ){
    width:calc(100% - 44px)!important;
    max-width:none!important;
  }
}

body #r-home :is(
  #r-press-main .r-press-main__title,
  #r-press-main .r-press-main__lead,
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-solutions-2026 .rltm-solutions-lead,
  #rltm-services-v32 .rltm-services-title,
  #rltm-services-v32 .rltm-services-lead,
  #rltm-cta-split .rltm-cta-h2-signature,
  #rltm-cta-split .rltm-cta-p-signature,
  #rl-news-block .rl-title,
  #rl-news-block .rl-lead,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
  #rltm-reviews-v35 .rltm-reviews-lead,
  #rltm-faq-v8 .rltm-faq-title,
  #rltm-faq-v8 .rltm-faq-lead,
  #r-contact-home .r-contact__title,
  #r-contact-home .r-contact__lead
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body #r-home :is(
  #r-press-main .r-press-main__lead,
  #rltm-solutions-2026 .rltm-solutions-lead,
  #rltm-services-v32 .rltm-services-lead,
  #rltm-cta-split .rltm-cta-p-signature,
  #rl-news-block .rl-lead,
  #rltm-reviews-v35 .rltm-reviews-lead,
  #rltm-faq-v8 .rltm-faq-lead,
  #r-contact-home .r-contact__lead
){
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

body #r-home #rltm-services-v32 .rltm-services-lead{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  max-width:100%!important;
}

body #r-home :is(
  #r-press-main .r-press-main__title,
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-services-v32 .rltm-services-title,
  #rltm-cta-split .rltm-cta-h2-signature,
  #rl-news-block .rl-title,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
  #rltm-faq-v8 .rltm-faq-title,
  #r-contact-home .r-contact__title
){
  font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:.002em!important;
  line-height:1.02!important;
  text-transform:none!important;
}
body #r-home :is(
  #rltm-solutions-2026 .rltm-card-title,
  #rltm-solutions-2026 .rltm-invest-title,
  #rltm-solutions-2026 .rltm-citizen-title,
  #rltm-services-v32 .rltm-services-card-title,
  #rl-news-block .rl-card-title,
  .rl-country-blog .rl-country-blog-card__title
){
  font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:.002em!important;
}

body #r-home #rltm-main-hero-premium .rltm-main-title-h1{
  font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:900!important;
  font-size:clamp(41px,8.3vw,100px)!important;
  letter-spacing:-.018em!important;
  line-height:1.26!important;
  text-transform:uppercase!important;
}
body #r-home #rltm-main-hero-premium .rltm-main-title-line{
  display:block!important;
}
body #r-home #rltm-main-hero-premium .rltm-main-description-p{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  max-width:none!important;
  width:auto!important;
  gap:0 9px!important;
}
body #r-home #rltm-main-hero-premium .rltm-main-description-item{
  flex:0 0 auto!important;
  letter-spacing:.12em!important;
}
body #r-home #rltm-main-hero-premium .rltm-main-description-sep{
  flex:0 0 auto!important;
}
@media(max-width:560px){
  body #r-home #rltm-main-hero-premium .rltm-main-title-h1{
    font-size:clamp(36px,9.6vw,39px)!important;
    line-height:1.06!important;
    letter-spacing:-.01em!important;
    max-width:calc(100vw - 32px)!important;
    margin-bottom:24px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body #r-home #rltm-main-hero-premium .rltm-main-description-p{
    max-width:calc(100vw - 16px)!important;
    width:max-content!important;
    gap:0 4px!important;
    font-size:clamp(7.6px,2.02vw,8.7px)!important;
    line-height:1.2!important;
    margin-bottom:38px!important;
    overflow:visible!important;
  }
  body #r-home #rltm-main-hero-premium .rltm-main-description-item{
    letter-spacing:.01em!important;
  }
}

body #r-home :is(
  #r-press-main .r-press-main__title,
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  #rltm-services-v32 .rltm-services-title,
  #rltm-cta-split .rltm-cta-h2-signature,
  #rl-news-block .rl-title
){
  font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(34px,3.1vw,40px)!important;
  line-height:1.02!important;
  font-weight:700!important;
  letter-spacing:.002em!important;
  margin-top:0!important;
  margin-bottom:0!important;
  text-transform:none!important;
}
body #r-home :is(
  #r-press-main .r-press-main__lead,
  #rltm-passports-v37 .rltm-passports-text,
  #rltm-solutions-2026 .rltm-solutions-lead,
  #rltm-services-v32 .rltm-services-lead,
  #rltm-cta-split .rltm-cta-p-signature,
  #rl-news-block .rl-lead
){
  font-family:"Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:0!important;
  margin-top:16px!important;
  margin-bottom:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body #r-home #rltm-passports-v37 .rltm-passports-text p{
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
body #r-home :is(
  #r-press-main .r-press-main__head,
  #rltm-services-v32 .rltm-services-head,
  #rl-news-block .rl-head
){
  margin-top:0!important;
  margin-bottom:48px!important;
}
body #r-home #rltm-solutions-2026 .rltm-solutions-heading + .rltm-solutions-lead,
body #r-home #rltm-services-v32 .rltm-services-title + .rltm-services-lead,
body #r-home #r-press-main .r-press-main__title + .r-press-main__lead,
body #r-home #rl-news-block .rl-title + .rl-lead{
  margin-top:16px!important;
}
body #r-home #rltm-cta-split .rltm-cta-p-signature{
  color:rgba(31,37,48,.72)!important;
}
@media(max-width:699px){
  body #r-home :is(
    #r-press-main .r-press-main__title,
    #rltm-passports-v37 .rltm-passports-title,
    #rltm-solutions-2026 .rltm-solutions-heading,
    #rltm-services-v32 .rltm-services-title,
    #rltm-cta-split .rltm-cta-h2-signature,
    #rl-news-block .rl-title
  ){
    font-size:34px!important;
    line-height:1.04!important;
  }
  body #r-home :is(
    #r-press-main .r-press-main__lead,
    #rltm-passports-v37 .rltm-passports-text,
    #rltm-solutions-2026 .rltm-solutions-lead,
    #rltm-services-v32 .rltm-services-lead,
    #rltm-cta-split .rltm-cta-p-signature,
    #rl-news-block .rl-lead
  ){
    font-size:15px!important;
    line-height:1.5!important;
    margin-top:14px!important;
  }
  body #r-home :is(
    #r-press-main .r-press-main__head,
    #rltm-services-v32 .rltm-services-head,
    #rl-news-block .rl-head
  ){
    margin-bottom:34px!important;
  }
}

@media(max-width:560px){
  body #r-home #rltm-main-hero-premium .rltm-main-title-h1{
    font-size:clamp(29px,7.5vw,32px)!important;
    line-height:1.08!important;
    letter-spacing:-.026em!important;
    max-width:100%!important;
  }
  body #r-home #rltm-main-hero-premium .rltm-main-description-p{
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    font-size:clamp(7px,1.85vw,8px)!important;
    gap:0 4px!important;
  }
  body #r-home #rltm-main-hero-premium .rltm-main-description-item{
    letter-spacing:0!important;
  }
  body #r-home #r-press-main .r-press-main__lead{
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}

body #r-home #r-contact-home .r-contact__item{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body #r-home #r-contact-home .r-contact__socials{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:20px!important;
  margin-top:24px!important;
}
body #r-home #r-contact-home .r-contact__social,
body #r-home #r-contact-home .r-contact__social:hover,
body #r-home #r-contact-home .r-contact__social:focus-visible{
  width:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  color:#1f2530!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body #r-home #r-contact-home .r-contact__social::before,
body #r-home #r-contact-home .r-contact__social::after,
body #r-home #r-contact-home .r-contact__form::before,
body #r-home #r-contact-home .r-contact__form::after{
  content:none!important;
  display:none!important;
}
body #r-home #r-contact-home .r-contact__social > span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:7px!important;
}
body #r-home #r-contact-home .r-contact__social--telegram{order:1!important;}
body #r-home #r-contact-home .r-contact__social--whatsapp{order:2!important;}
body #r-home #r-contact-home .r-contact__social-label,
body #r-home #r-contact-home .r-contact__field > span{
  min-width:0!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:rgba(31,37,48,.48)!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body #r-home #r-contact-home .r-contact__social-value{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:#1f2530!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.45!important;
  border:0!important;
  text-decoration:none!important;
}
body #r-home #r-contact-home .r-contact__social:hover .r-contact__social-value,
body #r-home #r-contact-home .r-contact__social:focus-visible .r-contact__social-value{
  color:var(--r-contact-channel,#b57f2d)!important;
}
body #r-home #r-contact-home .r-contact__form,
body #r-home #r-contact-home .r-contact__form:focus-within,
body #r-home #r-contact-home .r-contact__form-grid{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body #r-home #r-contact-home .r-contact__field input,
body #r-home #r-contact-home .r-contact__field textarea{
  background:rgba(255,255,255,.72)!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body #r-home #r-contact-home .r-contact__field input:focus,
body #r-home #r-contact-home .r-contact__field textarea:focus{
  background:rgba(255,255,255,.88)!important;
  border:0!important;
  box-shadow:0 0 0 3px rgba(193,165,122,.14)!important;
}
body #r-home #r-contact-home .r-contact__check{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:rgba(31,37,48,.68)!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:0!important;
}
@media(min-width:900px){
  body #r-home #r-contact-home .r-contact__container{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
  }
  body #r-home #r-contact-home .r-contact__copy{align-self:start!important;}
  body #r-home #r-contact-home .r-contact__form{
    align-self:start!important;
    min-height:0!important;
    margin-top:126px!important;
  }
}
@media(max-width:699px){
  body #r-home #r-contact-home .r-contact__container{
    width:calc(100% - 40px)!important;
    gap:30px!important;
  }
  body #r-home #r-contact-home .r-contact__form-grid{grid-template-columns:1fr!important;}
  body #r-home #r-contact-home .r-contact__field input,
  body #r-home #r-contact-home .r-contact__field textarea,
  body #r-home #r-contact-home .r-contact__submit{width:100%!important;}
}
body #r-home #rl-news-block .rl-news-action{
  margin-top:48px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:14px!important;
}
body #r-home #rl-news-block .rl-news-action .r-action{
  min-width:190px!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 24px!important;
}
body #r-home #rl-news-block .rl-news-telegram{min-width:210px!important;}
@media(max-width:699px){
  body #r-home #rl-news-block .rl-news-action{
    margin-top:34px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body #r-home #rl-news-block .rl-news-action .r-action{
    min-width:0!important;
    width:100%!important;
    padding:0 10px!important;
    font-size:10.5px!important;
  }
}

body #r-home #rltm-services-v32 .rltm-services-card{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.93))!important;
}

body #r-home #rltm-services-v32 .rltm-services-card::before{
  opacity:.26!important;
  box-shadow:none!important;
}

body #r-home #rltm-services-v32 .rltm-services-card:hover::before{
  opacity:.46!important;
  box-shadow:none!important;
}

body #r-home #rltm-services-v32 .rltm-services-card{
  grid-template-columns:1fr!important;
  gap:0!important;
}


body #r-home #rltm-services-v32 .rltm-services-card-title{
  margin:0 0 28px!important;
}

body #r-home #rltm-services-v32 .rltm-services-card-desc{
  margin:0 0 28px!important;
}

@media(max-width:699px){
  body #r-home #rltm-services-v32 .rltm-services-card{
    grid-template-columns:1fr!important;
  }

  body #r-home #rltm-services-v32 .rltm-services-card-title{
    margin:0 0 24px!important;
  }
}

.r-home-anchor {
  display: block;
  position: relative;
  top: -96px;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.r-analytics-frame,
.r-analytics-pixel,
.rulatam-liveinternet-counter {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.rulatam-liveinternet-counter img {
  border: 0;
}

body #r-home #rltm-main-hero-premium .rltm-main-title-h1{white-space:pre-line!important;}

/* Card-country heading visual contract: semantic h3/h4/h5 levels, one visual system. */
body #r-home #rltm-solutions-2026 .rltm-heading-card-country{
  display:block!important;
  font-family:"Akrobat RULATAM Headline","Inter Tight",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;
  color:var(--rltm-text-main)!important;
  letter-spacing:.002em!important;
  text-transform:none!important;
}

/* RULATAM contact form state lock | 20260519-contact-state-lock-1 */
body #r-home #r-contact-home .r-contact__form,
body #r-home #r-contact-home .r-contact__form:hover,
body #r-home #r-contact-home .r-contact__form:focus,
body #r-home #r-contact-home .r-contact__form:focus-within,
body #r-home #r-contact-home .r-contact__form:has(input:focus),
body #r-home #r-contact-home .r-contact__form:has(textarea:focus){
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body #r-home #r-contact-home .r-contact__field input,
body #r-home #r-contact-home .r-contact__field textarea,
body #r-home #r-contact-home .r-contact__field input:hover,
body #r-home #r-contact-home .r-contact__field textarea:hover,
body #r-home #r-contact-home .r-contact__field input:active,
body #r-home #r-contact-home .r-contact__field textarea:active,
body #r-home #r-contact-home .r-contact__field input:focus,
body #r-home #r-contact-home .r-contact__field textarea:focus,
body #r-home #r-contact-home .r-contact__field input:focus-visible,
body #r-home #r-contact-home .r-contact__field textarea:focus-visible,
body #r-home #r-contact-home .r-contact__field input:valid,
body #r-home #r-contact-home .r-contact__field textarea:valid,
body #r-home #r-contact-home .r-contact__field input:invalid,
body #r-home #r-contact-home .r-contact__field textarea:invalid,
body #r-home #r-contact-home .r-contact__field:focus-within input,
body #r-home #r-contact-home .r-contact__field:focus-within textarea{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:rgba(255,255,255,.72)!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
  color:#1f2530!important;
}
body #r-home #r-contact-home .r-contact__field input:-webkit-autofill,
body #r-home #r-contact-home .r-contact__field textarea:-webkit-autofill,
body #r-home #r-contact-home .r-contact__field input:-webkit-autofill:hover,
body #r-home #r-contact-home .r-contact__field textarea:-webkit-autofill:hover,
body #r-home #r-contact-home .r-contact__field input:-webkit-autofill:focus,
body #r-home #r-contact-home .r-contact__field textarea:-webkit-autofill:focus{
  -webkit-text-fill-color:#1f2530!important;
  box-shadow:0 0 0 1000px rgba(255,255,255,.72) inset!important;
  border:0!important;
  outline:0!important;
  caret-color:#1f2530!important;
  transition:background-color 9999s ease-out 0s!important;
}

/* Country/program video cards need a neutral substrate before hover video appears. */
body #r-home #rltm-solutions-2026,
body #r-home #rltm-solutions-2026 .rltm-solutions-main{
  background:#f8fafc!important;
  background-color:#f8fafc!important;
}

body #r-home #rltm-solutions-2026 :is(
  .rltm-solutions-card[data-r-invest-video],
  .rltm-invest-row[data-r-invest-video],
  .rltm-citizen-card[data-r-invest-video]
){
  background:
    linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.66)),
    rgba(241,245,249,.72)!important;
  border-color:rgba(31,37,48,.09)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.86),
    inset 0 -1px 0 rgba(31,37,48,.07),
    0 24px 68px -62px rgba(31,37,48,.58)!important;
  backdrop-filter:blur(18px) saturate(142%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(142%)!important;
}

body #r-home #rltm-solutions-2026 :is(
  .rltm-solutions-card[data-r-invest-video],
  .rltm-invest-row[data-r-invest-video],
  .rltm-citizen-card[data-r-invest-video]
)::after{
  background:
    linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(226,232,240,.22) 54%,rgba(31,37,48,.10) 100%),
    linear-gradient(90deg,rgba(255,255,255,.32),rgba(255,255,255,0) 34%,rgba(193,165,122,.10) 100%)!important;
  opacity:.78!important;
}

/* Header groups in programs: keep the lead clear of the first card row. */
body #r-home #rltm-solutions-2026 .rltm-solutions-heading + .rltm-solutions-lead{
  margin-top:16px!important;
  margin-bottom:46px!important;
}

@media(max-width:699px){
  body #r-home #rltm-solutions-2026 .rltm-solutions-heading + .rltm-solutions-lead{
    margin-top:14px!important;
    margin-bottom:34px!important;
  }
}

/* Reviews: rating card is a full link, but its note must read as quiet microcopy. */
body #r-home #rltm-reviews-v35 .rltm-rating-strip,
body #r-home #rltm-reviews-v35 .rltm-rating-strip:link,
body #r-home #rltm-reviews-v35 .rltm-rating-strip:visited,
body #r-home #rltm-reviews-v35 .rltm-rating-strip:hover,
body #r-home #rltm-reviews-v35 .rltm-rating-strip:active,
body #r-home #rltm-reviews-v35 .rltm-rating-strip *,
body #r-home #rltm-reviews-v35 .rltm-rating-strip *:hover{
  text-decoration:none!important;
  -webkit-text-decoration-line:none!important;
  text-decoration-line:none!important;
}

body #r-home #rltm-reviews-v35 .rltm-reviews-lead,
body #r-home #rltm-reviews-v35 .rltm-rating-note{
  font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  -webkit-text-decoration-line:none!important;
  text-decoration-line:none!important;
}

body #r-home #rltm-reviews-v35 .rltm-rating-note{
  font-size:10px!important;
  line-height:1.32!important;
  font-weight:520!important;
}
