/* Acibadem Duzen layout overrides */

/* Layout fix: keeps the existing wptema markup. Desktop and mobile only. */

body.is-classic-layout.is-pro-ui {
  overflow-x: clip;
}

body.is-pro-ui .vm-header__inner {
  min-width: 0;
}

body.is-pro-ui .vm-logo__text,
body.is-pro-ui .vm-logo__text--domain,
body.is-pro-ui .vm-logo__text--duo,
body.is-pro-ui .vm-logo__primary {
  text-transform: none;
}

.vm-contact-form {
  display: grid;
  gap: .9rem;
  max-width: 36rem;
}

.vm-contact-form label {
  display: grid;
  gap: .35rem;
  font-weight: 600;
}

.vm-contact-form input,
.vm-contact-form textarea {
  width: 100%;
  min-height: 48px;
  padding: .75rem .85rem;
  border: 1px solid var(--line);
  border-radius: var(--r);
  background: var(--surf);
  color: var(--text);
  font: inherit;
}

.vm-contact-form textarea {
  min-height: 10rem;
  resize: vertical;
}

.vm-contact-form button {
  justify-self: start;
  min-height: 48px;
  padding: 0 1.25rem;
  border: 0;
  border-radius: var(--r);
  background: var(--ad-wa, #1f9d55);
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}

.vm-card__media,
.vm-bio__media,
.vm-bio__slide {
  position: relative;
}

.vm-card__media > img,
.vm-card__media > .vm-photo,
.vm-bio__slide > img,
.vm-bio__slide > .vm-photo,
.vm-mini img,
.vm-story__ring img {
  position: relative;
  z-index: 1;
}

.vm-card__wm {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 150%;
  transform: translate(-50%, -50%) rotate(-38deg);
  transform-origin: center;
  pointer-events: none;
  color: rgba(255, 255, 255, .38);
  font-size: clamp(.72rem, 2.8vw, 1rem);
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .35);
}

.vm-card__on {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: .12rem;
  padding: 1.6rem .7rem .55rem;
  background: linear-gradient(to top, rgba(0, 0, 0, .82), rgba(0, 0, 0, 0));
  pointer-events: none;
}

.vm-card__on strong {
  color: #fff;
  font-size: .98rem;
  font-weight: 700;
  line-height: 1.2;
}

.vm-card__on em {
  color: var(--ad-gold, #f2d7a2);
  font-style: normal;
  font-size: .78rem;
  font-weight: 600;
}

.vm-card__body h3 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.vm-bio__media > .vm-card__on {
  bottom: 5.6rem;
}

.vm-card__brands {
  display: flex;
  flex-wrap: wrap;
  gap: .15rem .5rem;
  margin: .15rem 0 .2rem;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .03em;
  line-height: 1.3;
}

.vm-card__brands span:first-child {
  color: var(--ad-gold, #f2d7a2);
}

.vm-card__brands span:last-child {
  color: var(--ad-green, #3dbe7a);
}

.vm-card__body {
  display: none !important;
}

.vm-mini__media {
  position: relative;
  display: block;
  width: 3.1rem;
  height: 3.9rem;
  overflow: hidden;
  border-radius: .55rem;
  flex: 0 0 auto;
}

.vm-mini__media .vm-photo,
.vm-mini__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: inherit;
}

.vm-story__ring {
  position: relative;
  overflow: hidden;
}

.vm-mini__media .vm-card__wm,
.vm-story__ring .vm-card__wm {
  font-size: .36rem;
  letter-spacing: .01em;
  width: 170%;
}

body.is-profile-full .vm-sidebar .vm-mini__media {
  width: 4.2rem;
  height: 5.2rem;
  border-radius: .45rem;
}

.vm-bio__panel .vm-card__brands {
  margin: .35rem 0 .8rem;
  font-size: .95rem;
}

body.is-classic-layout.is-pro-ui .vm-sidebar {
  display: grid !important;
  gap: 1rem;
  align-self: start;
  position: sticky;
  top: calc(var(--header) + .8rem);
  min-width: 0;
}

body.is-pro-ui .vm-chip-list {
  max-height: none;
  overflow: visible;
  align-content: flex-start;
  margin-bottom: 0;
  flex-direction: column;
  align-items: stretch;
}

body.is-pro-ui .vm-chip-list .vm-chip {
  width: 100%;
  box-sizing: border-box;
  justify-content: space-between;
}

.vm-logo__sep,
.vm-logo__secondary {
  display: none;
}

body.is-classic-layout .vm-stories,
body.is-classic-layout .tt-circles {
  display: block !important;
}

body.is-classic-layout .tt-circles__rail,
body.is-classic-layout .vm-stories__rail {
  display: flex !important;
}

.vm-stories--marquee {
  margin: .35rem 0 1rem;
}

.vm-stories--marquee .vm-stories__title {
  margin: 0 0 .65rem;
}

.vm-stories--marquee .vm-stories__viewport {
  overflow: hidden;
  width: 100%;
  padding: .2rem 0 .6rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
}

.vm-stories--marquee .vm-stories__track {
  display: flex;
  width: max-content;
  animation: vm-stories-scroll 120s linear infinite;
  will-change: transform;
}

.vm-stories--marquee .vm-stories__group {
  display: flex;
  gap: .85rem;
  flex: 0 0 auto;
  padding-right: .85rem;
}

.vm-stories--marquee .vm-story {
  text-decoration: none;
}

.vm-stories--marquee .vm-stories__viewport:hover .vm-stories__track,
.vm-stories--marquee .vm-stories__viewport:focus-within .vm-stories__track {
  animation-play-state: paused;
}

@keyframes vm-stories-scroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .vm-stories--marquee .vm-stories__track {
    animation: none;
    overflow-x: auto;
    max-width: 100%;
  }

  .vm-stories--marquee .vm-stories__viewport {
    overflow-x: auto;
    -webkit-mask-image: none;
    mask-image: none;
  }
}

body.is-pro-ui .vm-card__media img,
body.is-pro-ui .vm-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.is-pro-ui .vm-card__body h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

body.is-pro-ui .vm-faq summary {
  min-height: 48px;
  cursor: pointer;
}

body.is-pro-ui .vm-ai-band {
  width: min(var(--wrap), calc(100% - 1.5rem));
  margin: 0 auto 1.5rem;
  padding: 1rem 1.1rem;
  background: var(--surf);
  border: 1px solid var(--line);
  border-radius: var(--r);
  color: var(--sand);
}

body.is-pro-ui .vm-ai-band h2 {
  margin: 0 0 .4rem;
  font-size: 1rem;
  color: var(--text);
}

body.is-pro-ui .vm-ai-band p {
  margin: 0;
  font-size: .94rem;
  line-height: 1.6;
}

@media (min-width: 921px) {
  body.is-classic-layout.is-pro-ui {
    --wrap: 1240px;
  }

  body.is-classic-layout.is-pro-ui .vm-layout {
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 1.5rem;
    align-items: start;
  }

  body.is-classic-layout.is-pro-ui .vm-profile-grid,
  body.is-classic-layout.is-pro-ui .tt-grid.vm-profile-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.is-pro-ui .vm-header__inner {
    flex-wrap: nowrap;
  }

  body.is-pro-ui .vm-search input {
    width: min(16rem, 24vw);
  }
}

@media (min-width: 1440px) {
  body.is-classic-layout.is-pro-ui .vm-profile-grid,
  body.is-classic-layout.is-pro-ui .tt-grid.vm-profile-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 1100px) and (min-width: 921px) {
  body.is-pro-ui .vm-logo__secondary,
  body.is-pro-ui .vm-logo__sep {
    display: none;
  }
}

@media (max-width: 920px) {
  body.is-classic-layout.is-pro-ui .vm-layout,
  body.is-classic-layout.is-pro-ui .vm-footer__grid {
    grid-template-columns: 1fr;
  }

  body.is-classic-layout.is-pro-ui .vm-sidebar {
    position: static;
  }

  body.is-classic-layout.is-pro-ui .vm-header__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: .75rem;
    row-gap: .55rem;
    padding: .7rem 0;
  }

  body.is-classic-layout.is-pro-ui .vm-brand { grid-column: 1; grid-row: 1; }
  body.is-classic-layout.is-pro-ui .vm-nav-toggle { grid-column: 2; grid-row: 1; margin-left: 0; }
  body.is-classic-layout.is-pro-ui .vm-header__tools {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
  }

  body.is-classic-layout.is-pro-ui .vm-header__tools .vm-search {
    display: flex;
    flex: 1;
    width: 100%;
  }

  body.is-classic-layout.is-pro-ui .vm-search input {
    width: 100%;
    min-height: 44px;
  }

  body.is-classic-layout.is-pro-ui .vm-search button {
    min-height: 44px;
    min-width: 44px;
  }

  body.is-classic-layout.is-pro-ui .vm-logo__text {
    max-width: none;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }

  body.is-classic-layout.is-pro-ui .vm-nav {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    display: none;
    grid-column: 1 / -1;
    grid-row: 3;
    width: 100%;
    padding: .2rem 0 .4rem;
    background: transparent;
    border: 0;
  }

  body.is-classic-layout.is-pro-ui.is-nav-open .vm-nav {
    display: block;
  }

  body.is-classic-layout.is-pro-ui .vm-menu a {
    display: flex;
    align-items: center;
    min-height: 44px;
  }

  body.is-pro-ui .vm-profile-grid,
  body.is-pro-ui.is-classic-layout .vm-profile-grid,
  body.is-pro-ui.is-classic-layout .tt-grid.vm-profile-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
  }

  body.is-pro-ui .vm-footer__bar {
    flex-direction: column;
  }

  body.is-pro-ui .vm-age__actions {
    flex-direction: column;
  }

  body.is-pro-ui .vm-age__actions .vm-btn {
    width: 100%;
  }
}

@media (max-width: 380px) {
  body.is-pro-ui .vm-logo__secondary,
  body.is-pro-ui .vm-logo__sep {
    display: none;
  }
}

/* Profile bio: photo, this profile, and the other profiles sit on one row. */
body.is-classic-layout.is-pro-ui.is-profile-full article.vm-bio {
  display: grid !important;
  width: min(var(--wrap), calc(100% - 1.5rem));
  margin: .4rem auto 2rem;
  grid-template-columns: minmax(220px, 400px) minmax(0, 1fr) minmax(230px, 300px);
  column-gap: 1.15rem;
  row-gap: 1rem;
  align-items: start;
}

body.is-classic-layout.is-pro-ui.is-profile-full .vm-bio-desktop {
  grid-column: 1 / -1;
  width: auto;
  margin: 0;
  padding: 0;
}

body.is-classic-layout.is-pro-ui.is-profile-full .vm-bio__grid,
body.is-classic-layout.is-pro-ui.is-profile-full .vm-layout {
  display: contents !important;
  width: auto;
  margin: 0;
  padding: 0;
}

body.is-classic-layout.is-pro-ui.is-profile-full .vm-bio__media {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
  width: auto;
  margin: 0;
}

body.is-classic-layout.is-pro-ui.is-profile-full .vm-bio__panel {
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
  width: auto;
  margin: 0;
  align-self: start;
}

body.is-classic-layout.is-pro-ui.is-profile-full .vm-content {
  grid-column: 1 / 3;
  min-width: 0;
  width: auto;
  margin: 0;
}

body.is-classic-layout.is-pro-ui.is-profile-full .vm-sidebar {
  grid-column: 3;
  grid-row: 2 / span 4;
  align-self: start;
}

body.is-profile-full .vm-sidebar .vm-mini a {
  grid-template-columns: 4.2rem minmax(0, 1fr);
  gap: .75rem;
  padding: .55rem 0;
}

body.is-profile-full .vm-sidebar .vm-mini .vm-photo,
body.is-profile-full .vm-sidebar .vm-mini img {
  width: 4.2rem;
  height: 5.2rem;
  object-fit: cover;
  border-radius: .45rem;
}

body.is-profile-full .vm-sidebar .vm-mini strong {
  display: block;
  line-height: 1.3;
}

body.is-pro-ui .vm-btn--wa {
  background: var(--ad-wa, #1f9d55) !important;
  border-color: var(--ad-wa, #1f9d55) !important;
  color: #fff !important;
}

body.is-pro-ui .vm-btn--call {
  background: var(--ad-call, #e11d48) !important;
  border-color: var(--ad-call, #e11d48) !important;
  color: #fff !important;
}

.vm-bio__media {
  position: relative;
}

.vm-bio__nav {
  position: absolute;
  top: 38%;
  z-index: 3;
  width: 2.75rem;
  height: 2.75rem;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, .62);
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
}

.vm-bio__nav--prev { left: .65rem; }
.vm-bio__nav--next { right: .65rem; }

@media (max-width: 920px) {
  body.is-classic-layout.is-pro-ui.is-profile-full article.vm-bio {
    grid-template-columns: 1fr;
  }

  body.is-classic-layout.is-pro-ui.is-profile-full .vm-bio__media,
  body.is-classic-layout.is-pro-ui.is-profile-full .vm-bio__panel,
  body.is-classic-layout.is-pro-ui.is-profile-full .vm-content,
  body.is-classic-layout.is-pro-ui.is-profile-full .vm-sidebar {
    grid-column: 1;
    grid-row: auto;
  }

  body.is-classic-layout.is-pro-ui.is-profile-full .vm-sidebar {
    position: static;
  }
}

/* Sag liste basliklari kart genisligine sigar */
.vm-mini-fit,
.vm-mini a {
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
}
.vm-mini a:has(.vm-mini__media),
.vm-mini a:has(img),
.vm-mini a:has(.vm-photo) {
  grid-template-columns: 3.1rem minmax(0, 1fr);
}
body.is-profile-full .vm-sidebar .vm-mini a:has(.vm-mini__media),
body.is-profile-full .vm-sidebar .vm-mini a:has(img),
body.is-profile-full .vm-sidebar .vm-mini a:has(.vm-photo) {
  grid-template-columns: 4.2rem minmax(0, 1fr);
}
.vm-mini a > span:not(.vm-mini__media) {
  min-width: 0;
  display: block;
}
.vm-mini strong,
.vm-card__on strong {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.25;
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media (max-width: 920px) {
  .vm-mini a:has(.vm-mini__media),
  .vm-mini a:has(img),
  .vm-mini a:has(.vm-photo),
  body.is-profile-full .vm-sidebar .vm-mini a:has(.vm-mini__media),
  body.is-profile-full .vm-sidebar .vm-mini a:has(img),
  body.is-profile-full .vm-sidebar .vm-mini a:has(.vm-photo) {
    grid-template-columns: 3.1rem minmax(0, 1fr);
  }
  .vm-card__on {
    padding-left: .45rem;
    padding-right: .45rem;
  }
  .vm-card__on strong {
    font-size: .88rem;
  }
}
body.is-pro-ui .vm-logo__mark{width:auto;height:auto;min-height:2rem;padding:.4rem .65rem;font-size:.82rem;line-height:1;letter-spacing:-.02em;white-space:nowrap}
body.is-pro-ui .vm-footer__slim{flex-direction:column;align-items:center;justify-content:center;text-align:center}
body.is-pro-ui .vm-footer__slim-nav{justify-content:center}
body.is-pro-ui .vm-footer__bar--slim,body.is-pro-ui .vm-footer__bar--slim p{text-align:center}

/* Vitrin paneli */
body.is-pro-ui{
  --bg:#06060f;--bg2:#11111e;--surf:#0c0c18;--line:rgba(255,255,255,.08);
  --copper:#e91e8c;--sand:#f0f0ff;--text:#f0f0ff;--muted:#8d8db5;
  --tt:#e91e8c;--tt2:#7c3aed;--ok:#25D366;
  --font:Inter,system-ui,sans-serif;
  --serif:Outfit,Manrope,Inter,sans-serif;
  background:
    radial-gradient(900px 520px at -8% -12%, rgba(233,30,140,.18), transparent 58%),
    radial-gradient(760px 460px at 108% -8%, rgba(124,58,237,.18), transparent 55%),
    #06060f !important;
  color:#f0f0ff !important;
}
body.is-pro-ui .vm-header,body.is-pro-ui .vm-main,body.is-pro-ui .vm-footer{
  background:transparent !important;color:#f0f0ff !important;box-shadow:none !important;
}
body.is-pro-ui .vm-header{
  background:rgba(6,6,15,.86) !important;backdrop-filter:blur(16px) !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
}
body.is-pro-ui .vm-logo__mark{
  background:linear-gradient(135deg,#e91e8c,#7c3aed) !important;color:#fff !important;
  border-radius:10px !important;box-shadow:0 6px 16px rgba(233,30,140,.4) !important;
  font-family:Outfit,sans-serif !important;
}
body.is-pro-ui .vm-logo__text{font-family:Outfit,sans-serif !important;color:#fff !important;font-weight:800 !important;letter-spacing:-.03em !important;font-size:1.15rem !important}
body.is-pro-ui .vm-menu a{color:#c9c9e4 !important;font-size:.84rem !important;font-weight:650 !important;letter-spacing:0 !important;text-transform:none !important}
body.is-pro-ui .vm-menu a:hover{color:#fff !important}
body.is-pro-ui .vm-search{background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:12px !important}
body.is-pro-ui .vm-search input{color:#f0f0ff !important}
body.is-pro-ui .vm-search input::placeholder{color:#8d8db5 !important}
body.is-pro-ui .vm-search button{color:#e91e8c !important}
body.is-pro-ui .vm-btn--ghost{background:rgba(255,255,255,.04) !important;color:#f0f0ff !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:12px !important}
body.is-pro-ui .vm-btn--ghost:hover{background:linear-gradient(135deg,#e91e8c,#7c3aed) !important;color:#fff !important;border-color:transparent !important}
body.is-pro-ui .vm-badge-18{background:transparent !important;color:#f0f0ff !important;border:1px solid rgba(255,255,255,.16) !important}
body.is-pro-ui .vm-stories__title{color:#e91e8c !important;font-family:Outfit,sans-serif !important;letter-spacing:.16em !important}
body.is-pro-ui .vm-stories__track{animation:none !important;transform:none !important}
body.is-pro-ui .vm-story{width:64px !important;flex:0 0 auto !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;text-align:center !important}
body.is-pro-ui .vm-story__ring{display:flex !important;align-items:center;justify-content:center;width:54px !important;height:54px !important;margin:0 auto 4px !important;padding:2px !important;border-radius:50% !important;background:conic-gradient(from 200deg,#fb7185,#e91e8c 28%,#a855f7 55%,#22d3ee 78%,#fbbf24 92%,#fb7185) !important;box-shadow:0 8px 18px -10px rgba(233,30,140,.7) !important}
body.is-pro-ui .vm-story__ring .vm-photo{width:100% !important;height:100% !important;border-radius:50% !important;border:2px solid #06060f !important}
body.is-pro-ui .vm-story__name{display:block !important;max-width:64px !important;margin:0 auto !important;color:#f0f0ff !important;font-size:.6rem !important;font-weight:800 !important;text-align:center !important}
body.is-pro-ui .vm-section__title{font-family:Outfit,sans-serif !important;font-size:.72rem !important;font-weight:800 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#8d8db5 !important;line-height:1.2 !important}
body.is-pro-ui .vm-section__title::after{display:none !important}
body.is-pro-ui .vm-profile-grid,body.is-pro-ui.is-classic-layout .tt-grid.vm-profile-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;flex-direction:unset !important}
body.is-pro-ui .tt-grid .vm-card{background:#0c0c18 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:14px !important;box-shadow:0 10px 28px rgba(0,0,0,.32) !important;overflow:hidden !important}
body.is-pro-ui .tt-grid .vm-card:hover{transform:translateY(-3px) !important;border-color:rgba(233,30,140,.45) !important;box-shadow:0 16px 36px rgba(233,30,140,.16) !important}
body.is-pro-ui .vm-card__link{display:block !important;color:#fff !important}
body.is-pro-ui .tt-grid .vm-card__media{display:block !important;position:relative !important;width:auto !important;height:auto !important;aspect-ratio:2/3 !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important}
body.is-pro-ui .tt-grid .vm-photo,body.is-pro-ui .tt-grid .vm-card__media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;border-radius:0 !important;grid-column:auto !important}
body.is-pro-ui .vm-card__on{display:flex !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;grid-column:auto !important;flex-direction:column !important;align-items:flex-start !important;gap:4px !important;padding:36px 8px 8px !important;background:linear-gradient(to top,rgba(4,4,12,.94) 0%,rgba(4,4,12,.45) 55%,transparent 100%) !important;text-align:left !important}
body.is-pro-ui .vm-card__on strong{display:inline-block !important;max-width:100%;background:rgba(0,0,0,.62) !important;color:#fff !important;border-radius:16px !important;padding:3px 10px !important;font-family:Outfit,sans-serif !important;font-size:.78rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.2 !important;text-align:left !important}
body.is-pro-ui .vm-card__on em{display:inline-flex !important;align-self:flex-start;background:#e91e8c !important;color:#fff !important;border-radius:999px !important;padding:2px 8px !important;font-size:.58rem !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;font-style:normal !important}
body.is-pro-ui .tt-grid .vm-card__body{display:none !important}
body.is-pro-ui .vm-card__wm{opacity:.28 !important;color:rgba(255,255,255,.55) !important}
body.is-pro-ui .vm-photo--fallback{background:linear-gradient(165deg,#241428,#0c0c18) !important}
body.is-pro-ui .vm-photo--fallback span{color:#f0f0ff !important;font-family:Outfit,sans-serif !important}
body.is-pro-ui .vm-widget{background:rgba(12,12,24,.9) !important;border:1px solid rgba(255,255,255,.08) !important;color:#f0f0ff !important;border-radius:14px !important}
body.is-pro-ui .vm-widget h2,body.is-pro-ui .vm-widget .widget-title{color:#e91e8c !important;font-family:Outfit,sans-serif !important}
body.is-pro-ui .vm-widget a,body.is-pro-ui .vm-widget li{color:#d5d5ee !important}
body.is-pro-ui .page-numbers,body.is-pro-ui .nav-links a{background:#0c0c18 !important;color:#f0f0ff !important;border-color:rgba(255,255,255,.12) !important}
body.is-pro-ui .page-numbers.current,body.is-pro-ui .nav-links .current{background:linear-gradient(135deg,#e91e8c,#7c3aed) !important;color:#fff !important;border-color:transparent !important}
body.is-pro-ui .vm-age{background:rgba(6,6,15,.82) !important}
body.is-pro-ui .vm-age__panel{background:#12121c !important;color:#f0f0ff !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:20px !important}
body.is-pro-ui .vm-age__panel h2,body.is-pro-ui .vm-age__panel p{color:#f0f0ff !important;font-family:Outfit,sans-serif !important}
body.is-pro-ui .vm-btn--gold,body.is-pro-ui .vm-age .vm-btn:first-child{background:linear-gradient(135deg,#e91e8c,#7c3aed) !important;color:#fff !important}
body.is-pro-ui .vm-ai-band,body.is-pro-ui .vm-ai-band h2,body.is-pro-ui .vm-ai-band p{color:#c9c9e4 !important;border-color:rgba(255,255,255,.08) !important}
body.is-pro-ui .vm-ai-band h2{font-family:Outfit,sans-serif !important;color:#fff !important}
body.is-pro-ui .vm-place{background:rgba(12,12,24,.92) !important;border:1px solid rgba(255,255,255,.08) !important;color:#f0f0ff !important}
body.is-pro-ui .vm-place__title,body.is-pro-ui .vm-place__lead,body.is-pro-ui .vm-place a,body.is-pro-ui .vm-place__meta{color:#f0f0ff !important;font-family:Outfit,sans-serif !important}
body.is-pro-ui .vm-bio__panel,body.is-pro-ui .vm-prose{background:#0c0c18 !important;color:#e4e4f4 !important;border-color:rgba(255,255,255,.08) !important}
body.is-pro-ui .vm-bio__panel h1,body.is-pro-ui .vm-prose h2,body.is-pro-ui .vm-prose h3,body.is-pro-ui .tt-profile__head h1,body.is-pro-ui .tt-profile__head h2{font-family:Outfit,sans-serif !important;color:#fff !important}
body.is-pro-ui .tt-profile__head{background:#0c0c18 !important;border:1px solid rgba(255,255,255,.08) !important}
body.is-pro-ui .tt-profile__ava{background:linear-gradient(135deg,#e91e8c,#7c3aed) !important}
body.is-pro-ui .vm-kicker{color:#e91e8c !important}
body.is-pro-ui .vm-lead{color:#c9c9e4 !important}
body.is-pro-ui .vm-btn--call{background:linear-gradient(135deg,#e91e8c,#7c3aed) !important;color:#fff !important}
@media (max-width:1100px){body.is-pro-ui .vm-profile-grid,body.is-pro-ui.is-classic-layout .tt-grid.vm-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:640px){
  body.is-pro-ui .vm-profile-grid,body.is-pro-ui.is-classic-layout .tt-grid.vm-profile-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
  body.is-pro-ui .vm-card__on strong{font-size:.68rem !important}
}
html body.is-pro-ui{background:radial-gradient(900px 520px at -8% -12%, rgba(233,30,140,.18), transparent 58%),radial-gradient(760px 460px at 108% -8%, rgba(124,58,237,.18), transparent 55%),#06060f !important;color:#f0f0ff !important}
html body.is-pro-ui .vm-main,html body.is-pro-ui .vm-footer{background:transparent !important;color:#f0f0ff !important}
html body.is-pro-ui .vm-faq__item,html body.is-pro-ui .vm-widget details,html body.is-pro-ui .vm-widget button{background:#12121f !important;color:#f0f0ff !important;border-color:rgba(255,255,255,.08) !important}
html body.is-pro-ui .vm-faq__item p,html body.is-pro-ui .vm-widget summary{color:#c9c9e4 !important;background:transparent !important}

/* IG draft profile */
html body.is-pro-ui{--bg:#06060f;--pink:#e91e8c;--purple:#a855f7;--gold:#fbbf24;background:radial-gradient(900px 480px at 0 0,rgba(233,30,140,.12),transparent 55%),radial-gradient(700px 420px at 100% 100%,rgba(168,85,247,.12),transparent 50%),#06060f !important;color:#f0f0ff !important;font-family:Outfit,Manrope,Inter,sans-serif !important}
html body.is-pro-ui .vm-header{height:5rem;background:rgba(6,6,15,.94) !important;backdrop-filter:blur(12px) !important;border-bottom:1px solid rgba(233,30,140,.14) !important}
html body.is-pro-ui .vm-logo__mark{width:2.5rem !important;height:2.5rem !important;border-radius:12px !important;background:linear-gradient(135deg,#e91e8c,#a855f7) !important;color:#fff !important;box-shadow:none !important;font-family:Outfit,sans-serif !important}
html body.is-pro-ui .vm-logo__text{font-family:Outfit,sans-serif !important;font-weight:800 !important;letter-spacing:-.04em !important;text-transform:uppercase !important;color:#fff !important;font-size:1.25rem !important}
html body.is-pro-ui .vm-menu a{font-family:Outfit,sans-serif !important;font-size:.78rem !important;font-weight:650 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#e7e7f4 !important}
html body.is-pro-ui .vm-menu .current-menu-item>a,html body.is-pro-ui .vm-menu a:hover{color:#e91e8c !important}
html body.is-pro-ui .vm-menu a[href*="ilan"]{border:1px solid rgba(255,255,255,.28) !important;border-radius:999px !important;padding:.45rem .9rem !important;color:#fff !important}
html body.is-pro-ui .vm-badge-18{width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border-radius:999px !important;border:1px solid rgba(233,30,140,.7) !important;color:#fff !important;background:transparent !important;font-size:.68rem}
html body.is-pro-ui .vm-search{background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:999px !important}
html body.is-pro-ui .vm-search input{color:#fff !important}
body:has(.ig-page) .vm-stories{display:none !important}
.ig-page{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,360px);gap:2.4rem;width:min(1180px,calc(100% - 2rem));margin:1.2rem auto 3rem;align-items:start}
.ig-mosaic{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-height:520px;border-radius:2.4rem;overflow:hidden;background:#12121c;border:1px solid rgba(255,255,255,.06)}
.ig-mosaic.is-single{grid-template-columns:1fr;grid-template-rows:1fr}
.ig-mosaic__hero{grid-column:1;grid-row:1 / span 2}
.ig-mosaic.is-single .ig-mosaic__hero{grid-row:auto}
.ig-mosaic button,.ig-mosaic__fallback{position:relative;border:0;padding:0;margin:0;background:#16141f;overflow:hidden;min-height:0}
.ig-mosaic img,.ig-mosaic .vm-photo{width:100%;height:100%;object-fit:cover;display:block}
.ig-mosaic__more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font-weight:800}
.ig-badges{position:absolute;top:1.1rem;left:1.1rem;display:flex;gap:.5rem;z-index:2}
.ig-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em}
.ig-badge--gold{background:#fbbf24;color:#111}
.ig-badge--ok{background:#22c55e;color:#fff}
.ig-badge--ok::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#fff}
.ig-head{margin-top:1.4rem}
.ig-head h1{margin:0;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.045em;color:#fff;line-height:.95}
.ig-place{display:flex;gap:1rem;flex-wrap:wrap;margin:.7rem 0 0;color:#a1a1b8;font-size:.95rem}
.ig-verified{color:#fbbf24;font-weight:700}
.ig-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.3rem 0 0}
.ig-stats>div{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:1.2rem;padding:.9rem .5rem;text-align:center}
.ig-stats dt{margin:0;color:#8b8ba3;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.ig-stats dd{margin:.25rem 0 0;color:#fff;font-weight:800;font-size:1.05rem}
.ig-about{margin-top:1.6rem;color:#d5d5e6}
.ig-about h2{font-family:Outfit,sans-serif;color:#fff;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}
.ig-side{position:sticky;top:6.2rem}
.ig-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:1.8rem;padding:1.3rem 1.2rem 1.15rem}
.ig-card h2{margin:0 0 .9rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.ig-prices{list-style:none;margin:0 0 1rem;padding:0}
.ig-prices li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:#b7b7cc}
.ig-prices strong{color:#fbbf24;font-size:1.15rem}
.ig-empty{color:#9a9ab0;margin:0 0 1rem}
.ig-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.1rem;margin-top:.65rem;border-radius:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.ig-btn--wa{background:#16a34a;color:#fff}
.ig-btn--call{background:linear-gradient(135deg,#e91e8c,#a855f7);color:#fff}
.ig-btn--wa:hover,.ig-btn--call:hover{transform:translateY(-2px);color:#fff}
.ig-note{margin:.75rem 0 0;color:#8d8da6;font-size:.75rem;text-align:center}
html body.is-pro-ui .vm-chip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#eee;border-radius:999px}
@media(max-width:980px){.ig-page{grid-template-columns:1fr}.ig-side{position:static}.ig-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-mosaic{min-height:380px;border-radius:1.6rem}}

/* IG layout — profile grid */
html body.is-pro-ui article.vm-bio.ig-article{display:block !important;width:100% !important;max-width:none !important;grid-template-columns:none !important;padding:1.4rem 0 3rem}
html body.is-pro-ui .ig-page{width:min(1180px,calc(100% - 2rem)) !important;margin:0 auto;align-items:start}
html body.is-pro-ui .ig-mosaic{position:relative;overflow:hidden}
html body.is-pro-ui .ig-badges{position:absolute;z-index:3;top:1rem;left:1rem;display:flex;gap:.4rem}
html body.is-pro-ui .ig-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
html body.is-pro-ui .ig-badge--gold{background:#fbbf24;color:#1a1203}
html body.is-pro-ui .ig-badge--ok{background:#16a34a;color:#fff}
html body.is-pro-ui .ig-head h1{font-weight:900;letter-spacing:-.045em;line-height:.95;color:#fff}
html body.is-pro-ui .vm-menu a[href*="ilan"]{border:1px solid #fbbf24 !important;color:#fbbf24 !important;background:transparent !important}

/* IG home + chrome */
html body.is-pro-ui .vm-stories,html body.is-pro-ui .vm-hero--compact{display:none !important}
html body.is-pro-ui .vm-wrap.vm-layout{display:grid !important;grid-template-columns:270px minmax(0,1fr) !important;gap:1.6rem !important;width:min(1180px,calc(100% - 2rem)) !important;max-width:none !important;margin:1.2rem auto 2rem !important;align-items:start}
html body.is-pro-ui .vm-content{order:2 !important;min-width:0}
html body.is-pro-ui .vm-sidebar{order:1 !important;width:auto !important}
html body.is-pro-ui .vm-section__title,html body.is-pro-ui .vm-section__head h1{font-family:Outfit,sans-serif !important;font-size:clamp(2rem,4vw,2.7rem) !important;font-weight:800 !important;letter-spacing:-.045em !important;text-transform:none !important;color:#fff !important;margin:0 0 1rem !important}
html body.is-pro-ui .vm-profile-grid,html body.is-pro-ui .tt-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1rem !important}
html body.is-pro-ui article.vm-card{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
html body.is-pro-ui .vm-card__link{display:block !important;color:#fff !important;text-decoration:none !important}
html body.is-pro-ui .vm-card__media{position:relative !important;display:block !important;aspect-ratio:3/4 !important;border-radius:1.5rem !important;overflow:hidden !important;background:#12121c !important;border:1px solid rgba(255,255,255,.07) !important}
html body.is-pro-ui .vm-card__media .vm-photo,html body.is-pro-ui .vm-card__media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
html body.is-pro-ui .vm-card__wm{display:none !important}
html body.is-pro-ui .vm-card__body,html body.is-pro-ui article.vm-card h3{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important}
html body.is-pro-ui .vm-card__on{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2 !important;display:flex !important;flex-direction:column !important;gap:.15rem !important;width:auto !important;height:auto !important;margin:0 !important;padding:2.4rem .95rem .95rem !important;background:linear-gradient(to top,rgba(0,0,0,.88),transparent) !important;clip:auto !important}
html body.is-pro-ui .vm-card__on strong{color:#fff !important;font-size:1.12rem !important;font-weight:800 !important;letter-spacing:-.02em !important}
html body.is-pro-ui .vm-card__on em{color:#d5d5e8 !important;font-style:normal !important;font-size:.82rem !important}
html body.is-pro-ui .vm-widget{background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:1.4rem !important;padding:1rem !important;margin:0 0 .9rem !important}
html body.is-pro-ui .vm-widget__title{color:#fff !important;font-size:.78rem !important;letter-spacing:.12em !important;text-transform:uppercase !important}
html body.is-pro-ui .vm-mini a{color:#eee !important}
html body.is-pro-ui .vm-mini em{color:#9a9ab4 !important}
html body.is-pro-ui .vm-faq__item,html body.is-pro-ui details.vm-faq__item{background:#12121f !important;color:#ddd !important;border-color:rgba(255,255,255,.08) !important}
html body.is-pro-ui .ig-foot{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:2rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2.2rem 0 1.4rem;border-top:1px solid rgba(255,255,255,.08);color:#b7b7cc}
html body.is-pro-ui .vm-footer.vm-footer--place{margin:2rem 0 0 !important;padding:0 0 1.2rem !important;background:transparent !important;border:0 !important}
html body.is-pro-ui .ig-foot__logo{display:inline-flex;align-items:center;gap:.6rem;color:#fff;font-weight:800;letter-spacing:-.04em;text-transform:uppercase;text-decoration:none;font-size:1.05rem}
html body.is-pro-ui .ig-foot__logo span{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#e91e8c,#a855f7);color:#fff}
html body.is-pro-ui .ig-foot__brand p,html body.is-pro-ui .ig-foot__col p{margin:.7rem 0 0;color:#8d8da6;font-size:.9rem;line-height:1.45}
html body.is-pro-ui .ig-foot__col h2{margin:0 0 .7rem;color:#fff;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
html body.is-pro-ui .ig-foot__col ul{list-style:none;margin:0;padding:0}
html body.is-pro-ui .ig-foot__col a{color:#d7d7ea;text-decoration:none}
html body.is-pro-ui .ig-foot__col a:hover{color:#e91e8c}
html body.is-pro-ui .ig-foot__copy{color:#6e6e88 !important;font-size:.8rem !important}
html body.is-pro-ui .nav-links a,html body.is-pro-ui .page-numbers{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:999px}
@media(max-width:980px){html body.is-pro-ui .vm-wrap.vm-layout{grid-template-columns:1fr !important}html body.is-pro-ui .vm-content,html body.is-pro-ui .vm-sidebar{order:0 !important}html body.is-pro-ui .vm-profile-grid,html body.is-pro-ui .tt-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}html body.is-pro-ui .ig-foot{grid-template-columns:1fr}}
@media(max-width:640px){html body.is-pro-ui .vm-profile-grid,html body.is-pro-ui .tt-grid{grid-template-columns:1fr !important}}

html body.is-pro-ui.is-classic-layout .vm-content .tt-grid.vm-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
html body.is-pro-ui.is-classic-layout .tt-grid .vm-card__on strong,html body.is-pro-ui.is-classic-layout .tt-grid .vm-card__on em{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;display:block !important;color:#fff !important}
html body.is-pro-ui.is-classic-layout .tt-grid .vm-card__on em{color:#d5d5e8 !important}

/* IG skeleton */
html body.is-pro-ui .ig-pagehead{width:min(1180px,calc(100% - 2rem));margin:1.5rem auto 0}
html body.is-pro-ui .ig-pagehead h1{margin:0;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.045em}
html body.is-pro-ui .ig-pagehead p{margin:.4rem 0 0;color:#9b9bb4}
html body.is-pro-ui .ig-browse{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1.4rem;width:min(1180px,calc(100% - 2rem));margin:1.2rem auto 2.4rem;align-items:start}
html body.is-pro-ui .ig-filter,html body.is-pro-ui .ig-trust{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:1.1rem}
html body.is-pro-ui .ig-trust{margin-top:.9rem}
html body.is-pro-ui .ig-filter h2,html body.is-pro-ui .ig-trust h2{margin:0 0 .8rem;color:#fff;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}
html body.is-pro-ui .ig-trust p,html body.is-pro-ui .ig-filter__label{color:#8e8ea8}
html body.is-pro-ui .ig-filter__label{margin:.9rem 0 .4rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
html body.is-pro-ui .ig-filter .vm-search{width:100%;margin:0 0 .2rem}
html body.is-pro-ui .ig-chips{display:flex;flex-wrap:wrap;gap:.4rem}
html body.is-pro-ui .ig-chips a{display:inline-flex;align-items:center;padding:.38rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#f3f3ff;text-decoration:none;font-size:.82rem}
html body.is-pro-ui .ig-chips a:hover{border-color:#e91e8c;color:#fff}
html body.is-pro-ui .ig-results .tt-grid.vm-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
html body.is-pro-ui .vm-menu.ig-nav{display:flex;gap:1.1rem;align-items:center}
html body.is-pro-ui .vm-menu.ig-nav .current-menu-item>a{color:#e91e8c !important;box-shadow:inset 0 -2px 0 #e91e8c}
html body.is-pro-ui .vm-btn--ilan{border:1px solid #fbbf24 !important;color:#fbbf24 !important;background:transparent !important;border-radius:999px !important;padding:.45rem .95rem !important}
@media(max-width:980px){html body.is-pro-ui .ig-browse{grid-template-columns:1fr}html body.is-pro-ui .ig-results .tt-grid.vm-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
