.cookie-consent {
  position: fixed;
  left: 48px;
  bottom: 48px;
  z-index: 21000;
  display: none;
  font-family: 'Manrope', Helvetica, Arial, sans-serif;
  color: #1c2b30;
}

.cookie-consent.is-visible {
  display: block;
}

.cookie-consent__panel {
  width: min(480px, calc(100vw - 32px));
  padding: 24px 28px 23px;
  background: #fff;
  border: 1px solid rgba(28, 43, 48, 0.12);
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
}

.cookie-consent__title {
  margin: 0 0 15px;
  color: #1c2b30;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 800;
}

.cookie-consent__text {
  max-width: 420px;
  margin: 0;
  color: #222;
  font-size: 14px;
  line-height: 1.55;
}

.cookie-consent__text a {
  color: #004d66;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.cookie-consent__actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin-top: 20px;
  max-width: 420px;
}

.cookie-consent__button {
  min-height: 44px;
  padding: 9px 10px;
  border: 2px solid #004d66;
  border-radius: 2px;
  background: #fff;
  color: #004d66;
  font: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

.cookie-consent__button--primary {
  background: #004d66;
  border-color: #004d66;
  color: #fff;
}

.cookie-consent__button--primary:hover {
  background: #003d52;
}

.cookie-consent__button--ghost:hover,
.cookie-consent__button--secondary:hover {
  background: rgba(0, 77, 102, 0.06);
}

.cookie-consent__settings {
  display: none;
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid rgba(0, 77, 102, 0.14);
}

.cookie-consent.is-settings-open .cookie-consent__settings {
  display: block;
}

.cookie-consent__option {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid rgba(0, 77, 102, 0.08);
}

.cookie-consent__option:last-child {
  border-bottom: 0;
}

.cookie-consent__option strong {
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 1.35;
}

.cookie-consent__option span {
  display: block;
  color: #4a6570;
  font-size: 13px;
  line-height: 1.45;
}

.cookie-consent__toggle {
  position: relative;
  width: 52px;
  height: 30px;
  flex: 0 0 auto;
}

.cookie-consent__toggle input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

.cookie-consent__toggle-track {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: rgba(28, 43, 48, 0.2);
  transition: background 0.2s ease;
}

.cookie-consent__toggle-track::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  transition: transform 0.2s ease;
}

.cookie-consent__toggle input:checked + .cookie-consent__toggle-track {
  background: #004d66;
}

.cookie-consent__toggle input:checked + .cookie-consent__toggle-track::after {
  transform: translateX(22px);
}

.cookie-consent__toggle input:disabled + .cookie-consent__toggle-track {
  background: rgba(0, 77, 102, 0.48);
}

.cookie-settings-link {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}

.cookie-settings-link:hover {
  color: rgba(255,255,255,.68);
}

.footer-doc-links .cookie-settings-link::before {
  content: "•";
  color: rgba(255,255,255,.45);
  margin: 0 4px;
}

@media (max-width: 720px) {
  .cookie-consent {
    left: 12px;
    bottom: 12px;
  }

  .cookie-consent__panel {
    width: calc(100vw - 24px);
    padding: 22px 18px;
  }

  .cookie-consent__title {
    margin-bottom: 14px;
    font-size: 22px;
  }

  .cookie-consent__text {
    font-size: 16px;
    line-height: 1.55;
  }

  .cookie-consent__actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 22px;
  }

  .cookie-consent__button {
    width: 100%;
    min-height: 58px;
    font-size: 17px;
  }

  .cookie-consent__option {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

/* AgeGuard mobile-only layout and menu fixes */
@media (max-width: 768px) {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
  }

  html.ageguard-mobile-menu-open,
  body.ageguard-mobile-menu-open {
    overflow: hidden;
  }

  header,
  .site-top,
  main,
  .article-page,
  .article-shell,
  .article-hero,
  .article-body,
  .hero,
  .hero-inner,
  .hero-content,
  .bottom-photo-inner,
  .package-page,
  .catalog,
  .booking-page {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .header-main,
  .site-brand-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    width: 100%;
    height: auto !important;
  }

  .logo {
    min-width: 0;
  }

  .header-shell {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 16px 20px 20px !important;
  }

  .header-utility {
    width: 100% !important;
    height: 32px !important;
    gap: 14px !important;
    justify-content: space-between !important;
  }

  .header-utility .locale-display {
    gap: 9px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }

  .header-main {
    height: 44px !important;
  }

  .header-main .logo img {
    height: 36px !important;
  }

  .hero {
    overflow-x: clip;
    min-height: 100svh !important;
    padding-top: 116px !important;
  }

  .hero-inner {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    justify-content: flex-start !important;
    align-content: stretch !important;
    align-items: stretch !important;
    gap: 62px !important;
    min-height: calc(100svh - 116px) !important;
    padding-top: 44px !important;
    padding-bottom: 10px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    overflow-x: clip;
  }

  .hero-content {
    flex: 0 0 auto;
    overflow-wrap: anywhere;
  }

  .hero-title {
    max-width: 100%;
    font-size: clamp(24px, 7.15vw, 30px) !important;
    line-height: 1.08;
    margin-bottom: clamp(14px, 2.4svh, 24px) !important;
    overflow-wrap: anywhere;
    text-wrap: balance;
  }

  .hero-sub {
    max-width: 100%;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.38;
    overflow-wrap: anywhere;
  }

  .form-card,
  .individual-request .form-card,
  .details-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .form-card-body,
  .form-field,
  .phone-field,
  .order-field,
  .order-phone,
  .form-card .iti,
  .details-form .iti {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .form-card-body input,
  .form-card-body textarea,
  .details-form input,
  .details-form textarea,
  .country-trigger {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .phone-field::before,
  .order-phone::before {
    width: 74px !important;
  }

  .phone-dial-code {
    left: 88px !important;
  }

  .phone-field label,
  .order-phone label {
    left: 142px !important;
    max-width: calc(100% - 154px) !important;
  }

  .form-card .iti__tel-input,
  .details-form .iti__tel-input {
    width: 100% !important;
    min-width: 0 !important;
    padding-left: 142px !important;
  }

  .form-card .iti__selected-country,
  .form-card .iti__selected-country-primary,
  .details-form .iti__selected-country,
  .details-form .iti__selected-country-primary {
    width: 74px !important;
    min-width: 74px !important;
  }

  .form-card .iti__dropdown-content,
  .details-form .iti__dropdown-content,
  body > .iti__dropdown-content,
  body .iti--container .iti__dropdown-content {
    width: calc(100% - 32px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 32px) !important;
  }

  .btn-submit,
  .details-submit,
  .individual-request .btn-submit {
    width: 100% !important;
    max-width: 100% !important;
  }

  .curator-facts {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 20px !important;
    padding-left: 0 !important;
    transform: none !important;
    gap: 14px !important;
    font-size: 16px !important;
    line-height: 1.48 !important;
  }

  .curator-facts li {
    padding-left: 22px !important;
  }

  .curator-facts li::before {
    left: 0 !important;
    top: 0.66em !important;
    width: 7px !important;
    height: 7px !important;
  }

  .private-medicine-photo-note {
    margin-top: 26px !important;
  }

  .private-medicine-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 16px !important;
    padding: 0 0 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-inline: contain;
    scroll-behavior: smooth;
    scroll-padding-inline: 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .private-medicine-gallery::-webkit-scrollbar {
    display: none;
  }

  .private-medicine-photo {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    scroll-snap-align: center;
  }

  .private-medicine-photo img {
    display: block !important;
    width: 100% !important;
    height: clamp(220px, 62vw, 300px) !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  .private-medicine-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    margin-top: 14px;
  }

  .private-medicine-dot {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: rgba(0, 77, 102, 0.24);
    transition: width 0.2s ease, background 0.2s ease;
  }

  .private-medicine-dot.is-active {
    width: 26px;
    background: #004d66;
  }

  .article-page {
    padding: 20px 16px 56px !important;
  }

  .article-shell {
    display: block !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .article-hero,
  .article-body {
    grid-column: auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .article-sidebar {
    display: none !important;
  }

  .article-hero {
    padding-bottom: 34px !important;
  }

  .article-category {
    margin-bottom: 18px !important;
  }

  .article-hero h1 {
    max-width: 100% !important;
    font-size: clamp(34px, 10vw, 44px) !important;
    line-height: 1.1 !important;
    margin-bottom: 22px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .article-image {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 20px !important;
  }

  .article-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  .article-after-image {
    display: block !important;
    margin-top: 0 !important;
  }

  .article-meta-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
    max-width: 100% !important;
    margin-bottom: 18px !important;
  }

  .article-meta {
    gap: 10px 16px !important;
    margin-bottom: 0 !important;
  }

  .article-share {
    justify-content: flex-start !important;
    margin-top: 0 !important;
  }

  .article-body {
    padding-top: 38px !important;
  }

  .articles-controls,
  .articles-nav {
    display: none !important;
  }

  .articles-head {
    margin-bottom: 20px !important;
  }

  .bottom-photo {
    min-height: auto !important;
    align-items: stretch !important;
  }

  .bottom-photo-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    padding: 44px 16px 48px !important;
  }

  .bottom-photo-copy {
    order: 1;
    max-width: 100% !important;
    justify-self: auto !important;
    text-align: left !important;
  }

  .bottom-photo-copy h2 {
    margin: 0 0 16px !important;
    font-size: clamp(28px, 8.2vw, 38px) !important;
    line-height: 1.08 !important;
    text-wrap: balance;
  }

  .bottom-photo-copy h2::after {
    content: none !important;
  }

  .bottom-photo-copy p {
    display: block !important;
    font-size: clamp(19px, 1.75vw, 24px) !important;
    line-height: 1.55 !important;
    font-weight: 600 !important;
    color: rgba(255,255,255,0.94) !important;
  }

  #bottom-form {
    order: 2;
    padding: 16px !important;
  }

  #bottom-form .form-card-header h3 {
    font-size: clamp(17px, 4.8vw, 20px) !important;
    line-height: 1.22 !important;
    margin-bottom: 12px !important;
  }

  #bottom-form .form-field {
    margin-bottom: 10px !important;
  }

  #bottom-form .form-card-body input {
    height: 48px !important;
    padding-top: 16px !important;
    padding-bottom: 5px !important;
    font-size: 15px !important;
  }

  #bottom-form .btn-submit {
    margin-top: 2px !important;
    padding: 13px 14px !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
  }

  #bottom-form .form-privacy {
    margin-top: 8px !important;
    font-size: 10px !important;
    line-height: 1.3 !important;
  }

  #hero-form {
    flex: 0 0 auto;
    margin-top: 0 !important;
    padding: 16px !important;
  }

  @media (min-width: 381px) {
    .hero-inner {
      gap: 74px !important;
      padding-top: 64px !important;
    }
  }

  @media (min-height: 880px) {
    .hero-inner {
      gap: 104px !important;
      padding-top: 84px !important;
    }
  }

  #hero-form .form-card-header h3 {
    font-size: clamp(17px, 4.8vw, 20px) !important;
    line-height: 1.22 !important;
    margin-bottom: 12px !important;
  }

  #hero-form .form-field {
    margin-bottom: 10px !important;
  }

  #hero-form .form-card-body input {
    height: 48px !important;
    padding-top: 16px !important;
    padding-bottom: 5px !important;
    font-size: 15px !important;
  }

  #hero-form .btn-submit {
    margin-top: 2px !important;
    padding: 13px 14px !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
  }

  #hero-form .form-privacy {
    margin-top: 8px !important;
    font-size: 10px !important;
    line-height: 1.3 !important;
  }

  @media (max-height: 760px) {
    .hero {
      padding-top: 108px !important;
    }

    .hero-inner {
      gap: 62px !important;
      min-height: calc(100svh - 108px) !important;
      padding-top: 44px !important;
      padding-bottom: 10px !important;
    }

    @media (min-width: 381px) {
      .hero-inner {
        gap: 74px !important;
        padding-top: 64px !important;
      }
    }

    .hero-title {
      font-size: clamp(23px, 6.75vw, 28px) !important;
      margin-bottom: 10px !important;
    }

    .hero-sub {
      font-size: clamp(14px, 3.75vw, 16px) !important;
      line-height: 1.28;
    }

    #hero-form {
      padding: 14px !important;
    }

    #hero-form .form-card-header h3 {
      font-size: clamp(16px, 4.5vw, 18px) !important;
      margin-bottom: 10px !important;
    }

    #hero-form .form-field {
      margin-bottom: 8px !important;
    }

    #hero-form .form-card-body input {
      height: 44px !important;
      font-size: 14px !important;
    }

    #hero-form .btn-submit {
      padding: 11px 12px !important;
      font-size: 14px !important;
    }
  }

  .individual-consent,
  .consent-field,
  .form-privacy {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .individual-consent,
  .consent-field {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .individual-consent::before {
    flex: 0 0 18px !important;
  }

  .individual-consent span,
  .consent-field span,
  .form-privacy span,
  #privacy-consent-text {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .individual-consent a,
  .consent-field a,
  .form-privacy a {
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .related-controls,
  .related-nav {
    display: none !important;
  }

  .related-carousel {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 2px 0 !important;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .related-carousel::-webkit-scrollbar {
    display: none;
  }

  .related-track {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(260px, 82vw) !important;
    gap: 20px !important;
    transform: none !important;
    transition: none !important;
  }

  .related-card {
    scroll-snap-align: start;
  }

  .mobile-menu-toggle,
  .mobile-menu-close {
    appearance: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #004d66;
    cursor: pointer;
  }

  .mobile-menu-toggle {
    margin-left: auto;
  }

  header:not(.site-top) .mobile-menu-toggle {
    background: transparent;
    color: #fff;
  }

  .mobile-menu-toggle span,
  .mobile-menu-toggle::before,
  .mobile-menu-toggle::after,
  .mobile-menu-close::before,
  .mobile-menu-close::after {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transition: transform 0.18s ease, opacity 0.18s ease;
  }

  .mobile-menu-toggle::before {
    transform: translateY(-7px);
  }

  .mobile-menu-toggle::after {
    transform: translateY(7px);
  }

  .mobile-menu-toggle.is-open span {
    opacity: 0;
  }

  .mobile-menu-toggle.is-open::before,
  .mobile-menu-close::before {
    transform: rotate(45deg);
  }

  .mobile-menu-toggle.is-open::after,
  .mobile-menu-close::after {
    transform: rotate(-45deg);
  }

  .mobile-menu-panel {
    position: fixed;
    inset: 0;
    z-index: 30000;
    display: none;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    margin: 0;
    padding: 0 40px calc(28px + env(safe-area-inset-bottom));
    overflow-x: hidden;
    overflow-y: auto;
    background: #fbfaf7;
    color: #1c2b30;
  }

  .mobile-menu-panel.is-open {
    display: flex;
    flex-direction: column;
  }

  .mobile-menu-head {
    position: relative;
    flex: 0 0 auto;
    height: calc(var(--ageguard-menu-logo-top, 62px) + var(--ageguard-menu-logo-height, 30px) + 86px);
    min-height: 156px;
    padding: 0;
  }

  .mobile-menu-logo {
    display: inline-flex;
    min-width: 0;
    position: fixed;
    left: var(--ageguard-menu-logo-left, 24px);
    top: var(--ageguard-menu-logo-top, 62px);
    width: var(--ageguard-menu-logo-width, auto);
    height: var(--ageguard-menu-logo-height, 30px);
  }

  .mobile-menu-logo img {
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: contain;
    filter: none !important;
    opacity: 1 !important;
  }

  .mobile-menu-close {
    position: fixed;
    left: var(--ageguard-menu-close-left, auto);
    top: var(--ageguard-menu-close-top, 52px);
    width: var(--ageguard-menu-close-width, 44px);
    height: var(--ageguard-menu-close-height, 44px);
  }

  .mobile-menu-panel .main-nav,
  .mobile-menu-panel .site-nav {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 38px !important;
  }

  .mobile-menu-panel .main-nav a,
  .mobile-menu-panel .site-nav a {
    display: flex !important;
    align-items: center;
    width: 100%;
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #707174 !important;
    font-size: clamp(22px, 5.9vw, 29px) !important;
    font-weight: 760 !important;
    line-height: 1.16;
    letter-spacing: 0;
    text-align: left !important;
    text-shadow: none !important;
    white-space: normal !important;
    box-shadow: none;
    transform: none !important;
  }

  .mobile-menu-panel .main-nav a::after,
  .mobile-menu-panel .site-nav a::after {
    content: none !important;
  }

  .mobile-menu-panel .header-subnav,
  .mobile-menu-panel .site-subnav {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 0;
  }

  .mobile-menu-panel .header-subnav a,
  .mobile-menu-panel .site-subnav a {
    display: block !important;
    width: 100%;
    min-height: 0;
    padding: 8px 0;
    color: #707174 !important;
    font-size: clamp(18px, 4.9vw, 22px) !important;
    font-weight: 620 !important;
    line-height: 1.35;
    letter-spacing: 0;
    text-align: left !important;
    text-transform: none !important;
    text-shadow: none !important;
    white-space: normal !important;
    transform: none !important;
  }

  .mobile-menu-panel .header-subnav a span,
  .mobile-menu-panel .site-subnav a span {
    display: block;
    white-space: normal !important;
  }

  html[lang="en"] .mobile-menu-panel .header-subnav a span,
  html[lang="en"] .mobile-menu-panel .site-subnav a span {
    display: inline;
  }

  html[lang="en"] .mobile-menu-panel .header-subnav a span + span::before,
  html[lang="en"] .mobile-menu-panel .site-subnav a span + span::before {
    content: " ";
  }

  .mobile-menu-bottom {
    margin-top: 42px;
    padding-top: 0;
  }

  .mobile-menu-trust {
    display: grid;
    position: relative;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
    max-width: 620px;
    margin: 0;
    color: #6f777b;
  }

  .mobile-menu-trust-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 8px;
    min-width: 0;
    padding: 0 14px;
    text-align: center;
  }

  .mobile-menu-trust-item:first-child {
    padding-left: 0;
  }

  .mobile-menu-trust-item:last-child {
    padding-right: 0;
  }

  .mobile-menu-trust-separator {
    display: block;
    position: absolute;
    top: 0;
    bottom: auto;
    width: 1px;
    height: 100%;
    background: rgba(0, 160, 178, 0.28);
    pointer-events: none;
    transform: translateX(-0.5px);
  }

  .mobile-menu-trust-item strong {
    color: #00a0b2;
    font-size: clamp(18px, 5.2vw, 24px);
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-menu-trust-item span {
    color: rgba(28, 43, 48, 0.58);
    font-size: clamp(9px, 2.55vw, 12px);
    font-weight: 650;
    line-height: 1.22;
    letter-spacing: 0;
  }

}
