/* © Blesyum · Fit App üreticisi — bkz. NOTICE
 * LİLA DÜZEN KATMANI — tasarımın bütün CSS'inden sonra yüklenir (lila-aktar.mjs).
 * Yazı boyutları içeri alımda düzeltildi (duzen/duzelt.mjs); burada:
 *   1. yazı: Plus Jakarta Sans (kendi sunucumuzdan; Google'a istek gitmez)
 *   2. tek içerik çerçevesi: üst çubuk, kahraman alanı, bölümler, bantlar ve
 *      altbilgi AYNI sol/sağ kenara hizalanır (önce 72 / 152 / 88 / 408 px'ti)
 *   3. hareket: kaydırınca beliren içerik, düğme/kart/menü geçişleri,
 *      sayfa geçişi (lila-hareket.js ile). "Hareketi azalt" açık cihazda kapalı.
 */

/* ─── 1. Yazı ─────────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Lila Sans';
  src: url('/vitrin/lila/yazi/jakarta-normal-latin.woff2') format('woff2');
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lila Sans';
  src: url('/vitrin/lila/yazi/jakarta-normal-latin-ext.woff2') format('woff2');
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lila Sans';
  src: url('/vitrin/lila/yazi/jakarta-italic-latin.woff2') format('woff2');
  font-weight: 400 800;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lila Sans';
  src: url('/vitrin/lila/yazi/jakarta-italic-latin-ext.woff2') format('woff2');
  font-weight: 400 800;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
button,
input,
select,
textarea {
  font-family: inherit;
}
h1,
h2,
h3 {
  text-wrap: balance;
  font-weight: 750;
}
/* Başlıktaki mor vurgu: tasarımda ayrı (italik/serif) bir yazı gibi duruyordu. */
h1 em,
h2 em,
h3 em {
  font-style: normal;
  font-weight: inherit;
}
p {
  text-wrap: pretty;
}

/* ─── 2. Tek içerik çerçevesi ─────────────────────────────────────────────── */

:root {
  /* İçerik en çok 1296 px; dar ekranda kenar boşluğu 20–72 px. */
  --lila-cerceve: 1296px;
  --lila-kenar: clamp(20px, 5vw, 72px);
  /* Sayfa genişliği kaydırma çubuğu hariç (lila-hareket.js yazar; yoksa 100vw). */
  --lila-yan: max(var(--lila-kenar), calc((var(--lila-gw, 100vw) - var(--lila-cerceve)) / 2));
  /* Tasarımın kendi değişkenleri de aynı çerçeveye bağlanır. */
  --gutter: var(--lila-yan);
  --theme-content-width: none;
}

.wrap {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: var(--lila-yan);
  padding-right: var(--lila-yan);
}

/* Bantlar (kulüp çağrısı, "ilk adım"): yüzen kutu değil, kenardan kenara şerit. */
.cta-band.wrap,
.x-club-call.wrap {
  width: auto;
  border-radius: 0;
}
.x-club-call .button {
  right: var(--lila-yan);
}

/* Yarı görselli kahraman/bölümler: yazı tarafı çerçevenin kenarına hizalı. */
.detail-hero-copy {
  padding-left: var(--lila-yan);
}
.x-life > :last-child {
  padding-right: var(--lila-yan);
}
@media (min-width: 1600px) {
  .cl-detail-hero,
  .co-shop-hero {
    padding-left: var(--lila-yan);
    padding-right: var(--lila-yan);
  }
  .cl-detail-hero-top,
  .cl-detail-hero-bottom,
  .cl-detail-rule,
  .cl-detail-hero h1 {
    max-width: none;
  }
}

/* ─── 3. Hareket ──────────────────────────────────────────────────────────── */

:root {
  --lh-egri: cubic-bezier(0.22, 1, 0.36, 1);
  --lh-yay: cubic-bezier(0.34, 1.4, 0.64, 1);
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }

  /* Sayfa geçişi (aynı sitede sayfadan sayfaya; destekleyen tarayıcıda). */
  @view-transition {
    navigation: auto;
  }
  ::view-transition-old(root) {
    animation: lh-cik 0.28s var(--lh-egri) both;
  }
  ::view-transition-new(root) {
    animation: lh-gel 0.5s var(--lh-egri) both;
  }
  .site-header {
    view-transition-name: lila-ust;
  }

  /* Kaydırınca beliren içerik — sınıfları lila-hareket.js verir. */
  .lh .lh-gizli {
    opacity: 0;
    translate: 0 28px;
  }
  .lh .lh-gizli.lh-gorsel {
    translate: none;
    scale: 1.06;
    clip-path: inset(10% 0 10% 0);
  }
  .lh .lh-acik {
    opacity: 1;
    translate: none;
    scale: none;
    clip-path: inset(0 0 0 0);
    transition:
      opacity 0.9s var(--lh-egri) var(--lh-gecikme, 0s),
      translate 0.9s var(--lh-egri) var(--lh-gecikme, 0s),
      scale 1.4s var(--lh-egri) var(--lh-gecikme, 0s),
      clip-path 1.1s var(--lh-egri) var(--lh-gecikme, 0s);
  }

  /* Kahraman başlığı: kelime kelime aşağıdan gelir. */
  .lh-kelime {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    padding-bottom: 0.08em;
    margin-bottom: -0.08em;
  }
  .lh-kelime > span {
    display: inline-block;
    translate: 0 105%;
    animation: lh-kelime 1s var(--lh-egri) both;
    animation-delay: calc(0.15s + var(--lh-sira, 0) * 0.06s);
  }
  /* JS gelene kadar kahraman yazısı boyanmasın (gelmezse 1,5 sn sonra görünür). */
  .lh main > :first-child :is(h1, .eyebrow, h1 + p, .actions):not(.lh-hazir *, .lh-hazir) {
    animation: lh-guvence 0s 1.5s both;
    opacity: 0;
  }

  /* Üst çubuk: hep yapışık ve dolu zeminli; kaydırınca gölge alır. Başlıkta backdrop-filter/translate
   * kullanma — içindeki sabit telefon menüsünü başlığa hapsedip görünmez yapıyordu. */
  .site-header {
    transition:
      background-color 0.3s,
      box-shadow 0.3s;
  }
  .site-header.lh-kaydi {
    box-shadow: 0 10px 30px #0000002e;
  }

  /* Düğmeler: hafif kalkış, ok çapraz kayar. */
  .button,
  .icon-button,
  .text-link {
    transition:
      translate 0.35s var(--lh-yay),
      box-shadow 0.35s var(--lh-egri),
      background-color 0.25s,
      color 0.25s,
      border-color 0.25s;
  }
  .button:hover {
    translate: 0 -2px;
    box-shadow: 0 12px 26px -12px color-mix(in srgb, var(--violet) 70%, transparent);
  }
  .button:active {
    translate: 0 0;
    transition-duration: 0.1s;
  }
  .icon-button:hover {
    translate: 0 -1px;
  }
  .arrow {
    display: inline-block;
    transition: translate 0.4s var(--lh-yay);
  }
  a:hover > .arrow,
  button:hover > .arrow,
  a:focus-visible > .arrow {
    translate: 3px -3px;
  }

  /* Metin bağlantıları: tasarımın alt kenarlığı yerine tek çizgi; üzerine gelince
   * lila çizgi soldan dolar (kenarlık + ayrı çizgi çift çizgi gösteriyordu). */
  .text-link {
    border-bottom-color: transparent !important;
    text-decoration: none !important;
    background:
      linear-gradient(var(--lilac), var(--lilac)) left bottom / 0 1px no-repeat,
      linear-gradient(currentColor, currentColor) left bottom / 100% 1px no-repeat;
    transition:
      background-size 0.45s var(--lh-egri),
      color 0.25s;
  }
  .text-link:hover {
    background-size:
      100% 1px,
      100% 1px;
  }

  /* Menü: üst bağlantıların altı çizilir (yazının altından; arka plan çizgisi
   * yüksekliği farklı bağlantılarda yazının ortasına düşüp üstünü çiziyordu). */
  .nav-trigger,
  .nav-direct {
    text-decoration: underline 2px transparent;
    text-underline-offset: 8px;
    transition:
      text-decoration-color 0.3s var(--lh-egri),
      color 0.2s;
  }
  .nav-trigger:hover,
  .nav-direct:hover,
  .nav-trigger[aria-expanded='true'] {
    text-decoration-color: var(--lilac);
  }
  .nav-trigger > span {
    display: inline-block;
    transition: rotate 0.3s var(--lh-egri);
  }
  .nav-trigger[aria-expanded='true'] > span {
    rotate: 180deg;
  }
  /* Menü paneli başlığın altından perde gibi iner (yukarıdan aşağı açılır); içindekiler
   * perdenin ardından sırayla aşağıdan gelir, öne çıkan görsel kahramandaki gibi yakından açılır. */
  .mega:not([hidden]) {
    animation: lh-perde 0.6s var(--lh-egri) both;
  }
  .mega:not([hidden]) .mega-intro,
  .mega:not([hidden]) .mega-column,
  .mega:not([hidden]) .mega-feature {
    animation: lh-gel 0.6s var(--lh-egri) 0.14s both;
  }
  .mega:not([hidden]) .mega-column:nth-child(2) {
    animation-delay: 0.2s;
  }
  .mega:not([hidden]) .mega-column:nth-child(3) {
    animation-delay: 0.26s;
  }
  .mega:not([hidden]) .mega-column:nth-child(4),
  .mega:not([hidden]) .mega-feature {
    animation-delay: 0.32s;
  }
  .mega:not([hidden]) .mega-feature img {
    animation: lh-yakin 1.1s var(--lh-egri) 0.1s both;
  }
  .mega-links a {
    transition:
      color 0.2s,
      translate 0.3s var(--lh-egri);
  }
  .mega-links a:hover {
    translate: 4px 0;
  }
  /* Telefon menüsü tam ekran: hızlı başlayan eğriyle ekran bir anda beyazlıyordu. Perde yavaş başlayıp
   * yavaş biten eğriyle görünür biçimde aşağı iner; satırlar perde geçtikçe gelir. */
  .mobile-nav:not([hidden]) {
    animation: lh-perde 0.75s cubic-bezier(0.65, 0, 0.35, 1) both;
  }
  .mobile-nav:not([hidden]) > * {
    animation: lh-gel 0.6s var(--lh-egri) 0.3s both;
  }
  /* Açılan alt başlığın bağlantıları. */
  .mobile-nav details[open] > .mobile-menu-group {
    animation: lh-gel 0.45s var(--lh-egri) both;
  }
  .mobile-nav:not([hidden]) > :nth-child(2) {
    animation-delay: 0.36s;
  }
  .mobile-nav:not([hidden]) > :nth-child(3) {
    animation-delay: 0.42s;
  }
  .mobile-nav:not([hidden]) > :nth-child(4) {
    animation-delay: 0.48s;
  }
  .mobile-nav:not([hidden]) > :nth-child(5) {
    animation-delay: 0.54s;
  }
  .mobile-nav:not([hidden]) > :nth-child(6) {
    animation-delay: 0.60s;
  }
  .mobile-nav:not([hidden]) > :nth-child(7) {
    animation-delay: 0.66s;
  }
  .mobile-nav:not([hidden]) > :nth-child(n + 8) {
    animation-delay: 0.72s;
  }
  .menu-shade:not([hidden]) {
    animation: lh-belir 0.3s both;
  }
  .search-dialog[open],
  .search-dialog:not([hidden]) {
    animation: lh-buyu 0.4s var(--lh-egri) both;
  }

  /* Kartlar ve satırlar: üzerine gelince kalkar, görsel yakınlaşır. */
  .lh-kart {
    transition:
      translate 0.45s var(--lh-egri),
      box-shadow 0.45s var(--lh-egri);
  }
  .lh-kart:hover {
    translate: 0 -4px;
    box-shadow: 0 22px 40px -24px #2a173c66;
  }
  .lh-yakin img {
    transition: scale 1.1s var(--lh-egri);
  }
  .lh-yakin:hover img {
    scale: 1.05;
  }

  /* SSS ve açılır içerik: yükseklik yumuşak açılır/kapanır (destekleyen tarayıcıda),
   * içerik aşağıdan belirir; artı simgesi yaylanarak döner. */
  :root {
    interpolate-size: allow-keywords;
  }
  details::details-content {
    block-size: 0;
    overflow: clip;
    transition:
      block-size 0.5s var(--lh-egri),
      content-visibility 0.5s allow-discrete;
  }
  details[open]::details-content {
    block-size: auto;
  }
  details[open] > :not(summary) {
    animation: lh-gel 0.5s var(--lh-egri) both;
  }
  summary {
    transition: color 0.25s;
  }
  .faq-hub-item summary:hover {
    color: var(--violet);
  }
  .faq-hub-item summary > span {
    transition:
      rotate 0.45s var(--lh-yay),
      transform 0.45s var(--lh-yay),
      background-color 0.25s,
      border-color 0.25s;
  }
  .faq-hub-item summary:hover > span {
    border-color: var(--violet);
  }
  .mobile-nav summary::after {
    transition: rotate 0.35s var(--lh-egri);
  }
  .mobile-nav details[open] > summary::after {
    rotate: 180deg;
  }

  /* Pencereler (ders/kayıt/eğitim): ölçeklenerek gelir, arka plan yavaş kararır. */
  dialog[open] {
    animation: lh-buyu 0.45s var(--lh-egri) both;
  }
  dialog[open]::backdrop {
    animation: lh-belir 0.35s both;
  }

  /* Sekme, filtre ve seçim düğmeleri: durum değişimi yumuşak (tasarımın kendi
   * geçişi olan düğmelere dokunmaz — :where özgüllüğü sıfır). */
  :where(button, [role='tab'], .ed-filters a, .ed-pagination a) {
    transition:
      background-color 0.3s var(--lh-egri),
      color 0.3s var(--lh-egri),
      border-color 0.3s var(--lh-egri),
      box-shadow 0.3s var(--lh-egri);
  }
  .ed-filters :is(a, button) {
    transition:
      background-color 0.3s var(--lh-egri),
      color 0.3s,
      border-color 0.3s,
      translate 0.35s var(--lh-yay);
  }
  .ed-filters :is(a, button):hover {
    translate: 0 -2px;
  }

  /* Blog kartı: kalkar, başlık vurgu rengine döner (görsel yakınlaşması tasarımdan). */
  .ed-post-card.lh-kart:hover {
    box-shadow: none;
  }
  .ed-post-card h2 {
    transition: color 0.3s;
  }
  .ed-post-card:hover h2 {
    color: var(--violet);
  }
}

@keyframes lh-gel {
  from {
    opacity: 0;
    translate: 0 14px;
  }
}
@keyframes lh-cik {
  to {
    opacity: 0;
    translate: 0 -10px;
  }
}
@keyframes lh-asagi {
  from {
    opacity: 0;
    translate: 0 -12px;
  }
}
@keyframes lh-perde {
  from {
    clip-path: inset(0 0 100% 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes lh-yakin {
  from {
    scale: 1.08;
  }
}
@keyframes lh-belir {
  from {
    opacity: 0;
  }
}
@keyframes lh-buyu {
  from {
    opacity: 0;
    scale: 0.97;
  }
}
@keyframes lh-kelime {
  to {
    translate: 0 0;
  }
}
@keyframes lh-guvence {
  to {
    opacity: 1;
  }
}

/* ─── 4. İkonlar ve görseller (19 Eki, ikinci tur) ────────────────────────── */

/* Remix ikonları (lila-ikon.css) satırla hizalı; tasarımın kendi kutu ölçüleri korunur. */
:is(span, b)[aria-hidden='true']:has(> [class^='ri-']),
.arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.arrow > [class^='ri-'],
a > [class^='ri-'],
button > [class^='ri-'] {
  font-size: 1.15em;
  vertical-align: -0.2em;
}
.nav-trigger > span {
  font-size: 16px;
  opacity: 0.75;
}
.icon-button > [class^='ri-'],
.account-icon > [class^='ri-'] {
  font-size: 20px;
  vertical-align: middle;
}
.social-icon {
  display: inline-grid;
  place-items: center;
}
.social-icon > [class^='ri-'] {
  font-size: 18px;
}
[data-app-store] > [class^='ri-'] {
  font-size: 22px;
}
:is(.close-search, .ed-dialog-close, .engagement-dialog-close, [data-cl-book-close]) > [class^='ri-'] {
  font-size: 22px;
}

/* Hero sekmeleri: "Keşfet" okunun 25px sol boşluğu sekme numaralarına da düşüyordu. */
.motion-v5-hero .motion-tabs b {
  margin-left: 0;
}

/* Fotoğraflar alanı tam kaplar (tasarımın son düzeltmesi `contain` yapmıştı:
 * görselin yanında/altında boş bant kalıyordu). */
.motion-v5-hero .motion-photo img,
.motion-v5-hero[data-slide] .motion-photo img {
  object-fit: cover !important;
  /* Geniş ekranda görsel üstten kırpılıyor, yüz kayboluyordu: odak üst kısım. */
  object-position: 70% 15% !important;
}
/* Kahraman alanı ekranı doldurmasın (850px'e kadar uzuyordu). */
.motion-v5-hero.motion-hero {
  height: min(720px, calc(100svh - 90px));
  min-height: 580px;
}
.ed-lesson-poster img,
.ed-post-image img,
.co-package-stage img,
.sp-hero > img,
.split-image img,
.spa-photo img {
  object-fit: cover !important;
}
@media (min-width: 900px) {
  .sp-hero > img {
    align-self: stretch;
    height: 100%;
    min-height: 480px;
  }
  .x-life-photo {
    position: relative;
    overflow: hidden;
  }
  .x-life-photo img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover !important;
    object-position: center 30%;
  }
}

/* Uygulama mağazası bağlantıları: altbilginin koyu zemininde öne çıkan, kompakt rozetler. */
.app-platforms > a {
  position: relative;
  min-width: 0;
  padding: 8px 16px 8px 12px;
  gap: 10px;
  border: 1px solid color-mix(in srgb, var(--lilac) 35%, transparent);
  background:
    radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--lilac) 22%, transparent), transparent 60%),
    #1d1626;
  transition:
    translate 0.35s var(--lh-egri),
    border-color 0.25s,
    box-shadow 0.35s var(--lh-egri);
}
.app-platforms > a:hover {
  translate: 0 -2px;
  border-color: var(--lilac);
  box-shadow: 0 12px 26px -14px color-mix(in srgb, var(--lilac) 60%, transparent);
}
.app-platforms > a > [class^='ri-'] {
  font-size: 22px;
  color: var(--lilac);
}
.app-platforms small {
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #b6a5c2;
}
.app-platforms span {
  font-size: 15px;
  line-height: 1.25;
  font-weight: 700;
  color: #fff;
}

/* Blog yazısı: metin başlıkla aynı sola hizalı ve daha geniş (760px ortada dar kalıyordu). */
.ed-article-body {
  max-width: 860px;
  margin: 0;
}
.ed-article .ed-post-tags {
  justify-content: flex-start;
}
.ed-article-next h2 {
  margin-bottom: 28px;
}

/* Logo: kiracının sitesindeki logo (route.ts → {{LOGO}}); yoksa adı yazı olarak. */
.lila-logo {
  display: block;
  width: auto !important;
  max-width: 260px !important;
  height: 54px !important;
  object-fit: contain;
  object-position: left center;
}
.footer-brand .lila-logo {
  height: 54px !important;
  max-width: 260px !important;
}
.lila-logo-yazi {
  display: block;
  font-size: 22px;
  font-weight: 750;
  line-height: 1.1;
  color: #fff;
  white-space: nowrap;
}
@media (max-width: 809.98px) {
  .lila-logo {
    height: 42px !important;
    max-width: 190px !important;
  }
}

/* ─── 5. Sayfa başları, form odağı, blog (19 Eki, üçüncü tur) ───────────────── */

/* İç sayfaların başlığı ve giriş alanı: 53–93px başlık, 85px boşluk → daha derli toplu.
 * Ana sayfanın kahraman alanı ayrı ölçekte. */
main h1:not(.motion-copy h1) {
  font-size: clamp(34px, 3.5vw, 50px) !important;
  line-height: 1.08 !important;
}

/* Yazı ölçeği — tüm sayfalarda aynı (kullanıcı: "bir sayfada başlık ince, birinde kalın").
 * Tek aile (Lila Sans), iki kalınlık: başlık 700, metin 400. Boyutlar:
 *   h1 34–50 · h2 bölüm 28–40 · kart başlığı (h2/h3) 20–22 · h3 19–22 · h4 17
 * 28 px üstü süs yazıları (sayı, vurgu kelime) içeri alımda 700'e çekilir (duzelt.mjs). */
main :is(h1, h2, h3, h4),
.site-footer :is(h2, h3) {
  font-weight: 700 !important;
  letter-spacing: -0.015em;
}
main :is(h1, h2, h3) :is(em, strong, span:not(.lh-kelime, .lh-kelime > span, [aria-hidden])) {
  font-weight: inherit !important;
}
main h2 {
  font-size: clamp(28px, 2.7vw, 40px) !important;
  line-height: 1.12 !important;
}
main h3,
main :is([class*='card'], article, li, .class-row, .info-block) h2,
main :is(span, small):first-child:not([class]) + h2 {
  font-size: clamp(19px, 1.45vw, 22px) !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em;
}
main .sport-copy h3 {
  font-size: clamp(28px, 2.7vw, 40px) !important;
  line-height: 1.12 !important;
}
main h4 {
  font-size: 17px !important;
  line-height: 1.3 !important;
}

/* Köşeler düz: tasarım köşesiz; içeri alımda tüm border-radius 0 (duzelt.mjs). */
:root {
  --theme-radius: 0;
}
.motion-v5-hero .motion-copy h1 {
  font-size: clamp(40px, 4.3vw, 62px) !important;
}
:is(
    .page-intro,
    .ed-intro,
    .ed-blog-intro,
    .immersive-intro,
    .detail-hero-copy,
    .sp-hero,
    .sp-hero-content,
    .wellbeing-hero,
    .engagement-career-hero,
    .engagement-community-hero,
    .engagement-workshop-hero,
    .cl-directory-hero,
    .cl-detail-hero,
    .ma6-hero,
    .support11-hero,
    .faq-hub-hero,
    .co-shop-hero
  ) {
  padding-top: clamp(28px, 3.4vw, 52px) !important;
  padding-bottom: clamp(32px, 3.8vw, 56px) !important;
  min-height: 0 !important;
}

/* Form alanları: tek, düzgün odak halkası (tarayıcının 5px uzaktaki çerçevesi ile
 * kutunun kendi çerçevesi üst üste biniyordu). */
input:not([type='checkbox'], [type='radio'], [type='range']),
select,
textarea {
  transition:
    border-color 0.2s,
    box-shadow 0.25s var(--lh-egri);
}
input:not([type='checkbox'], [type='radio'], [type='range']):focus,
select:focus,
textarea:focus {
  outline: none !important;
  border-color: var(--violet) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent) !important;
}
:is(.calc-input-wrap, .co-input-wrap, .body-lab-number-wrap, .calc-search, .faq-hub-search) :is(input, select):focus {
  box-shadow: none !important;
  border-color: transparent !important;
}
:is(.calc-input-wrap, .co-input-wrap, .body-lab-number-wrap):focus-within {
  outline: none !important;
  border-color: var(--violet) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent) !important;
}
:is(.calc-search, .faq-hub-search):focus-within {
  border-color: var(--violet) !important;
  box-shadow: 0 1px 0 var(--violet) !important;
}
:is(a, button, summary, [tabindex]):focus-visible {
  outline: 2px solid var(--violet);
  outline-offset: 3px;
}

/* Blog: etiket sayfasının başlığı, açıklaması ve filtreleri arasında boşluk. */
.ed-tag-intro {
  margin-bottom: 30px;
}
.ed-tag-intro h1 {
  margin: 14px 0 12px;
}
.ed-tag-intro p {
  color: #6e5c7b;
}
/* Yazı sonu: çizgi zeminle uyumlu, "sonraki" kartları blog listesi gibi. */
.ed-article-next {
  border-top-color: #e4dce9;
}
.ed-related-grid {
  gap: 45px 27px;
}

/* Fiyat tablosu: başlık altındaki siyah çizgi zeminle uyumlu, ince. */
.price-table th {
  border-bottom-color: var(--line) !important;
}

/* Detay sayfası başı: "Bilgi al" düğmenin yanında (dar sütunda alta düşüyordu). */
.detail-hero-copy .actions {
  flex-wrap: nowrap;
  gap: 24px;
}

/* Kariyer/topluluk/workshop bölümleri: tasarımda 1560 px kutuydu (geniş ekranda
 * zemin kenarlardan kopuyordu). Zeminli bölümler tam genişlik, içerik çerçevede;
 * zeminsiz bölümler çerçevenin kendisi — ayırıcı çizgiler içerikle aynı genişlikte. */
.engagement-shell {
  max-width: none !important;
  padding-inline: var(--lila-yan) !important;
}
.engagement-shell:is(
    .engagement-values,
    .engagement-openings,
    .engagement-community-statement,
    .engagement-community-news,
    .engagement-community-links,
    .engagement-workshop-program
  ) {
  margin-inline: var(--lila-yan) !important;
  padding-inline: 0 !important;
}
/* Açık pozisyon: ayrıntı satırının kendi çizgisi, kartın çizgisiyle çift oluyordu. */
.engagement-role-details {
  border: 0 !important;
}
/* Başvuru formu: telefon (ülke kodu seçicili) kendi satırında. */
.engagement-form-grid {
  grid-template-columns: 1fr !important;
  gap: 0 !important;
}
.engagement-form > .engagement-field-hint:first-child {
  margin-bottom: 22px;
}
/* Ülke kodu seçicinin oku (⌄ karakteri) satırın altına kayıyordu. */
.lp-phone-country summary::after {
  content: '' !important;
  flex: none;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 13.17 16.95 8.2l1.41 1.42L12 15.98 5.64 9.62 7.05 8.2z'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: rotate 0.3s var(--lh-egri);
}
.lp-phone-country[open] summary::after {
  rotate: 180deg;
}
/* Seçici daralıp ok "+90"a yapışıyordu: içeriği kadar yer, ok için nefes. */
.lp-phone-country {
  flex: none !important;
}
.lp-phone-country summary {
  /* Kutunun genişliği okun yerini saymıyordu (95px'te kalıyordu): yer açıkça verilir. */
  min-width: 114px !important;
  gap: 8px !important;
  padding-inline: 14px 12px !important;
}
@media (max-width: 440px) {
  .lp-phone-country summary {
    min-width: 104px !important;
    padding-inline: 10px 8px !important;
  }
}
.lp-phone-country summary::after {
  margin-left: 2px;
}

/* Açılır listeler: lila-hareket.js her <select>'i özel listeye çevirir (telefon
 * alanındaki ülke seçicinin görünümü). Betik gelmezse tarayıcı listesi, Remix okuyla. */
select:not([multiple], [size]) {
  appearance: none;
  padding-right: 44px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236e5c7b'%3E%3Cpath d='M12 13.17 16.95 8.2l1.41 1.42L12 15.98 5.64 9.62 7.05 8.2z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 18px !important;
}
.lh-secim {
  position: relative;
  min-width: 0;
}
.lh-secim > select {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  pointer-events: none;
}
.lh-secim-dugme {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
  border-radius: 0;
}
.lh-secim-yazi {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lh-secim-dugme > i {
  position: absolute;
  right: 14px;
  top: 50%;
  translate: 0 -50%;
  font-size: 18px;
  color: #6e5c7b;
  transition: rotate 0.3s var(--lh-egri);
}
.lh-acik-liste > .lh-secim-dugme > i {
  rotate: 180deg;
}
.lh-secim-dugme:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.lh-secim-dugme:focus-visible,
.lh-acik-liste > .lh-secim-dugme {
  outline: none !important;
  border-color: var(--violet) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent);
}
.lh-secim-dugme[aria-invalid='true'] {
  border-color: #ab2542 !important;
}
.lh-secim-liste {
  /* Konumu lila-hareket.js verir (düğmenin altı/üstü); üst katmanda (popover). */
  position: fixed;
  inset: auto;
  margin: 0;
  z-index: 1000;
  max-height: min(300px, 46dvh);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 6px;
  background: #fcfaff;
  color: #201828;
  border: 1px solid #c9b8d8;
  box-shadow: 0 14px 32px #17101f29;
  font-size: 15px;
  text-align: left;
  outline: none;
}
.lh-secim-liste [role='option'] {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 9px 12px;
  cursor: pointer;
  transition: background-color 0.15s;
}
.lh-secim-liste .lh-etkin {
  background: #efe4fa;
}
.lh-secim-liste [aria-selected='true'] {
  font-weight: 700;
  color: #6b3f93;
}
.lh-secim-liste [aria-disabled] {
  opacity: 0.45;
  cursor: default;
}
@media (prefers-reduced-motion: no-preference) {
  .lh-secim-liste:not([hidden]) {
    animation: lh-liste 0.22s var(--lh-egri);
  }
  .lh-yukari > .lh-secim-liste:not([hidden]) {
    animation-name: lh-liste-yukari;
  }
}
@keyframes lh-liste {
  from {
    opacity: 0;
    translate: 0 -6px;
  }
}
@keyframes lh-liste-yukari {
  from {
    opacity: 0;
    translate: 0 6px;
  }
}

/* Kapatma düğmeleri: daire/kutu çerçevesiz düz ikon (kutulu ikon yasağı). */
:is(.engagement-dialog-close, .ed-dialog-close, .close-search, .lp-shop-close, [data-cl-book-close]) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: 26px !important;
  cursor: pointer;
  transition:
    color 0.2s,
    rotate 0.35s var(--lh-egri);
}
:is(.engagement-dialog-close, .close-search, .lp-shop-close, [data-cl-book-close]):hover {
  color: var(--violet) !important;
  rotate: 90deg;
}
.ed-dialog-close {
  color: #fff !important;
  filter: drop-shadow(0 1px 6px #0009);
}
.ed-dialog-close:hover {
  rotate: 90deg;
}

/* Düğme + yazı bağlantısı yan yana: dikey ortalı (yazı bağlantısı üstte duruyordu). */
:is(.motion-copy, .detail-hero-copy, .hero, .section-head, .cta-band, .x-club-call) .actions {
  align-items: center !important;
}
/* Yazının kendisi düğme yazısıyla aynı hizada (alt çizgi payı üstte de var). */
:is(.motion-copy, .detail-hero-copy, .hero, .section-head, .cta-band, .x-club-call) .actions > .text-link {
  padding-top: 10px;
}
.motion-v5-hero .motion-bottom > a {
  display: inline-flex;
  align-items: center;
}
.motion-v5-hero .motion-bottom > a b {
  display: inline-flex;
}

/* Ana sayfa sahnesinin sekmeleri: çubuğun içinde dikey ortalı; seçili sekmenin çizgisi
 * çubuğun üst kenarında (tasarımda 26 px yukarıdan konumlanıp kayıyordu) ve süre
 * göstergesi — dolunca sonraki sahneye geçilir (lila-hareket.js). */
.motion-v5-hero .motion-bottom {
  padding-block: 0 !important;
  align-items: stretch !important;
  min-height: 76px !important;
}
.motion-v5-hero .motion-tabs {
  align-items: stretch;
}
.motion-v5-hero .motion-tabs button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 0 !important;
  transition: color 0.3s;
}
.motion-v5-hero .motion-tabs button b {
  margin: 0 !important;
}
.motion-v5-hero .motion-tabs button:hover {
  color: #fff;
}
.motion-v5-hero .motion-bottom > a {
  align-self: center;
}
.motion-v5-hero .motion-tabs button[aria-pressed='true']::before {
  top: -1px !important;
  transform-origin: left;
}
@media (prefers-reduced-motion: no-preference) {
  .lh-oto .motion-tabs button[aria-pressed='true']::before {
    animation: lh-ilerle var(--lh-sahne-sure, 7s) linear both;
  }
  .lh-oto.lh-durdu .motion-tabs button[aria-pressed='true']::before {
    animation-play-state: paused;
  }
}
@keyframes lh-ilerle {
  from {
    transform: scaleX(0);
  }
}

/* Ön kayıt (19 Eki) — seçim kutusu diğer alanlarla aynı; izinler çerçevesiz bölüm. */
.lila-on-kayit .lh-secim{display:block!important;width:100%!important;max-width:none!important}
.lila-on-kayit .lh-secim-dugme{width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;padding:13px 14px!important;border:1px solid #d9c9e4!important;background:#fff!important;font-size:16px!important;text-align:left}
.lila-on-kayit .lh-secim-dugme[aria-expanded=true],.lila-on-kayit .lh-secim-dugme:focus-visible{border-color:var(--violet,#7b4fa8)!important}
.lila-on-kayit .ok-izinler{border:0!important;padding:0!important;margin:26px 0 8px!important;background:none!important}
.lila-on-kayit .ok-izinler legend{padding:0;margin-bottom:14px;font-size:14px;font-weight:700}
.lila-on-kayit .ok-izinler legend span{font-weight:400;color:var(--muted,#6f6378)}
.lila-on-kayit .ok-izinler .co-privacy-choice{display:flex;gap:12px;align-items:flex-start;padding:8px 0;margin:0}
.lila-on-kayit .ok-hata{margin-bottom:18px;padding:12px 14px;background:#fbeef2;color:#9b1c3a;font-size:14px}
.lila-on-kayit [aria-invalid=true]{border-color:#c43a5a!important}

/* Giriş (19 Eki) — tasarımın hesap kartı; parola göz düğmesi kutusuz. */
.lila-giris .gr-parola{position:relative}
.lila-giris .gr-parola input{padding-right:52px!important}
.lila-giris .gr-goster{position:absolute!important;top:50%;right:6px;translate:0 -50%;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;color:var(--muted,#6f6378)!important;font-size:20px;cursor:pointer}
.lila-giris .gr-goster:hover,.lila-giris .gr-goster[aria-pressed=true]{color:var(--violet,#7b4fa8)!important}
.lila-giris .gr-goster::before,.lila-giris .gr-goster::after{content:none!important}
.lila-giris #gr-form .co-primary,.lila-giris #gr-kod-form .co-primary{margin-top:22px}
.lila-giris .co-code-actions{margin-top:16px;display:flex;gap:20px;flex-wrap:wrap}
.lila-giris .co-code-actions :is(a,button){font-size:14px!important;font-weight:600;color:var(--ink,#16121a);text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}
.lila-giris .co-code-actions :is(a,button):hover{color:var(--violet,#7b4fa8)}
.lila-giris .gr-hata{margin:0 0 18px;padding:12px 14px;background:#fbeef2;color:#9b1c3a;font-size:14px}
.lila-giris .gr-kurtarma{width:100%;height:52px;padding:13px 14px;border:1px solid #d9c9e4;font-size:16px;letter-spacing:.08em}

/* Giriş (19 Eki, ikinci tur) — menü ve alt bilgi yok; solda tam boy fotoğraf. */
.lila-giris .co-account-layout{min-height:100dvh!important;grid-template-columns:1fr 1fr!important}
.lila-giris .co-account-story{min-height:0!important;padding:40px clamp(28px,4vw,64px)!important;justify-content:space-between;background:#1a1222 url(/vitrin/lila/assets/hero-power.webp) center/cover no-repeat!important;isolation:isolate}
.lila-giris .co-account-story::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,14,20,.55) 0%,rgba(16,14,20,.1) 38%,rgba(16,14,20,.85) 100%)}
.lila-giris .gr-marka{display:inline-block}
.lila-giris .gr-alt{display:flex;flex-direction:column;align-items:flex-start}
.lila-giris .gr-alt>p{color:#e4dcea!important;margin-top:22px!important}
.lila-giris .co-account-panel{padding:48px clamp(24px,6vw,96px)!important}
.lila-giris .co-account-card{width:100%;max-width:440px}
@media (max-width:899.98px){
  .lila-giris .co-account-layout{grid-template-columns:1fr!important;min-height:0!important}
  .lila-giris .co-account-story{min-height:420px!important;padding:24px 20px 32px!important}
  .lila-giris .co-account-story h1{font-size:clamp(36px,9vw,48px)!important}
  .lila-giris .co-account-panel{padding:36px 20px 48px!important}
}

/* Üst çubuk girişi (19 Eki): oturum yoksa "Giriş yap" düğmesi, varsa profil simgesi. */
.site-header .lh-giris-dugme{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 18px;font-size:12px;background:transparent!important;color:#fff!important;border:1px solid #ffffff59!important;white-space:nowrap}
.site-header .lh-giris-dugme:hover{border-color:#c5a3e6!important;color:#c5a3e6!important}
html:not(.lh-oturum) .site-header .nav-actions .account-icon{display:none!important}
html.lh-oturum .site-header .lh-giris-dugme{display:none!important}
html.lh-oturum .site-header .nav-actions .account-icon{display:inline-flex!important;align-items:center;justify-content:center}
@media (max-width:809.98px){.site-header .lh-giris-dugme{min-height:40px;padding:10px 12px;font-size:12px}}
/* "Üyelik seç" ile "Giriş yap" her genişlikte aynı boy. */
.site-header .nav-actions :is(.header-cta,.lh-giris-dugme){box-sizing:border-box;height:48px!important;min-height:0!important;padding-block:0!important;display:inline-flex;align-items:center}
@media (max-width:809.98px){.site-header .nav-actions :is(.header-cta,.lh-giris-dugme){height:42px!important}}
/* "Üyelik seç" ile "Giriş yap" aynı genişlikte (telefonda "Üyelik seç" gizli). */
@media (min-width:810px){.site-header .nav-actions :is(.header-cta,.lh-giris-dugme){box-sizing:border-box;width:136px!important}}
/* Arama kutusu tasarımdaki gibi yalnız alt çizgi; odakta kutu/halka değil, çizgi mor kalınlaşır. */
.search-dialog .search-input,.search-dialog .search-input:focus,.search-dialog .search-input:focus-visible{border:0!important;border-bottom:1px solid #d9c9e4!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:17px 0!important;transition:border-color .2s,box-shadow .2s}
.search-dialog .search-input:focus,.search-dialog .search-input:focus-visible{border-bottom-color:var(--violet,#7b4fa8)!important;box-shadow:0 1px 0 var(--violet,#7b4fa8)!important}
/* Ülke kodu kutusu: bayrak, kod ve ok yatayda ortalı (iki yanda eşit boşluk). */
.lp-phone-country summary{justify-content:center!important;padding-inline:14px!important;min-width:0!important;width:auto!important}
.lp-phone-country summary::after{position:static!important;inset:auto!important;margin-left:0!important;flex:none}
/* Telefon üst çubuğu (21 Eki): logo + hesap + arama + menü sığsın diye "Üyelik seç" ve "Giriş yap"
 * gizli (ikisi de menüde); hesap simgesi oturum yokken girişe götürür. */
@media (max-width:700px){
  .site-header .nav-actions :is(.header-cta,.lh-giris-dugme){display:none!important}
  html:not(.lh-oturum) .site-header .nav-actions .account-icon{display:inline-flex!important;align-items:center;justify-content:center}
}
/* Hareket deneyimi sekmeleri telefonda sığar (Hafifle / Odaklan / Güçlen). */
@media (max-width:760px){
  .sport-tabs button{padding:16px 12px!important;overflow:hidden}
  .sport-tabs button>span{font-size:11px!important;margin-bottom:6px!important}
  .sport-tabs button strong{font-size:clamp(16px,5vw,26px)!important;overflow:hidden;text-overflow:ellipsis}
  .sport-tabs button small{font-size:10px!important;letter-spacing:.08em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
/* "Hareketin akışı" çubuğu: ince çizgi, dolu kısmı lila (--lh-dolu, lila-hareket.js), lila tutamak. */
.sport-range{-webkit-appearance:none;appearance:none;height:24px!important;background:transparent!important;touch-action:pan-y}
.sport-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#c8abed var(--lh-dolu,0%),#ffffff2e var(--lh-dolu,0%))}
.sport-range::-moz-range-track{height:2px;background:#ffffff2e}
.sport-range::-moz-range-progress{height:2px;background:#c8abed}
.sport-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-7px;border:0;border-radius:50%;background:#c8abed;box-shadow:0 0 0 5px #c8abed2e;transition:box-shadow .2s}
.sport-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#c8abed;box-shadow:0 0 0 5px #c8abed2e}
.sport-range:hover::-webkit-slider-thumb,.sport-range:active::-webkit-slider-thumb{box-shadow:0 0 0 8px #c8abed40}
.sport-range:focus-visible{outline:2px solid #c8abed;outline-offset:4px}
.sport-range-label{text-transform:uppercase;letter-spacing:.12em!important;font-size:11px!important}
.sport-range-ends{font-size:11px!important;letter-spacing:.04em}
/* Telefon alt çubuğu: iki düğme eşit; WhatsApp yeşil ve simgeli. */
.mobile-bottom{grid-template-columns:1fr 1fr!important;border-top:0!important}
.mobile-bottom a{justify-content:center!important;gap:8px;padding:17px 12px!important;white-space:nowrap}
.mobile-bottom a[data-whatsapp]{background:#25d366;color:#08240f}
.mobile-bottom a[data-whatsapp] > .ri-whatsapp-line{font-size:19px}
/* Üst çubuğun yuvarlak düğmeleri dar ekranda basılıp yumurta olmasın. */
.site-header .nav-actions :is(.account-icon,.icon-button){flex:none!important;width:40px!important;height:40px!important;min-width:40px;aspect-ratio:1;padding:0!important;border-radius:50%!important}
/* Menü açıkken tasarım gövdeyi kilitliyor (overflow:hidden); html `overflow-x:clip` olduğundan gövde
 * kaydırma kabı oluyor ve yapışık başlık sayfanın tepesine dönüyordu (boşluk + kapatma düğmesi yok). */
body:has(#mobile-nav:not([hidden])) .site-header{position:fixed!important;top:0!important;left:0;right:0}
/* Menü açıkken başlık tam koyu; menü düğmesi kapatma (×) simgesi olur. */
body:has(#mobile-nav:not([hidden])) .site-header{background-color:var(--dark)!important}
.menu-toggle[aria-expanded=true] > .ri-menu-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'%3E%3C/path%3E%3C/svg%3E")}
/* Megamenü açıkken sayfa kaymasın (kilit html'de: gövdede olursa yapışık başlık bozuluyor). */
html{scrollbar-gutter:stable}
html:has(.site-header .mega:not([hidden])){overflow:hidden}
/* Remix Icon 4.6.0 (remixicon.com, Apache 2.0) — ikon-uret.mjs üretti, elle düzenleme. */
[class^="ri-"],[class*=" ri-"]{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-0.125em;background:currentColor;-webkit-mask:var(--ri) center/contain no-repeat;mask:var(--ri) center/contain no-repeat}
.ri-arrow-right-up-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-right-down-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.5895 16.0032L5.98291 7.39664L7.39712 5.98242L16.0037 14.589V7.00324H18.0037V18.0032H7.00373V16.0032H14.5895Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-down-s-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-left-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.82843 10.9999H20V12.9999H7.82843L13.1924 18.3638L11.7782 19.778L4 11.9999L11.7782 4.22168L13.1924 5.63589L7.82843 10.9999Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-right-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-down-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.0001 16.1716L18.3641 10.8076L19.7783 12.2218L12.0001 20L4.22192 12.2218L5.63614 10.8076L11.0001 16.1716V4H13.0001V16.1716Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-up-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.0001 7.82843V20H11.0001V7.82843L5.63614 13.1924L4.22192 11.7782L12.0001 4L19.7783 11.7782L18.3641 13.1924L13.0001 7.82843Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-arrow-left-right-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.0503 12.0498L21 16.9996L16.0503 21.9493L14.636 20.5351L17.172 17.9988L4 17.9996V15.9996L17.172 15.9988L14.636 13.464L16.0503 12.0498ZM7.94975 2.0498L9.36396 3.46402L6.828 5.9988L20 5.99955V7.99955L6.828 7.9988L9.36396 10.5351L7.94975 11.9493L3 6.99955L7.94975 2.0498Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-add-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-subtract-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11V13H19V11H5Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-close-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-search-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-user-3-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 22H18V20C18 18.3431 16.6569 17 15 17H9C7.34315 17 6 18.3431 6 20V22H4V20C4 17.2386 6.23858 15 9 15H15C17.7614 15 20 17.2386 20 20V22ZM12 13C8.68629 13 6 10.3137 6 7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7C18 10.3137 15.3137 13 12 13ZM12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-menu-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM3 11H21V13H3V11ZM3 18H21V20H3V18Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-question-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-play-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.376 12.4161L8.77735 19.4818C8.54759 19.635 8.23715 19.5729 8.08397 19.3432C8.02922 19.261 8 19.1645 8 19.0658V4.93433C8 4.65818 8.22386 4.43433 8.5 4.43433C8.59871 4.43433 8.69522 4.46355 8.77735 4.5183L19.376 11.584C19.6057 11.7372 19.6678 12.0477 19.5146 12.2774C19.478 12.3323 19.4309 12.3795 19.376 12.4161Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-quill-pen-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.93912 14.0328C6.7072 14.6563 6.51032 15.2331 6.33421 15.8155C7.29345 15.1189 8.43544 14.6767 9.75193 14.5121C12.2652 14.198 14.4976 12.5385 15.6279 10.4537L14.1721 8.99888L15.5848 7.58417C15.9185 7.25004 16.2521 6.91614 16.5858 6.58248C17.0151 6.15312 17.5 5.35849 18.0129 4.2149C12.4197 5.08182 8.99484 8.50647 6.93912 14.0328ZM17 8.99739L18 9.99669C17 12.9967 14 15.9967 10 16.4967C7.33146 16.8303 5.66421 18.6636 4.99824 21.9967H3C4 15.9967 6 1.99669 21 1.99669C20.0009 4.99402 19.0018 6.99313 18.0027 7.99402C17.6662 8.33049 17.3331 8.66382 17 8.99739Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-refresh-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.46257 4.43262C7.21556 2.91688 9.5007 2 12 2C17.5228 2 22 6.47715 22 12C22 14.1361 21.3302 16.1158 20.1892 17.7406L17 12H20C20 7.58172 16.4183 4 12 4C9.84982 4 7.89777 4.84827 6.46023 6.22842L5.46257 4.43262ZM18.5374 19.5674C16.7844 21.0831 14.4993 22 12 22C6.47715 22 2 17.5228 2 12C2 9.86386 2.66979 7.88416 3.8108 6.25944L7 12H4C4 16.4183 7.58172 20 12 20C14.1502 20 16.1022 19.1517 17.5398 17.7716L18.5374 19.5674Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-list-unordered{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4H21V6H8V4ZM4.5 6.5C3.67157 6.5 3 5.82843 3 5C3 4.17157 3.67157 3.5 4.5 3.5C5.32843 3.5 6 4.17157 6 5C6 5.82843 5.32843 6.5 4.5 6.5ZM4.5 13.5C3.67157 13.5 3 12.8284 3 12C3 11.1716 3.67157 10.5 4.5 10.5C5.32843 10.5 6 11.1716 6 12C6 12.8284 5.32843 13.5 4.5 13.5ZM4.5 20.4C3.67157 20.4 3 19.7284 3 18.9C3 18.0716 3.67157 17.4 4.5 17.4C5.32843 17.4 6 18.0716 6 18.9C6 19.7284 5.32843 20.4 4.5 20.4ZM8 11H21V13H8V11ZM8 18H21V20H8V18Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-map-2-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5L9 2L15 5L21.303 2.2987C21.5569 2.18992 21.8508 2.30749 21.9596 2.56131C21.9862 2.62355 22 2.69056 22 2.75827V19L15 22L9 19L2.69696 21.7013C2.44314 21.8101 2.14921 21.6925 2.04043 21.4387C2.01375 21.3765 2 21.3094 2 21.2417V5ZM16 19.3955L20 17.6812V5.03308L16 6.74736V19.3955ZM14 19.2639V6.73607L10 4.73607V17.2639L14 19.2639ZM8 17.2526V4.60451L4 6.31879V18.9669L8 17.2526Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-file-list-3-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 22H5C3.34315 22 2 20.6569 2 19V3C2 2.44772 2.44772 2 3 2H17C17.5523 2 18 2.44772 18 3V15H22V19C22 20.6569 20.6569 22 19 22ZM18 17V19C18 19.5523 18.4477 20 19 20C19.5523 20 20 19.5523 20 19V17H18ZM16 20V4H4V19C4 19.5523 4.44772 20 5 20H16ZM6 7H14V9H6V7ZM6 11H14V13H6V11ZM6 15H11V17H6V15Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-time-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM13 12H17V14H11V7H13V12Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-pulse-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.53861L15 21.5386L18.6594 13H23V11H17.3406L15 16.4614L9 2.46143L5.3406 11H1V13H6.6594L9 7.53861Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-vip-diamond-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.87759 3.00275H19.1319C19.4518 3.00275 19.7524 3.15583 19.9406 3.41457L23.7634 8.67097C23.9037 8.86385 23.8882 9.12895 23.7265 9.30419L12.3721 21.6047C12.1848 21.8076 11.8685 21.8203 11.6656 21.633C11.6591 21.627 7.86486 17.5174 0.282992 9.30419C0.121226 9.12895 0.10575 8.86385 0.246026 8.67097L4.06886 3.41457C4.25704 3.15583 4.55766 3.00275 4.87759 3.00275ZM5.38682 5.00275L2.58738 8.85198L12.0047 19.0541L21.4221 8.85198L18.6226 5.00275H5.38682Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-focus-3-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 1L13.001 4.06201C16.6192 4.51365 19.4869 7.38163 19.9381 11L23 11V13L19.938 13.001C19.4864 16.6189 16.6189 19.4864 13.001 19.938L13 23H11L11 19.9381C7.38163 19.4869 4.51365 16.6192 4.06201 13.001L1 13V11L4.06189 11C4.51312 7.38129 7.38129 4.51312 11 4.06189L11 1H13ZM12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-heart-3-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 3C19.5376 3 22 5.5 22 9C22 16 14.5 20 12 21.5C9.5 20 2 16 2 9C2 5.5 4.5 3 7.5 3C9.35997 3 11 4 12 5C13 4 14.64 3 16.5 3ZM12.9339 18.6038C13.8155 18.0485 14.61 17.4955 15.3549 16.9029C18.3337 14.533 20 11.9435 20 9C20 6.64076 18.463 5 16.5 5C15.4241 5 14.2593 5.56911 13.4142 6.41421L12 7.82843L10.5858 6.41421C9.74068 5.56911 8.5759 5 7.5 5C5.55906 5 4 6.6565 4 9C4 11.9435 5.66627 14.533 8.64514 16.9029C9.39 17.4955 10.1845 18.0485 11.0661 18.6038C11.3646 18.7919 11.6611 18.9729 12 19.1752C12.3389 18.9729 12.6354 18.7919 12.9339 18.6038Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-settings-3-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.33946 17.0002C2.90721 16.2515 2.58277 15.4702 2.36133 14.6741C3.3338 14.1779 3.99972 13.1668 3.99972 12.0002C3.99972 10.8345 3.3348 9.824 2.36353 9.32741C2.81025 7.71651 3.65857 6.21627 4.86474 4.99001C5.7807 5.58416 6.98935 5.65534 7.99972 5.072C9.01009 4.48866 9.55277 3.40635 9.4962 2.31604C11.1613 1.8846 12.8847 1.90004 14.5031 2.31862C14.4475 3.40806 14.9901 4.48912 15.9997 5.072C17.0101 5.65532 18.2187 5.58416 19.1346 4.99007C19.7133 5.57986 20.2277 6.25151 20.66 7.00021C21.0922 7.7489 21.4167 8.53025 21.6381 9.32628C20.6656 9.82247 19.9997 10.8336 19.9997 12.0002C19.9997 13.166 20.6646 14.1764 21.6359 14.673C21.1892 16.2839 20.3409 17.7841 19.1347 19.0104C18.2187 18.4163 17.0101 18.3451 15.9997 18.9284C14.9893 19.5117 14.4467 20.5941 14.5032 21.6844C12.8382 22.1158 11.1148 22.1004 9.49633 21.6818C9.55191 20.5923 9.00929 19.5113 7.99972 18.9284C6.98938 18.3451 5.78079 18.4162 4.86484 19.0103C4.28617 18.4205 3.77172 17.7489 3.33946 17.0002ZM8.99972 17.1964C10.0911 17.8265 10.8749 18.8227 11.2503 19.9659C11.7486 20.0133 12.2502 20.014 12.7486 19.9675C13.1238 18.8237 13.9078 17.8268 14.9997 17.1964C16.0916 16.5659 17.347 16.3855 18.5252 16.6324C18.8146 16.224 19.0648 15.7892 19.2729 15.334C18.4706 14.4373 17.9997 13.2604 17.9997 12.0002C17.9997 10.74 18.4706 9.5632 19.2729 8.6665C19.1688 8.4405 19.0538 8.21822 18.9279 8.00021C18.802 7.78219 18.667 7.57148 18.5233 7.36842C17.3457 7.61476 16.0911 7.43414 14.9997 6.80405C13.9083 6.17395 13.1246 5.17768 12.7491 4.03455C12.2509 3.98714 11.7492 3.98646 11.2509 4.03292C10.8756 5.17671 10.0916 6.17364 8.99972 6.80405C7.9078 7.43447 6.65245 7.61494 5.47428 7.36803C5.18485 7.77641 4.93463 8.21117 4.72656 8.66637C5.52881 9.56311 5.99972 10.74 5.99972 12.0002C5.99972 13.2604 5.52883 14.4372 4.72656 15.3339C4.83067 15.5599 4.94564 15.7822 5.07152 16.0002C5.19739 16.2182 5.3324 16.4289 5.47612 16.632C6.65377 16.3857 7.90838 16.5663 8.99972 17.1964ZM11.9997 15.0002C10.3429 15.0002 8.99972 13.6571 8.99972 12.0002C8.99972 10.3434 10.3429 9.00021 11.9997 9.00021C13.6566 9.00021 14.9997 10.3434 14.9997 12.0002C14.9997 13.6571 13.6566 15.0002 11.9997 15.0002ZM11.9997 13.0002C12.552 13.0002 12.9997 12.5525 12.9997 12.0002C12.9997 11.4479 12.552 11.0002 11.9997 11.0002C11.4474 11.0002 10.9997 11.4479 10.9997 12.0002C10.9997 12.5525 11.4474 13.0002 11.9997 13.0002Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-facebook-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 13.5H16.5L17.5 9.5H14V7.5C14 6.47062 14 5.5 16 5.5H17.5V2.1401C17.1743 2.09685 15.943 2 14.6429 2C11.9284 2 10 3.65686 10 6.69971V9.5H7V13.5H10V22H14V13.5Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-instagram-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-youtube-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.2439 4C12.778 4.00294 14.1143 4.01586 15.5341 4.07273L16.0375 4.09468C17.467 4.16236 18.8953 4.27798 19.6037 4.4755C20.5486 4.74095 21.2913 5.5155 21.5423 6.49732C21.942 8.05641 21.992 11.0994 21.9982 11.8358L21.9991 11.9884L21.9991 11.9991C21.9991 11.9991 21.9991 12.0028 21.9991 12.0099L21.9982 12.1625C21.992 12.8989 21.942 15.9419 21.5423 17.501C21.2878 18.4864 20.5451 19.261 19.6037 19.5228C18.8953 19.7203 17.467 19.8359 16.0375 19.9036L15.5341 19.9255C14.1143 19.9824 12.778 19.9953 12.2439 19.9983L12.0095 19.9991L11.9991 19.9991C11.9991 19.9991 11.9956 19.9991 11.9887 19.9991L11.7545 19.9983C10.6241 19.9921 5.89772 19.941 4.39451 19.5228C3.4496 19.2573 2.70692 18.4828 2.45587 17.501C2.0562 15.9419 2.00624 12.8989 2 12.1625V11.8358C2.00624 11.0994 2.0562 8.05641 2.45587 6.49732C2.7104 5.51186 3.45308 4.73732 4.39451 4.4755C5.89772 4.05723 10.6241 4.00622 11.7545 4H12.2439ZM9.99911 8.49914V15.4991L15.9991 11.9991L9.99911 8.49914Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-tiktok-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 8.24537V15.5C16 19.0899 13.0899 22 9.5 22C5.91015 22 3 19.0899 3 15.5C3 11.9101 5.91015 9 9.5 9C10.0163 9 10.5185 9.06019 11 9.17393V12.3368C10.5454 12.1208 10.0368 12 9.5 12C7.567 12 6 13.567 6 15.5C6 17.433 7.567 19 9.5 19C11.433 19 13 17.433 13 15.5V2H16C16 4.76142 18.2386 7 21 7V10C19.1081 10 17.3696 9.34328 16 8.24537Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-twitter-x-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.6874 3.0625L12.6907 8.77425L8.37045 3.0625H2.11328L9.58961 12.8387L2.50378 20.9375H5.53795L11.0068 14.6886L15.7863 20.9375H21.8885L14.095 10.6342L20.7198 3.0625H17.6874ZM16.6232 19.1225L5.65436 4.78217H7.45745L18.3034 19.1225H16.6232Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-linkedin-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94048 4.99993C6.94011 5.81424 6.44608 6.54702 5.69134 6.85273C4.9366 7.15845 4.07187 6.97605 3.5049 6.39155C2.93793 5.80704 2.78195 4.93715 3.1105 4.19207C3.43906 3.44699 4.18654 2.9755 5.00048 2.99993C6.08155 3.03238 6.94097 3.91837 6.94048 4.99993ZM7.00048 8.47993H3.00048V20.9999H7.00048V8.47993ZM13.3205 8.47993H9.34048V20.9999H13.2805V14.4299C13.2805 10.7699 18.0505 10.4299 18.0505 14.4299V20.9999H22.0005V13.0699C22.0005 6.89993 14.9405 7.12993 13.2805 10.1599L13.3205 8.47993Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-apple-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.6734 7.22198C10.7974 7.22198 9.44138 6.22598 8.01338 6.26198C6.12938 6.28598 4.40138 7.35397 3.42938 9.04597C1.47338 12.442 2.92538 17.458 4.83338 20.218C5.76938 21.562 6.87338 23.074 8.33738 23.026C9.74138 22.966 10.2694 22.114 11.9734 22.114C13.6654 22.114 14.1454 23.026 15.6334 22.99C17.1454 22.966 18.1054 21.622 19.0294 20.266C20.0974 18.706 20.5414 17.194 20.5654 17.11C20.5294 17.098 17.6254 15.982 17.5894 12.622C17.5654 9.81397 19.8814 8.46998 19.9894 8.40998C18.6694 6.47798 16.6414 6.26198 15.9334 6.21398C14.0854 6.06998 12.5374 7.22198 11.6734 7.22198ZM14.7934 4.38998C15.5734 3.45398 16.0894 2.14598 15.9454 0.849976C14.8294 0.897976 13.4854 1.59398 12.6814 2.52998C11.9614 3.35798 11.3374 4.68998 11.5054 5.96198C12.7414 6.05798 14.0134 5.32598 14.7934 4.38998Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-google-play-fill{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.60972 1.81396L13.793 12L3.61082 22.1864C3.41776 22.1048 3.24866 21.962 3.13555 21.7667C3.0474 21.6144 3.00098 21.4416 3.00098 21.2656V2.73453C3.00098 2.32109 3.25188 1.96625 3.60972 1.81396ZM14.5 12.707L16.802 15.009L5.86498 21.342L14.5 12.707ZM17.699 9.50896L20.5061 11.1347C20.9841 11.4114 21.1473 12.0232 20.8705 12.5011C20.783 12.6523 20.6574 12.778 20.5061 12.8655L17.698 14.491L15.207 12L17.699 9.50896ZM5.86498 2.65796L16.803 8.98996L14.5 11.293L5.86498 2.65796Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-eye-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0003 3C17.3924 3 21.8784 6.87976 22.8189 12C21.8784 17.1202 17.3924 21 12.0003 21C6.60812 21 2.12215 17.1202 1.18164 12C2.12215 6.87976 6.60812 3 12.0003 3ZM12.0003 19C16.2359 19 19.8603 16.052 20.7777 12C19.8603 7.94803 16.2359 5 12.0003 5C7.7646 5 4.14022 7.94803 3.22278 12C4.14022 16.052 7.7646 19 12.0003 19ZM12.0003 16.5C9.51498 16.5 7.50026 14.4853 7.50026 12C7.50026 9.51472 9.51498 7.5 12.0003 7.5C14.4855 7.5 16.5003 9.51472 16.5003 12C16.5003 14.4853 14.4855 16.5 12.0003 16.5ZM12.0003 14.5C13.381 14.5 14.5003 13.3807 14.5003 12C14.5003 10.6193 13.381 9.5 12.0003 9.5C10.6196 9.5 9.50026 10.6193 9.50026 12C9.50026 13.3807 10.6196 14.5 12.0003 14.5Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-eye-off-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.8827 19.2968C16.1814 20.3755 14.1638 21.0002 12.0003 21.0002C6.60812 21.0002 2.12215 17.1204 1.18164 12.0002C1.61832 9.62282 2.81932 7.5129 4.52047 5.93457L1.39366 2.80777L2.80788 1.39355L22.6069 21.1925L21.1927 22.6068L17.8827 19.2968ZM5.9356 7.3497C4.60673 8.56015 3.6378 10.1672 3.22278 12.0002C4.14022 16.0521 7.7646 19.0002 12.0003 19.0002C13.5997 19.0002 15.112 18.5798 16.4243 17.8384L14.396 15.8101C13.7023 16.2472 12.8808 16.5002 12.0003 16.5002C9.51498 16.5002 7.50026 14.4854 7.50026 12.0002C7.50026 11.1196 7.75317 10.2981 8.19031 9.60442L5.9356 7.3497ZM12.9139 14.328L9.67246 11.0866C9.5613 11.3696 9.50026 11.6777 9.50026 12.0002C9.50026 13.3809 10.6196 14.5002 12.0003 14.5002C12.3227 14.5002 12.6309 14.4391 12.9139 14.328ZM20.8068 16.5925L19.376 15.1617C20.0319 14.2268 20.5154 13.1586 20.7777 12.0002C19.8603 7.94818 16.2359 5.00016 12.0003 5.00016C11.1544 5.00016 10.3329 5.11773 9.55249 5.33818L7.97446 3.76015C9.22127 3.26959 10.5793 3.00016 12.0003 3.00016C17.3924 3.00016 21.8784 6.87992 22.8189 12.0002C22.5067 13.6998 21.8038 15.2628 20.8068 16.5925ZM11.7229 7.50857C11.8146 7.50299 11.9071 7.50016 12.0003 7.50016C14.4855 7.50016 16.5003 9.51488 16.5003 12.0002C16.5003 12.0933 16.4974 12.1858 16.4919 12.2775L11.7229 7.50857Z'%3E%3C/path%3E%3C/svg%3E")}
.ri-whatsapp-line{--ri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.25361 18.4944L7.97834 18.917C9.18909 19.623 10.5651 20 12.001 20C16.4193 20 20.001 16.4183 20.001 12C20.001 7.58172 16.4193 4 12.001 4C7.5827 4 4.00098 7.58172 4.00098 12C4.00098 13.4363 4.37821 14.8128 5.08466 16.0238L5.50704 16.7478L4.85355 19.1494L7.25361 18.4944ZM2.00516 22L3.35712 17.0315C2.49494 15.5536 2.00098 13.8345 2.00098 12C2.00098 6.47715 6.47813 2 12.001 2C17.5238 2 22.001 6.47715 22.001 12C22.001 17.5228 17.5238 22 12.001 22C10.1671 22 8.44851 21.5064 6.97086 20.6447L2.00516 22ZM8.39232 7.30833C8.5262 7.29892 8.66053 7.29748 8.79459 7.30402C8.84875 7.30758 8.90265 7.31384 8.95659 7.32007C9.11585 7.33846 9.29098 7.43545 9.34986 7.56894C9.64818 8.24536 9.93764 8.92565 10.2182 9.60963C10.2801 9.76062 10.2428 9.95633 10.125 10.1457C10.0652 10.2428 9.97128 10.379 9.86248 10.5183C9.74939 10.663 9.50599 10.9291 9.50599 10.9291C9.50599 10.9291 9.40738 11.0473 9.44455 11.1944C9.45903 11.25 9.50521 11.331 9.54708 11.3991C9.57027 11.4368 9.5918 11.4705 9.60577 11.4938C9.86169 11.9211 10.2057 12.3543 10.6259 12.7616C10.7463 12.8783 10.8631 12.9974 10.9887 13.108C11.457 13.5209 11.9868 13.8583 12.559 14.1082L12.5641 14.1105C12.6486 14.1469 12.692 14.1668 12.8157 14.2193C12.8781 14.2457 12.9419 14.2685 13.0074 14.2858C13.0311 14.292 13.0554 14.2955 13.0798 14.2972C13.2415 14.3069 13.335 14.2032 13.3749 14.1555C14.0984 13.279 14.1646 13.2218 14.1696 13.2222V13.2238C14.2647 13.1236 14.4142 13.0888 14.5476 13.097C14.6085 13.1007 14.6691 13.1124 14.7245 13.1377C15.2563 13.3803 16.1258 13.7587 16.1258 13.7587L16.7073 14.0201C16.8047 14.0671 16.8936 14.1778 16.8979 14.2854C16.9005 14.3523 16.9077 14.4603 16.8838 14.6579C16.8525 14.9166 16.7738 15.2281 16.6956 15.3913C16.6406 15.5058 16.5694 15.6074 16.4866 15.6934C16.3743 15.81 16.2909 15.8808 16.1559 15.9814C16.0737 16.0426 16.0311 16.0714 16.0311 16.0714C15.8922 16.159 15.8139 16.2028 15.6484 16.2909C15.391 16.428 15.1066 16.5068 14.8153 16.5218C14.6296 16.5313 14.4444 16.5447 14.2589 16.5347C14.2507 16.5342 13.6907 16.4482 13.6907 16.4482C12.2688 16.0742 10.9538 15.3736 9.85034 14.402C9.62473 14.2034 9.4155 13.9885 9.20194 13.7759C8.31288 12.8908 7.63982 11.9364 7.23169 11.0336C7.03043 10.5884 6.90299 10.1116 6.90098 9.62098C6.89729 9.01405 7.09599 8.4232 7.46569 7.94186C7.53857 7.84697 7.60774 7.74855 7.72709 7.63586C7.85348 7.51651 7.93392 7.45244 8.02057 7.40811C8.13607 7.34902 8.26293 7.31742 8.39232 7.30833Z'%3E%3C/path%3E%3C/svg%3E")}
