
:root {
  --r-action-navy: #1f2530;
  --r-action-gold: #c1a57a;
  --r-action-gold-hover: #cfb786;
  --r-action-gold-line: rgba(193, 165, 122, .48);
  --r-action-light-line: rgba(255, 255, 255, .17);
  --r-action-ink-line: rgba(31, 37, 48, .18);
  --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 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: var(--r-action-h, 46px) !important;
  padding: 0 var(--r-action-px, 28px) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  border-radius: 15px !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: var(--r-action-fs, 11px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .115em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  border: 1px solid transparent !important;
  background-clip: padding-box !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .18),
    inset 0 -1px 0 rgba(18, 24, 34, .10) !important;
  backdrop-filter: blur(20px) saturate(165%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(165%) !important;
  transition: background-color .34s cubic-bezier(.16, 1, .3, 1), color .30s ease, box-shadow .34s cubic-bezier(.16, 1, .3, 1) !important;
}

.r-action::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  padding: 1px !important;
  background:
    linear-gradient(180deg, var(--r-action-rim-top, rgba(255,255,255,.52)) 0%, var(--r-action-rim-mid, rgba(255,255,255,.13)) 44%, var(--r-action-rim-bottom, rgba(18,24,34,.22)) 100%),
    linear-gradient(90deg, rgba(255,255,255,.18), rgba(255,255,255,0) 34%, rgba(255,255,255,.10) 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: var(--r-action-rim-opacity, .72) !important;
  transition: opacity .34s cubic-bezier(.16, 1, .3, 1), background .34s cubic-bezier(.16, 1, .3, 1) !important;
  z-index: 0 !important;
}

.r-action::after {
  content: "" !important;
  position: absolute !important;
  inset: 1px !important;
  border-radius: calc(15px - 1px) !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, var(--r-action-sheen-top, rgba(255,255,255,.22)) 0%, rgba(255,255,255,.07) 20%, rgba(255,255,255,0) 54%),
    radial-gradient(120% 80% at 50% -34%, var(--r-action-sheen-glow, rgba(255,255,255,.18)) 0%, rgba(255,255,255,0) 62%) !important;
  opacity: var(--r-action-sheen-opacity, .58) !important;
  transition: opacity .34s cubic-bezier(.16, 1, .3, 1), background .34s cubic-bezier(.16, 1, .3, 1) !important;
  z-index: 0 !important;
}

.r-action > * {
  position: relative !important;
  z-index: 1 !important;
}

.r-action.r-action--primary {
  --r-action-rim-top: rgba(255,255,255,.66);
  --r-action-rim-mid: rgba(193,165,122,.24);
  --r-action-rim-bottom: rgba(31,37,48,.16);
  --r-action-sheen-top: rgba(255,255,255,.30);
  --r-action-sheen-glow: rgba(193,165,122,.16);
  color: var(--r-action-navy) !important;
  background: rgba(255, 255, 255, .32) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(193,165,122,.18) !important;
}

.r-action.r-action--secondary {
  --r-action-rim-top: rgba(255,255,255,.62);
  --r-action-rim-mid: rgba(31,37,48,.10);
  --r-action-rim-bottom: rgba(31,37,48,.20);
  --r-action-sheen-top: rgba(255,255,255,.26);
  --r-action-sheen-glow: rgba(255,255,255,.14);
  color: var(--r-action-navy) !important;
  background: rgba(255, 255, 255, .28) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(31,37,48,.12) !important;
}

.r-action.r-action--dark-primary {
  --r-action-rim-top: rgba(255,255,255,.34);
  --r-action-rim-mid: rgba(193,165,122,.24);
  --r-action-rim-bottom: rgba(193,165,122,.36);
  --r-action-sheen-top: rgba(255,255,255,.20);
  --r-action-sheen-glow: rgba(193,165,122,.18);
  color: var(--r-action-gold) !important;
  background: rgba(193, 165, 122, .075) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -1px 0 rgba(0,0,0,.22) !important;
}

.r-action.r-action--dark-secondary {
  --r-action-rim-top: rgba(255,255,255,.28);
  --r-action-rim-mid: rgba(255,255,255,.08);
  --r-action-rim-bottom: rgba(0,0,0,.26);
  --r-action-sheen-top: rgba(255,255,255,.16);
  --r-action-sheen-glow: rgba(255,255,255,.10);
  color: rgba(247,231,206,.78) !important;
  background: rgba(255, 255, 255, .035) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.11),
    inset 0 -1px 0 rgba(0,0,0,.24) !important;
}

.r-action.r-action--dark-primary *,
.r-action.r-action--dark-secondary * {
  color: inherit !important;
}

.r-action.r-action--primary *,
.r-action.r-action--secondary * {
  color: inherit !important;
}

.r-action--hero {
  --r-action-h: 56px;
  --r-action-px: 34px;
  --r-action-fs: 11px;
}

.r-action--hero.r-action--dark-primary {
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(0,0,0,.24),
    0 10px 24px rgba(0,0,0,.08) !important;
}

.r-action--header {
  --r-action-h: 40px;
  --r-action-px: 22px;
  --r-action-fs: 10.5px;
  color: var(--r-action-gold) !important;
  background: rgba(255,255,255,.035) !important;
  --r-action-rim-top: rgba(255,255,255,.28);
  --r-action-rim-mid: rgba(193,165,122,.18);
  --r-action-rim-bottom: rgba(193,165,122,.32);
  --r-action-sheen-top: rgba(255,255,255,.14);
  --r-action-sheen-glow: rgba(193,165,122,.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(0,0,0,.20) !important;
}

.r-action--card {
  --r-action-h: 42px;
  --r-action-px: 22px;
  --r-action-fs: 10.5px;
}

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

.r-action--solo,
.r-action--submit {
  --r-action-h: 48px;
  --r-action-px: 30px;
  --r-action-fs: 11px;
}

.r-action--final {
  --r-action-h: 46px;
  --r-action-px: 28px;
  --r-action-fs: 11px;
  width: auto !important;
}

.r-action--final::after,
.r-action--final .rltm-cta-link-underline-custom {
  content: none !important;
  display: none !important;
}

  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
}

  font: inherit !important;
}

.rltm-solutions-card,
.rltm-invest-row,
.rltm-citizen-card,
#rltm-services-v32 .rltm-services-card,
#rl-news-block .rl-card,
#rl-news-block .rl-card-skeleton,
.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-news-block .rl-card-skeleton::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-news-block .rl-card-skeleton > *,
.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-news-block .rl-card-skeleton: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-news-block .rl-card-skeleton: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-news-block .rl-card-skeleton: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-news-block .rl-card-skeleton: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-news-block .rl-card-skeleton: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-news-block .rl-card-skeleton: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) {
  .r-action:hover {
    transform: none !important;
    text-shadow: 0 1px 10px rgba(255,255,255,.22) !important;
  }

  .r-action.r-action--primary:hover {
    --r-action-rim-top: rgba(255,255,255,.72);
    --r-action-rim-mid: rgba(193,165,122,.36);
    --r-action-rim-bottom: rgba(31,37,48,.24);
    --r-action-sheen-top: rgba(255,255,255,.34);
    --r-action-sheen-glow: rgba(193,165,122,.24);
    --r-action-rim-opacity: .94;
    --r-action-sheen-opacity: .72;
    color: var(--r-action-navy) !important;
    background-color: rgba(255,255,255,.31) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.30),
      inset 0 9px 18px rgba(255,255,255,.10),
      inset 0 -9px 18px rgba(31,37,48,.10),
      inset 0 -1px 0 rgba(193,165,122,.28) !important;
  }

  .r-action.r-action--secondary:hover {
    --r-action-rim-top: rgba(255,255,255,.72);
    --r-action-rim-mid: rgba(193,165,122,.26);
    --r-action-rim-bottom: rgba(31,37,48,.18);
    --r-action-sheen-top: rgba(255,255,255,.32);
    --r-action-sheen-glow: rgba(193,165,122,.18);
    --r-action-rim-opacity: .92;
    --r-action-sheen-opacity: .70;
    color: var(--r-action-navy) !important;
    background-color: rgba(255, 255, 255, .30) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.30),
      inset 0 9px 18px rgba(255,255,255,.10),
      inset 0 -9px 18px rgba(31,37,48,.08),
      inset 0 -1px 0 rgba(193,165,122,.20) !important;
  }

  .r-action.r-action--dark-secondary:hover {
    --r-action-rim-top: rgba(255,255,255,.34);
    --r-action-rim-mid: rgba(255,255,255,.14);
    --r-action-rim-bottom: rgba(193,165,122,.28);
    --r-action-sheen-top: rgba(255,255,255,.20);
    --r-action-sheen-glow: rgba(193,165,122,.12);
    --r-action-rim-opacity: .88;
    --r-action-sheen-opacity: .66;
    color: rgba(247,231,206,.92) !important;
    background-color: rgba(255,255,255,.052) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.16),
      inset 0 8px 16px rgba(255,255,255,.045),
      inset 0 -10px 18px rgba(0,0,0,.18),
      inset 0 -1px 0 rgba(0,0,0,.26) !important;
  }

  .r-action--hero.r-action--dark-primary:hover {
    --r-action-rim-top: rgba(255,255,255,.48);
    --r-action-rim-mid: rgba(193,165,122,.34);
    --r-action-rim-bottom: rgba(193,165,122,.46);
    --r-action-sheen-top: rgba(255,255,255,.28);
    --r-action-sheen-glow: rgba(193,165,122,.26);
    --r-action-rim-opacity: .92;
    --r-action-sheen-opacity: .82;
    color: var(--r-action-gold-hover) !important;
    background-color: rgba(193, 165, 122, .12) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 8px 16px rgba(255,255,255,.05),
      inset 0 -10px 18px rgba(0,0,0,.18),
      inset 0 -1px 0 rgba(0,0,0,.22),
      0 10px 24px rgba(0,0,0,.08) !important;
  }

  .r-action:hover::after {
    background:
      linear-gradient(180deg, var(--r-action-sheen-top, rgba(255,255,255,.20)) 0%, rgba(255,255,255,.045) 16%, rgba(255,255,255,0) 46%),
      radial-gradient(96% 64% at 50% -24%, var(--r-action-sheen-glow, rgba(255,255,255,.16)) 0%, rgba(255,255,255,0) 58%) !important;
  }

  .r-action:active {
    transform: translateY(1px) !important;
    text-shadow: none !important;
    transition-duration: .08s !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.14),
      inset 0 10px 18px rgba(31,37,48,.10),
      inset 0 -1px 0 rgba(255,255,255,.12) !important;
  }

  .r-action:active::after {
    opacity: .42 !important;
  }

    color: var(--r-action-navy) !important;
    background-color: rgba(255, 255, 255, .36) !important;
  }

  .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,
  .rltm-citizen-card .rltm-citizen-link {
    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,
  .rltm-citizen-card:hover .rltm-citizen-link {
    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-news-block .rl-card-skeleton,
  .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-news-block .rl-card-skeleton::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-news-block .rl-card-skeleton: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-text-wrap::after {
  left: -2px !important;
  right: -2px !important;
  bottom: -2px !important;
  background: linear-gradient(transparent, rgba(249, 246, 238, .72) 76%, rgba(249, 246, 238, .72)) !important;
}

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

#rltm-services-v32 .rltm-services-icon-box {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.88), rgba(255,255,255,.64)),
    rgba(255,255,255,.68) !important;
  border: 1px solid rgba(193,165,122,.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.78),
    inset 0 -1px 0 rgba(31,37,48,.07) !important;
  backdrop-filter: blur(14px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%) !important;
}

#rltm-services-v32 .rltm-services-icon-box::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background:
    radial-gradient(80% 80% at 50% 0%, rgba(193,165,122,.10), transparent 70%) !important;
  opacity: .72 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#rltm-services-v32 .rltm-services-icon-img {
  position: relative !important;
  z-index: 1 !important;
  filter: sepia(38%) saturate(560%) hue-rotate(358deg) brightness(72%) contrast(92%) !important;
  opacity: .82 !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-icon-box {
  grid-column: 1 !important;
  grid-row: 1 !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;
}

#rltm-services-v32 .rltm-services-card:hover .rltm-services-icon-box::before {
  opacity: 1 !important;
  background:
    radial-gradient(92% 92% at 50% 42%, rgba(193,165,122,.18), transparent 72%) !important;
}

#rltm-services-v32 .rltm-services-card:hover .rltm-services-icon-img {
  filter:
    sepia(38%) saturate(620%) hue-rotate(358deg) brightness(68%) contrast(102%)
    drop-shadow(0 0 5px rgba(193,165,122,.18)) !important;
  opacity: .96 !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-news-block .rl-card-skeleton,
  .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-news-block .rl-card-skeleton::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;
  }
}

#rltm-passports-v37 .rltm-passports-title,
#rltm-solutions-2026 .rltm-solutions-heading,
.rltm-cta-h2-signature,
#rl-news-block .rl-title,
.rl-country-blog .rl-country-blog__title,
#rltm-reviews-v35 .rltm-reviews-title,
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 38px !important;
  line-height: 1.16 !important;
  font-weight: 650 !important;
  letter-spacing: -0.03em !important;
}

#rltm-solutions-2026 .rltm-solutions-heading,
.rltm-cta-h2-signature,
#rl-news-block .rl-title,
.rl-country-blog .rl-country-blog__title,
#rltm-reviews-v35 .rltm-reviews-title,
  color: #1f2530 !important;
}

#rltm-passports-v37 .rltm-passports-title {
  color: #fffaf0 !important;
}

  margin-bottom: 42px !important;
}

  margin-bottom: 0 !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;
}

#rl-news-block,
.rl-country-blog,
#rltm-reviews-v35,
  padding-top: var(--r-section-y-light) !important;
  padding-bottom: var(--r-section-y-light) !important;
}

#rltm-passports-v37 {
  padding-top: var(--r-section-y-dark) !important;
  padding-bottom: var(--r-section-y-dark) !important;
}

  background: var(--r-surface-milk) !important;
}

#rltm-solutions-2026,
#rltm-solutions-2026 .rltm-solutions-main {
  background: var(--r-surface-blue) !important;
}

#rltm-reviews-v35 {
  background: var(--r-surface-milk) !important;
}

  background: var(--r-surface-milk) !important;
}

  background: var(--r-surface-gray) !important;
}

#rltm-cta-split {
  background: var(--r-surface-gray) !important;
}

#rl-news-block,
.rl-country-blog {
  background: var(--r-surface-milk) !important;
}

#rltm-passports-v37 .rltm-passports-title,
#rltm-solutions-2026 .rltm-solutions-heading,
.rltm-cta-h2-signature,
#rl-news-block .rl-title,
.rl-country-blog .rl-country-blog__title,
#rltm-reviews-v35 .rltm-reviews-title,
  margin-top: 0 !important;
}

#rltm-solutions-2026 .rltm-solutions-heading,
.rltm-cta-h2-signature,
  margin-bottom: 0 !important;
}

  margin-top: 0 !important;
  padding-top: var(--r-section-y-light) !important;
  padding-bottom: var(--r-section-y-light) !important;
}

  margin: 0 0 var(--r-heading-to-subtitle) !important;
}

#rltm-passports-v37 .rltm-passports-title,
#rltm-reviews-v35 .rltm-reviews-title {
  margin-bottom: var(--r-heading-to-subtitle) !important;
}

  max-width: 820px !important;
  margin-top: var(--r-heading-to-subtitle) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.58 !important;
  color: rgba(31, 37, 48, .76) !important;
}

  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}

  display: none !important;
}

  margin-top: var(--r-heading-group-to-content) !important;
}

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

#rltm-solutions-2026 .rltm-solutions-stack {
  gap: var(--r-section-y-light) !important;
}

#rltm-solutions-2026 .rltm-solutions-lead {
  max-width: 820px !important;
  margin: var(--r-heading-to-subtitle) 0 var(--r-heading-group-to-content) !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.58 !important;
}

  padding-top: var(--r-section-y-light) !important;
  padding-bottom: 0 !important;
}

  background: var(--r-surface-gray) !important;
  padding-top: 0 !important;
}

  background: transparent !important;
}

  padding-top: var(--r-section-y-light) !important;
  padding-bottom: 0 !important;
}

.rl-news-action {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: var(--r-heading-group-to-content) !important;
}

.rl-news-action .r-action {
  width: auto !important;
}

.rl-news-action .r-action:first-child {
  min-width: 190px !important;
}

.rl-news-telegram {
  --r-action-h: 42px;
  --r-action-px: 20px;
  --r-action-rim-top: rgba(255,255,255,.44);
  --r-action-rim-mid: rgba(31,37,48,.08);
  --r-action-rim-bottom: rgba(31,37,48,.14);
  --r-action-sheen-top: rgba(255,255,255,.14);
  --r-action-sheen-glow: rgba(255,255,255,.08);
  color: rgba(31, 37, 48, .66) !important;
  background: rgba(255,255,255,.12) !important;
  opacity: 1;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(31,37,48,.08) !important;
}

.rl-news-telegram:hover {
  --r-action-rim-top: rgba(255,255,255,.58);
  --r-action-rim-mid: rgba(34,158,217,.18);
  --r-action-rim-bottom: rgba(34,158,217,.16);
  --r-action-sheen-top: rgba(255,255,255,.20);
  --r-action-sheen-glow: rgba(34,158,217,.12);
  color: rgba(31, 37, 48, .86) !important;
  background: rgba(255,255,255,.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(34,158,217,.14) !important;
}

  background: var(--r-surface-milk) !important;
}

  background: transparent !important;
  max-width: 1200px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

  max-width: 820px !important;
  margin: 0 0 var(--r-heading-group-to-content) !important;
  padding: 0 !important;
}

  margin: 0 !important;
  padding: 0 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 44px !important;
  line-height: 1.12 !important;
  font-weight: 750 !important;
  letter-spacing: -0.035em !important;
  color: #1f2530 !important;
}

  max-width: 820px !important;
  margin: var(--r-heading-to-subtitle) 0 0 !important;
  padding: 0 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.58 !important;
  font-weight: 400 !important;
  color: rgba(31, 37, 48, .76) !important;
}

  box-sizing: border-box !important;
  max-width: 1200px !important;
  width: 100% !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

  box-sizing: border-box !important;
  float: none !important;
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#rl-news-block .rl-head,
.rl-country-blog .rl-country-blog__head {
  margin-bottom: var(--r-heading-group-to-content) !important;
}

#rltm-reviews-v35 .rltm-reviews-top {
  margin-bottom: var(--r-heading-group-to-content) !important;
}

#rltm-reviews-v35 .rltm-reviews-lead {
  margin: 0 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.58 !important;
  color: rgba(31, 37, 48, .76) !important;
}

#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,
.r-contact__link {
  color: #1f2530;
  font-size: 16px;
  line-height: 1.55;
}

.r-contact__link {
  text-decoration: none;
  border-bottom: 1px solid rgba(193, 165, 122, .5);
}

.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) {
  #rltm-passports-v37 .rltm-passports-title,
  #rltm-solutions-2026 .rltm-solutions-heading,
  .rltm-cta-h2-signature,
  #rl-news-block .rl-title,
  .rl-country-blog .rl-country-blog__title,
  #rltm-reviews-v35 .rltm-reviews-title,
    font-size: 32px !important;
    line-height: 1.14 !important;
    letter-spacing: -0.025em !important;
  }

  #rl-news-block,
  .rl-country-blog,
  #rltm-reviews-v35,
    padding-top: var(--r-section-y-mobile-light) !important;
    padding-bottom: var(--r-section-y-mobile-light) !important;
  }

    padding-bottom: 0 !important;
  }

    margin-top: 0 !important;
    padding-top: var(--r-section-y-mobile-light) !important;
    padding-bottom: var(--r-section-y-mobile-light) !important;
  }

    padding-left: 20px !important;
    padding-right: 20px !important;
  }

    margin-bottom: var(--r-heading-group-to-content-mobile) !important;
  }

    font-size: 32px !important;
    line-height: 1.14 !important;
    letter-spacing: -0.025em !important;
  }

    margin-top: var(--r-heading-to-subtitle-mobile) !important;
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }

    font-size: 32px !important;
    line-height: 1.14 !important;
    letter-spacing: -0.025em !important;
  }

    margin-bottom: var(--r-heading-to-subtitle-mobile) !important;
  }

  #rltm-passports-v37 {
    padding-top: var(--r-section-y-mobile-dark) !important;
    padding-bottom: var(--r-section-y-mobile-dark) !important;
  }

  #rltm-passports-v37 .rltm-passports-title,
  #rltm-reviews-v35 .rltm-reviews-title {
    margin-bottom: var(--r-heading-to-subtitle-mobile) !important;
  }

  #rltm-solutions-2026 .rltm-solutions-lead,
  #rltm-reviews-v35 .rltm-reviews-lead {
    margin-top: var(--r-heading-to-subtitle-mobile) !important;
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }

    margin-top: var(--r-heading-group-to-content-mobile) !important;
  }

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

  #rltm-solutions-2026 .rltm-solutions-stack {
    gap: var(--r-section-y-mobile-light) !important;
  }

  #rltm-solutions-2026 .rltm-solutions-lead {
    margin: var(--r-heading-to-subtitle-mobile) 0 var(--r-heading-group-to-content-mobile) !important;
  }

    padding-top: var(--r-section-y-mobile-light) !important;
    padding-bottom: 0 !important;
  }

    background: var(--r-surface-gray) !important;
    padding-top: 0 !important;
  }

  .rl-news-action {
    margin-top: var(--r-heading-group-to-content-mobile) !important;
  }

  #rl-news-block .rl-head,
  .rl-country-blog .rl-country-blog__head,
  #rltm-reviews-v35 .rltm-reviews-top {
    margin-bottom: var(--r-heading-group-to-content-mobile) !important;
  }

  #r-contact-home {
    padding: var(--r-section-y-mobile-light) 0;
  }

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

  .r-contact__title {
    font-size: 32px;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  .r-contact__lead {
    margin-top: var(--r-heading-to-subtitle-mobile);
    font-size: 15.5px;
    line-height: 1.55;
  }

  .r-contact__details {
    margin-top: var(--r-heading-group-to-content-mobile);
  }

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

  .r-contact__form {
    padding: 22px;
    border-radius: 20px;
  }

  .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;
  }
}

.r-mobile-media-grid {
  display: none;
}

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

    max-width: 100% !important;
    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,
  #rl-news-block .rl-wrap,
  .rl-country-blog .rl-country-blog__container,
  #rltm-reviews-v35 .rltm-reviews-container,
  #rltm-faq-v8 .rltm-faq-container,
  .r-contact__container {
    width: min(100% - 40px, 1200px) !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-title-nowrap {
    white-space: normal !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,
  .rl-country-blog .rl-country-blog__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 *,
  .rl-country-blog .rl-country-blog__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;
  }

    display: none !important;
  }

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

    display: block !important;
    width: min(100% - 40px, 350px) !important;
    max-width: 350px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    margin: var(--r-heading-group-to-content-mobile) auto 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

    display: none !important;
  }

    display: flex !important;
    width: max-content !important;
    gap: 12px !important;
    align-items: center !important;
  }

    display: flex !important;
    flex: 0 0 148px !important;
    width: 148px !important;
    height: 76px !important;
    min-width: 148px !important;
    min-height: 74px !important;
    align-items: center !important;
    justify-content: center !important;
    scroll-snap-align: start !important;
    border: 1px solid rgba(31,37,48,.08) !important;
    border-radius: 18px !important;
    background:
      linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.30)),
      rgba(255,255,255,.38) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.78),
      inset 0 -1px 0 rgba(31,37,48,.06) !important;
  }

    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 104px !important;
    max-height: 48px !important;
    object-fit: contain !important;
    opacity: .72 !important;
    filter: grayscale(1) contrast(.86) !important;
  }

    display: none !important;
  }

    visibility: visible !important;
  }

    width: 100% !important;
    transform: none !important;
  }

    width: 100% !important;
    padding: 0 !important;
  }

    display: none !important;
  }

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px 14px !important;
    align-items: center !important;
    justify-items: center !important;
    padding: 22px 14px !important;
    border: 1px solid rgba(31, 37, 48, .08) !important;
    border-radius: 22px !important;
    background: rgba(255, 255, 255, .34) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.62) !important;
  }

    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
  }

    width: 110px !important;
    height: auto !important;
    max-width: 110px !important;
    max-height: 48px !important;
    object-fit: contain !important;
  }

  #rltm-cta-split,
    background: var(--r-surface-gray) !important;
  }

    padding-bottom: 0 !important;
  }

    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  #rl-news-block .rl-grid.rl-grid-static,
  .rl-country-blog .rl-country-blog__grid,
  #rltm-reviews-v35 .rltm-reviews-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-news-block .rl-card-skeleton::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-news-block .rl-card-skeleton::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-solutions-card .r-action--card,
  .rltm-invest-row .r-action--card,
  .rltm-citizen-card .r-action--card,
  #rltm-services-v32 .rltm-services-card .r-action,
  #rl-news-block .rl-news-action .r-action,
  .r-contact .r-action {
    --r-action-rim-top: rgba(31,37,48,.20) !important;
    --r-action-rim-mid: rgba(31,37,48,.16) !important;
    --r-action-rim-bottom: rgba(31,37,48,.24) !important;
    --r-action-sheen-top: rgba(255,255,255,.44) !important;
    --r-action-sheen-glow: rgba(193,165,122,.16) !important;
    --r-action-rim-opacity: .92 !important;
    --r-action-sheen-opacity: .70 !important;
    color: #1f2530 !important;
    background-color: rgba(255,255,255,.50) !important;
    border-color: rgba(31,37,48,.16) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.70),
      inset 0 -1px 0 rgba(31,37,48,.13) !important;
  }

  .rltm-solutions-card .r-action--card *,
  .rltm-invest-row .r-action--card *,
  .rltm-citizen-card .r-action--card *,
  #rltm-services-v32 .rltm-services-card .r-action *,
  #rl-news-block .rl-news-action .r-action *,
  .r-contact .r-action * {
    color: inherit !important;
  }

  .rltm-invest-row .r-action--primary,
  #rl-news-block .rl-news-action .r-action--primary,
  .r-contact .r-action--primary {
    --r-action-rim-top: rgba(193,165,122,.38) !important;
    --r-action-rim-mid: rgba(31,37,48,.18) !important;
    --r-action-rim-bottom: rgba(31,37,48,.28) !important;
    background-color: rgba(193,165,122,.22) !important;
    border-color: rgba(193,165,122,.34) !important;
  }

  .rl-country-blog-card__link .rl-country-blog-card__more,
  #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}}

